diff --git a/.cursus/sharply-boisterous-foal.md b/.cursus/sharply-boisterous-foal.md new file mode 100644 index 00000000..3e365bba --- /dev/null +++ b/.cursus/sharply-boisterous-foal.md @@ -0,0 +1,6 @@ ++++ +cursus = "patch" +cursus-bin = "patch" ++++ + +update rust crate octocrab to v0.54.1 diff --git a/Cargo.lock b/Cargo.lock index 6a4ece0c..34b2faec 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1641,6 +1641,16 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "http-serde" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f056c8559e3757392c8d091e796416e4649d8e49e88b8d76df6c002f05027fd" +dependencies = [ + "http", + "serde", +] + [[package]] name = "httparse" version = "1.10.1" @@ -2403,9 +2413,9 @@ dependencies = [ [[package]] name = "octocrab" -version = "0.51.0" +version = "0.54.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb2ad8abffe4e2b05f9cdc7e061de63d305a6dca0af81ca1064a7d98e0b78267" +checksum = "432fad6f447c52acda76a7a0660f022b21f4c42f373bbdc29f04332ba19a89bf" dependencies = [ "arc-swap", "async-trait", @@ -2420,14 +2430,15 @@ dependencies = [ "http", "http-body", "http-body-util", + "http-serde", "hyper", "hyper-rustls", "hyper-timeout", "hyper-util", "jsonwebtoken", - "once_cell", "percent-encoding", "pin-project", + "rustls", "secrecy", "serde", "serde_json", diff --git a/packages/cursus-bin/Cargo.toml b/packages/cursus-bin/Cargo.toml index 92f0c371..00c21609 100644 --- a/packages/cursus-bin/Cargo.toml +++ b/packages/cursus-bin/Cargo.toml @@ -21,7 +21,7 @@ clap = { version = "=4.6.1", features = ["derive"] } gitlab = "=0.1900.0" log = "=0.4.32" mutants = "=0.0.4" -octocrab = { version = "=0.51.0", default-features = false, features = ["follow-redirect", "retry", "rustls", "timeout", "tracing", "default-client", "rustls-aws-lc-rs", "jwt-rust-crypto"] } +octocrab = { version = "=0.54.1", default-features = false, features = ["follow-redirect", "retry", "rustls", "timeout", "tracing", "default-client", "rustls-aws-lc-rs", "jwt-rust-crypto"] } # Brought in as a direct dep so we can install the rustls process-default # CryptoProvider explicitly at startup (defensive: keeps a single deterministic # provider even if future dep changes accidentally link a second one). diff --git a/packages/cursus/Cargo.toml b/packages/cursus/Cargo.toml index 045d9985..1c4b673e 100644 --- a/packages/cursus/Cargo.toml +++ b/packages/cursus/Cargo.toml @@ -25,7 +25,7 @@ mutants = "0.0.4" # by the `gitlab` crate (via reqwest). Without this, both `ring` (octocrab default) and # `aws-lc-rs` (gitlab) are linked, and rustls 0.23 refuses to auto-select between them # at runtime ("Could not automatically determine the process-level CryptoProvider"). -octocrab = { version = "0.51.0", default-features = false, features = ["follow-redirect", "retry", "rustls", "timeout", "tracing", "default-client", "rustls-aws-lc-rs", "jwt-rust-crypto"] } +octocrab = { version = "0.54.0", default-features = false, features = ["follow-redirect", "retry", "rustls", "timeout", "tracing", "default-client", "rustls-aws-lc-rs", "jwt-rust-crypto"] } percent-encoding = "2.3.2" petname = { version = "3.0.0", default-features = false, features = ["default-rng", "default-words"] } ratatui = { version = "0.30.0", features = ["unstable-rendered-line-info"] }