Skip to content

chore(deps): bump the cargo-dependencies group across 1 directory with 31 updates#1995

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/cargo-dependencies-c117e68433
Open

chore(deps): bump the cargo-dependencies group across 1 directory with 31 updates#1995
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/cargo-dependencies-c117e68433

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 27, 2026

Bumps the cargo-dependencies group with 31 updates in the / directory:

Package From To
axum-otel-metrics 0.11.0 0.13.0
axum 0.8.8 0.8.9
clap 4.6.0 4.6.1
clap_complete 4.6.0 4.6.2
colored 2.2.0 3.1.1
assert_cmd 2.2.0 2.2.1
cryptoki 0.7.0 0.12.0
dialoguer 0.11.0 0.12.0
dirs 5.0.1 6.0.0
ic-agent 0.39.3 0.45.0
octocrab 0.41.2 0.49.9
self_update 0.41.0 0.44.0
ic-transport-types 0.39.3 0.45.0
ic-utils 0.39.3 0.47.2
itertools 0.13.0 0.14.0
opentelemetry 0.29.1 0.31.0
opentelemetry_sdk 0.29.0 0.31.0
opentelemetry-prometheus 0.29.1 0.31.0
prost 0.13.5 0.14.3
rand 0.9.2 0.10.1
rand_seeder 0.3.0 0.5.0
sha2 0.10.9 0.11.0
strum 0.26.3 0.28.0
strum_macros 0.26.4 0.28.0
tabled 0.18.0 0.20.0
csv_to_table 0.3.0 0.9.0
tokio 1.51.1 1.52.1
wiremock 0.6.4 0.6.5
mockall 0.13.1 0.14.0
ic-stable-structures 0.6.9 0.7.2
serial_test 2.0.0 3.4.0

Updates axum-otel-metrics from 0.11.0 to 0.13.0

Release notes

Sourced from axum-otel-metrics's releases.

v0.13.0

Breaking Changes

  • url.scheme values from forwarded headers are now normalized to lowercase "http"/"https" instead of preserving the original casing

Bug Fixes

  • Fix X-Forwarded-Ssl "on" check — previously is_some().to_string() == "on" was dead code that could never match (thanks @​amohrland)
  • Replace .to_str().unwrap() with .to_str().ok() on forwarded headers and Content-Length to prevent panics on malformed input
  • Always decrement req_active counter on inner service error, preventing permanent counter drift
  • Fix example for otel 0.30

Features

  • Add with_tls() builder method to expose is_tls configuration

Performance

  • Use &'static str for url_scheme, http::Method directly, Arc<str> for path/host to reduce per-request allocations

Dependencies

  • opentelemetry 0.30 → 0.31, opentelemetry_sdk 0.30 → 0.31
  • http 1.3 → 1.4, tokio 1.47 → 1.50, axum-test 17.3 → 20.0

Full Changelog: ttys3/axum-otel-metrics@v0.12.0...v0.13.0

v0.12.0

[0.12.0] - 2025-06-20

💼 Other

  • Update example crates (6cfa617)

🚜 Refactor

  • [breaking] Update to use OTLP exporter for metrics, removed Prometheus exporter support (47161f1)

📚 Documentation

  • Update README to remove Prometheus exporter references and highlight OTLP exporter usage (aaa4a1b)
  • Update README to include removal of Prometheus exporter support and link to related issue (c140d58)

⚙️ Miscellaneous Tasks

  • Update crates (abf2684)
  • Update cliff.toml to enable dependency chore messages (13cdf57)
  • Adapt metric descriptions to match semantic conventions (aeda8a1)

Chore

... (truncated)

Changelog

Sourced from axum-otel-metrics's changelog.

[0.13.0] - 2026-04-03

🐛 Bug Fixes

  • Fix example for otel 0.30 (a048363)
  • Update X-Forwarded-Ssl "on" check (845b0ef)
  • [breaking] Prevent panics, fix counter leak, add with_tls, optimize allocations (0f4cc21)

⚙️ Miscellaneous Tasks

  • Update crates (ef8650b)

Chore

  • (deps) Update axum-test requirement from 17.3.0 to 18.0.0 (3b40ddd)
  • (deps) Bump tracing-subscriber in /examples/axum-metrics-demo (78fa361)
  • (deps) Bump the opentelemetry group with 4 updates (4607465)
  • (deps) Bump bytes in /examples/axum-metrics-demo (ab04b05)
  • (deps) Update axum-test requirement from 18.0.2 to 19.1.1 (dd9ddc0)
  • (deps) Upgrade all crates to latest versions (3787e7c)

[0.12.0] - 2025-06-20

💼 Other

  • Update example crates (6cfa617)

🚜 Refactor

  • [breaking] Update to use OTLP exporter for metrics, removed Prometheus exporter support (47161f1)

📚 Documentation

  • Update README to remove Prometheus exporter references and highlight OTLP exporter usage (aaa4a1b)
  • Update README to include removal of Prometheus exporter support and link to related issue (c140d58)

⚙️ Miscellaneous Tasks

  • Update crates (abf2684)
  • Update cliff.toml to enable dependency chore messages (13cdf57)
  • Adapt metric descriptions to match semantic conventions (aeda8a1)
  • Release v0.12.0 (f5b179f)

Chore

  • (deps) Update opentelemetry-semantic-conventions requirement (b4307ee)
  • (deps) Update opentelemetry requirement from 0.29 to 0.30 (7be8ff9)
  • (deps) Update opentelemetry_sdk requirement from 0.29 to 0.30 (2207078)
  • (deps) Update opentelemetry-otlp requirement from 0.29.0 to 0.30.0 (d992ebc)
Commits
  • 1e297c9 chore(release): v0.13.0
  • 0f4cc21 fix!: prevent panics, fix counter leak, add with_tls, optimize allocations
  • 3787e7c chore(deps): upgrade all crates to latest versions
  • 845b0ef fix: update X-Forwarded-Ssl "on" check
  • dd9ddc0 chore(deps): update axum-test requirement from 18.0.2 to 19.1.1
  • ab04b05 chore(deps): bump bytes in /examples/axum-metrics-demo
  • 4607465 chore(deps): bump the opentelemetry group with 4 updates
  • 5e7fec2 Group updates of OpenTelemetry crates
  • a048363 fix: fix example for otel 0.30
  • ef8650b chore: update crates
  • Additional commits viewable in compare view

Updates axum from 0.8.8 to 0.8.9

Release notes

Sourced from axum's releases.

axum-v0.8.9

  • added: WebSocketUpgrade::{requested_protocols, set_selected_protocol} for more flexible subprotocol selection (#3597)
  • changed: Update minimum rust version to 1.80 (#3620)
  • fixed: Set connect endpoint on correct field in MethodRouter (#3656)
  • fixed: Return specific error message when multipart body limit is exceeded (#3611)

#3597: tokio-rs/axum#3597 #3620: tokio-rs/axum#3620 #3656: tokio-rs/axum#3656 #3611: tokio-rs/axum#3611

Commits

Updates clap from 4.6.0 to 4.6.1

Release notes

Sourced from clap's releases.

v4.6.1

[4.6.1] - 2026-04-15

Fixes

  • (derive) Ensure rebuilds happen when an read env variable is changed
Changelog

Sourced from clap's changelog.

[4.6.1] - 2026-04-15

Fixes

  • (derive) Ensure rebuilds happen when an read env variable is changed
Commits
  • 1420275 chore: Release
  • d2c817d docs: Update changelog
  • f88c94e Merge pull request #6341 from epage/sep
  • acbb822 fix(complete): Reduce risk of conflict with actual subcommands
  • a49fadb refactor(complete): Pull out subcommand separator
  • ddc008b Merge pull request #6332 from epage/update
  • 497dc50 chore: Update compatible dependencies
  • dca2326 Merge pull request #6331 from clap-rs/renovate/j178-prek-action-2.x
  • 54bdaa3 chore(deps): Update j178/prek-action action to v2
  • f0d30d9 chore: Release
  • Additional commits viewable in compare view

Updates clap_complete from 4.6.0 to 4.6.2

Release notes

Sourced from clap_complete's releases.

v4.6.1

[4.6.1] - 2026-04-15

Fixes

  • (derive) Ensure rebuilds happen when an read env variable is changed
Changelog

Sourced from clap_complete's changelog.

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

5.0.0 - TBD

available through unstable-v5 feature flag

Breaking Changes

  • Made ArgPredicate non_exhaustive
  • (help) Change default Command::term_width to "source format"
  • (help) Change default Command::max_term_width to 100
  • (derive) Vec<Vec<T>> types are now assuming to capture occurrences
  • (derive) ValueEnum variants now use the full doc comment, not summary, for PossibleValue::help

Features

  • (derive) Group values by their occurrence with Vec<Vec<T>>

[Unreleased] - ReleaseDate

[4.6.1] - 2026-04-15

Fixes

  • (derive) Ensure rebuilds happen when an read env variable is changed
Commits
  • 0fe0be3 chore: Release
  • 480af9d docs: Update changelog
  • 2b3ddd0 Merge pull request #6340 from liskin/fix-completion-escape
  • 7ffe739 fix(complete): Do not suggest options after "--"
  • d47fc4f test(complete): Options suggested after escape (--)
  • 1420275 chore: Release
  • d2c817d docs: Update changelog
  • f88c94e Merge pull request #6341 from epage/sep
  • acbb822 fix(complete): Reduce risk of conflict with actual subcommands
  • a49fadb refactor(complete): Pull out subcommand separator
  • Additional commits viewable in compare view

Updates colored from 2.2.0 to 3.1.1

Release notes

Sourced from colored's releases.

v3.1.1

No release notes provided.

v3.1.0

No release notes provided.

v3.0.0

  • [BREAKING CHANGE]: Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.
Changelog

Sourced from colored's changelog.

Unreleased

  • Added methods ansi_color and on_ansi_color to Colorize.

3.0.0

  • [BREAKING CHANGE]: Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.
Commits

Updates assert_cmd from 2.2.0 to 2.2.1

Changelog

Sourced from assert_cmd's changelog.

[2.2.1] - 2026-04-17

Internal

  • Dependency update
Commits
  • eea8a1c chore: Release assert_cmd version 2.2.1
  • cd6828c docs: Update changelog
  • c771f78 Merge pull request #286 from assert-rs/renovate/j178-prek-action-2.x
  • 4d63465 chore(deps): Update j178/prek-action action to v2
  • 4728aea Merge pull request #284 from sendittothenewts/anstream-v1
  • 1e5a36f chore(deps): Drop support for Rust crate anstream v0.6
  • 2429682 chore(deps): Update Rust crate anstream to v1
  • See full diff in compare view

Updates cryptoki from 0.7.0 to 0.12.0

Changelog

Sourced from cryptoki's changelog.

cryptoki-0.12.0 (2026-01-22)

Full Changelog

Implemented enhancements:

  • Accelerate fetching attributes from an object handle - cleaned up version #341 (keldonin)

Closed issues:

  • session no longer send #339
  • Unmaintained Dependency paste (RUSTSEC-2024-0436) #279

Merged pull requests:

cryptoki-0.11.0 (2025-12-19)

Full Changelog

cryptoki-sys-0.5.0 (2025-12-19)

Full Changelog

Implemented enhancements:

  • Add a way to pass a pointer for the "reserved" argument in CInitializeArgs() #321
  • Support vendor defined error codes #299

Closed issues:

  • Undefined behavior in CK_ATTRIBUTE::try_from or Session::get_attributes #323
  • Consider opening visibility on ObjectHandle and SessionHandle #316
  • Compatibility with Luna HSM's libCryptoki2_64.so? #315
  • Run tests against kryoptic main #311
  • Consider wrapping C_Decapsulate #309
  • Considering adding support for CKM_CONCATENATE_DATA_AND_BASE #308
  • Run CI on more different architectures in some more systematic manner #285
  • Upgrade Secrecy Crate #284
  • Building on ix86 fails #282
  • EcKdf documentation unclear #281
  • Add a new constructor that does not call C_Finalize when dropped #208
  • finalize() without drop()? #150

... (truncated)

Commits
  • bf51837 Bump cryptoki
  • 7acb6ed Merge pull request #347 from bal-e/remove-paste-dep
  • 0bd773c Merge pull request #325 from EliseChouleur/better-handle-drop-error
  • d80e2c7 Remove 'paste' dependency
  • 1301319 Put closed to true only if close doesn't fail
  • d7fc6c6 Make enum Eq, copy, clone
  • 059a8d9 Remove useless condition and early return
  • 199303f Create an enum for close on drop option for better readability
  • 891d147 Create a variable for the number of threads in thread_local_session example
  • ac3c634 add Session's close state in Cell to be mutable event in a non mut 'self' fun...
  • Additional commits viewable in compare view

Updates dialoguer from 0.11.0 to 0.12.0

Release notes

Sourced from dialoguer's releases.

0.12.0

What's Changed

Changelog

Sourced from dialoguer's changelog.

Changelog

For newer releases, please see releases.

Commits
  • 731c70b Audit dependencies
  • 2a88be1 Check for external types
  • d4271ea Check semver compatibility
  • 11c990d Check for documentation errors
  • 39d2480 Add Dependabot config
  • 31b2e25 Upgrade to actions/checkout v5
  • 8ebd9e5 Focus CI testing on stable Rust
  • d4a002d Use default targets on respective operating systems
  • 3e3cc03 Reduce number of targets tested in CI
  • fcb8a0d Enable basic caching in CI
  • Additional commits viewable in compare view

Updates dirs from 5.0.1 to 6.0.0

Commits

Updates ic-agent from 0.39.3 to 0.45.0

Release notes

Sourced from ic-agent's releases.

ef469dc

No release notes provided.

aa201ca

No release notes provided.

215bb1f

No release notes provided.

8036fe0

No release notes provided.

ac0a59d

No release notes provided.

d4a451f

No release notes provided.

9829e87

No release notes provided.

363b347

No release notes provided.

88d14e1

No release notes provided.

8bbbee2

No release notes provided.

7b46cf5

No release notes provided.

8ac084d

No release notes provided.

74d77a2

No release notes provided.

86c6603

No release notes provided.

bbd28a3

No release notes provided.

2e6679b

No release notes provided.

27c321c

No release notes provided.

... (truncated)

Changelog

Sourced from ic-agent's changelog.

[0.45.0] - 2025-12-19

  • Add {get,fetch}_subnet_by_{id,canister} functions to enable looking up subnet information.
  • Fix panic in web worker environments in ic-agent.
  • Update ic-management-canister-types to 0.5.0

[0.44.3] - 2025-10-31

  • Fix Agent::wait_signed to execute the read_state request on every retry iteration.

[0.44.2] - 2025-10-07

  • Fix HttpService call retry behavior such that only network errors are retried.

[0.44.1] - 2025-09-15

  • Added read_state_subnet_canister_ranges which can query the canister id ranges for a given subnet.

[0.44.0] - 2025-08-25

  • BREAKING: Bump ic-management-canister-types to v0.4.0.
    • The CanisterSettings types contains a new field environment_variables.

[0.43.0] - 2025-08-25

  • BREAKING: Change HttpService trait to use normal http crate Request and Response types with Bytes as a body instead of reqwest ones and add size_limit argument.
  • BREAKING: Change AgentError::TransportError enum variant to hold a generic string instead of reqwest::Error.
  • ic-utils: Bump ic-management-canister-types to v0.3.3 which changes snapshot upload/download types.

[0.42.0] - 2025-08-04

  • Use ic-management-canister-types in ic-utils.

    • This change introduces some breaking changes in ic-utils due to the type-inconsistency. For example, the StatusCallResult defined in ic-utils is not consistent to the CanisterStatusResult defined in ic-management-canister-types.
    • The legacy types defined in ic-utils are marked as deprecated with messages.
    • Some APIs are updated to use the types defined in ic-management-canister-types, e.g. upload_canister_snapshot_metadata, upload_canister_snapshot_data.
  • Bump MSRV from 1.78.0 to 1.85.0.

[0.41.0] - 2025-07-10

  • Add canister snapshot download and upload methods to ManagementCanister.

[0.40.1] - 2025-05-15

  • Add read_state_canister_controllers and read_state_canister_module_hash functions.

[0.40.0] - 2025-03-17

  • BREAKING: Added data about the rejected call to CertifiedReject/UncertifiedReject.
  • Updated the serialization of WasmMemoryPersistence.

... (truncated)

Commits

Updates octocrab from 0.41.2 to 0.49.9

Release notes

Sourced from octocrab's releases.

v0.49.9

Other

  • Add 'tokio' dependency to retry configuration (#875)

v0.49.8

Added

  • add structured GraphQL response and error (#874)

Fixed

  • Expose OctoBody (#870)

v0.49.7

Added

  • add missing waiting status to Status enum (#862)

Fixed

  • (repos) create a repo variable doesn't take the name in the path (#865)

Other

  • Extend get_content to allow requesting raw_files (#866)
  • [retry/rate-limits] Add rate limit handling into the retry config (#869)
  • Allow retry policy to run on GET requests (#867)

v0.49.6

Added

  • (activity/starring) add list_repos_starred_by_user (#861)
  • added undocumented events (#858)
  • repository variables handler (#857)

Other

  • Remove Lines Of Code badge from README
  • Add Event::CopilotWorkStarted (#854)
  • actualized Commit for GET /search/commits (#851)

v0.49.5

Fixed

  • resolve docs.rs build failure (#848)

v0.49.4

Added

... (truncated)

Changelog

Sourced from octocrab's changelog.

0.49.9 - 2026-04-26

Other

  • Add 'tokio' dependency to retry configuration (#875)

0.49.8 - 2026-04-24

Added

  • add structured GraphQL response and error (#874)

Fixed

  • Expose OctoBody (#870)

0.49.7 - 2026-03-29

Added

  • add missing waiting status to Status enum (#862)

Fixed

  • (repos) create a repo variable doesn't take the name in the path (#865)

Other

  • Extend get_content to allow requesting raw_files (#866)
  • [retry/rate-limits] Add rate limit handling into the retry config (#869)
  • Allow retry policy to run on GET requests (#867)

0.49.6 - 2026-03-23

Added

  • (activity/starring) add list_repos_starred_by_user (#861)
  • added undocumented events (#858)
  • repository variables handler (#857)

Other

  • Remove Lines Of Code badge from README
  • Add Event::CopilotWorkStarted (#854)
  • actualized Commit for GET /search/commits (#851)

0.49.5 - 2025-12-30

Fixed

... (truncated)

Commits

Updates self_update from 0.41.0 to 0.44.0

Changelog

Sourced from self_update's changelog.

[0.44.0]

Added

  • (s3) support generic S3 endpoints (#171)

Changed

  • (s3) fix reverse release ordering (#173)
  • (deps) update reqwest to 0.13 (#175)

Removed

[0.43.1]

Added

Changed

  • Improve assert_for logic to fallback to identifier-only search if target/os-arch search fails
  • Fix update logic to respect bin_install_path when not equal to the current exe. Logic was previously modified to use the self_replace crate, but that change assumed the installation was always replacing the current exe.

Removed

[0.43.0]

Added

  • Docs: add documentation for [self_update::errors::Error]

Changed

  • Improve assert_for logic to prioritize searching by asset name and identifier before looking for assets by OS/arch

Removed

[0.42.0]

Added

  • Improved release search/lookup capability to support filtering assets by identifier
  • Improved version specifications to support prerelease tags and parallel supported versions

Changed

  • Update reqwest features to allow http2 negotiation
  • Update quick-xml (0.37) and zipsign (0.1)
  • Specify per_page=100 when fetching github releases

Removed

Commits

Updates ic-transport-types from 0.39.3 to 0.45.0

Release notes

Sourced from ic-transport-types's releases.

ef469dc

No release notes provided.

aa201ca

No release notes provided.

215bb1f

No release notes provided.

8036fe0

No release notes provided.

ac0a59d

No release notes provided.

d4a451f

No release notes provided.

9829e87

No release notes provided.

363b347

No release notes provided.

88d14e1

No release notes provided.

8bbbee2

No release notes provided.

7b46cf5

No release notes provided.

8ac084d

No release notes provided.

74d77a2

No release notes provided.

86c6603

No release notes provided.

bbd28a3

No release notes provided.

2e6679b

No release notes provided.

27c321c

No release notes provided.

... (truncated)

Changelog

Sourced from ic-transport-types's changelog.

[0.45.0] - 2025-12-19

  • Add {get,fetch}_subnet_by_{id,canister} functions to enable looking up subnet information.
  • Fix panic in web worker environments in ic-agent.
  • Update ic-management-canister-types to 0.5.0

[0.44.3] - 2025-10-31

  • Fix Agent::wait_signed to execute the read_state request on every retry iteration.

[0.44.2] - 2025-10-07

  • Fix HttpService call retry behavior such that only network errors are retried.

[0.44.1] - 2025-09-15

  • Added read_state_subnet_canister_ranges which can query the canister id ranges for a given subnet.

[0.44.0] - 2025-08-25

  • BREAKING: Bump ic-management-canister-types to v0.4.0.
    • The CanisterSettings types contains a new field environment_variables.

[0.43.0] - 2025-08-25

  • BREAKING: Change HttpService trait to use normal http crate Request and Response types with Bytes as a body instead of reqwest ones and add size_limit argument.
  • BREAKING: Change AgentError::TransportError enum variant to hold a generic string instead of reqwest::Error.
  • ic-utils: Bump ic-management-canister-types to v0.3.3 which changes snapshot upload/download types.

[0.42.0] - 2025-08-04

  • Use ic-management-canister-types in ic-utils.

    • This change introduces some breaking changes in ic-utils due to the type-inconsistency. For example, the StatusCallResult defined in ic-utils is not consistent to the CanisterStatusResult defined in ic-management-canister-types.
    • The legacy types defined in ic-utils are marked as deprecated with messages.
    • Some APIs are updated to use the types defined in ic-management-canister-types, e.g. upload_canister_snapshot_metadata, upload_canister_snapshot_data.
  • Bump MSRV from 1.78.0 to 1.85.0.

[0.41.0] - 2025-07-10

  • Add canister snapshot download and upload methods to ManagementCanister.

[0.40.1] - 2025-05-15

  • Add read_state_canister_controllers and read_state_canister_module_hash functions.

[0.40.0] - 2025-03-17

  • BREAKING: Added data about the rejected call to CertifiedReject/UncertifiedReject.
  • Updated the serialization of WasmMemoryPersistence.

... (truncated)

Commits

Updates ic-utils from 0.39.3 to 0.47.2

Release notes

Sourced from ic-utils's releases.

ef469dc

No release notes provided.

aa201ca

No release notes provided.

215bb1f

No release notes provided.

8036fe0

No release notes provided.

ac0a59d

No release notes provided.

d4a451f

No release notes provided.

9829e87

No release notes provided.

363b347

No release notes provided.

88d14e1

No release notes provided.

8bbbee2

No release notes provided.

7b46cf5

No release notes provided.

8ac084d

No release notes provided.

74d77a2

No release notes provided.

86c6603

No release notes provided.

bbd28a3

No release notes provided.

2e6679b

No release notes provided.

27c321c

No release notes provided.

... (truncated)

Changelog

Sourced from ic-utils's changelog.

[0.47.2] - 2026-04-22

  • ic-agent: Added InfoAwareIdentity and Identity::sender_info for setting canister-certified sender info.
  • ic-agent: Added PKCS#8 pem parsing to Secp256k1Identity and Prime256v1Identity.

[0.47.0] - 2026-03-23

  • ic-agent: DynamicRouteProviderBuilder::new() and ::from_components() now accept a k_top_nodes: Option<usize> parameter. Pass Some(k) to limit routing to the k nodes with the highest latency score; pass None to retain the existing behaviour of routing across all healthy nodes.

[0.46.2] - 2026-03-10

  • Subnet, SubnetNodeIter, and SubnetKeysIter now implement Debug.
  • ic-agent: Added SubnetType enum (System, Application, VerifiedApplication, Unknown(String)) and exposed it via a new subnet_type() accessor on Subnet. The field is None when the certificate was produced by a replica with certification version older than V25, and Some(SubnetType) otherwise. SubnetType is re-exported from ic_agent alongside Subnet.

[0.46.1] - 2026-03-05

  • Fix panic in ic-agent on non-WASM targets caused by async-watch crate; replaced with tokio::sync::watch.

[0.46.0] - 2026-03-04

  • Time out Unknown statuses after 5 minutes, regardless of the configured max_polling_time.
  • ic-utils: Bump ic-management-canister-types to 0.7.1.
    • Added LogMemoryLimit attribute type and with_log_memory_limit setter to CreateCanisterBuilder and UpdateSettingsBuilder.
    • Added canister_metadata() query method to ManagementCanister.
    • Re-exported new types: CanisterLogFilter, CanisterMetadataArgs, CanisterMetadataResult, FetchCanisterLogsArgs, MemoryMetrics, RenameCanisterRecord, RenameToRecord.

Breaking Changes

  • ic-utils:
    • UpdateCanisterBuilder renamed to UpdateSettingsBuilder.
      • Migration: Replace all uses of UpdateCanisterBuilder with UpdateSettingsBuilder.
    • ManagementCanister::fetch_canister_logs now takes &FetchCanisterLogsArgs instead of &Principal.
      • Migration: Replace fetch_canister_logs(&canister_id) with fetch_canister_logs(&FetchCanisterLogsArgs { canister_id, filter: None }).
    • Snapshot methods (take_canister_snapshot, load_canister_snapshot, delete_canister_snapshot, read_canister_snapshot_metadata, read_canister_snapshot_data, upload_canister_snapshot_metadata, upload_canister_snapshot_data) no longer accept a separate canister_id: &Principal parameter; the canister ID is now derived from the args struct.
      • Migration: Remove the leading &canister_id argument from these calls.
    • Removed with_optional_* builder methods from CreateCanisterBuilder and UpdateSettingsBuilder (with_optional_controller, with_optional_compute_allocation, with_optional_memory_allocation, with_optional_freezing_threshold, with_optional_reserved_cycles_limit, with_optional_wasm_memory_limit, with_optional_wasm_memory_threshold, with_optional_log_visibility, with_optional_environment_variables).
      • Migration: Remove calls passing None (they were no-ops). For calls passing Some(value), use the corresponding with_* method directly with the value.
  • Removed round-robin routing strategy. DynamicRouteProvider now exclusively uses latency-based routing.
    • Removed DynamicRoutingStrategy enum and RoundRobinRoutingSnapshot type.
    • DynamicRouteProvider is no longer generic over routing strategy.
    • DynamicRouteProviderBuilder::new(), ::from_components(), ::run_in_background(), and ::run_in_background_with_intervals() no longer accept snapshot or strategy parameters.
    • Migration: Remove routing strategy arguments from your code - latency-based routing is now the only option.
  • DynamicRouteProviderBuilder::build() is no longer async. Background tasks are no longer started automatically during construction. Call provider.start().await for explicit initialization, or let it auto-start lazily on first route() call.
  • DynamicRouteProvider::run() is now private. Use start() instead.

[0.45.0] - 2025-12-19

  • Add {get,fetch}_subnet_by_{id,canister} functions to enable looking up subnet information.
  • Fix panic in web worker environments in ic-agent.
  • Update ic-management-canister-types to 0.5.0

... (truncated)

Commits

Updates itertools from 0.13.0 to 0.14.0

Changelog

Sourced from itertools's changelog.

0.14.0

Breaking

  • Increased MSRV to 1.63.0 (#960)
  • Removed generic parameter from cons_tuples (#988)

Added

  • Added array_combinations (#991)
  • Added k_smallest_relaxed and variants (#925)
  • Added next_array and collect_array (#560)
  • Implemented DoubleEndedIterator for FilterOk (#948)
  • Implemented DoubleEndedIterator for FilterMapOk (#950)

Changed

  • Allow Q: ?Sized in Itertools::contains (#971)
  • Improved hygiene of chain! (#943)
  • Improved into_group_map_by documentation (#1000)
  • Improved tree_reduce documentation (#955)
  • Improved discoverability of merge_join_by (#966)
  • Improved discoverability of take_while_inclusive (#972)
  • Improved documentation of find_or_last and find_or_first (#984)
  • Prevented exponentially large type sizes in tuple_combinations (

…h 31 updates

Bumps the cargo-dependencies group with 31 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [axum-otel-metrics](https://github.com/ttys3/axum-otel-metrics) | `0.11.0` | `0.13.0` |
| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |
| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.1` |
| [clap_complete](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.2` |
| [colored](https://github.com/mackwic/colored) | `2.2.0` | `3.1.1` |
| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.2.0` | `2.2.1` |
| [cryptoki](https://github.com/parallaxsecond/rust-cryptoki) | `0.7.0` | `0.12.0` |
| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |
| [dirs](https://github.com/soc/dirs-rs) | `5.0.1` | `6.0.0` |
| [ic-agent](https://github.com/dfinity/agent-rs) | `0.39.3` | `0.45.0` |
| [octocrab](https://github.com/XAMPPRocky/octocrab) | `0.41.2` | `0.49.9` |
| [self_update](https://github.com/jaemk/self_update) | `0.41.0` | `0.44.0` |
| [ic-transport-types](https://github.com/dfinity/agent-rs) | `0.39.3` | `0.45.0` |
| [ic-utils](https://github.com/dfinity/agent-rs) | `0.39.3` | `0.47.2` |
| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |
| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.29.1` | `0.31.0` |
| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.29.0` | `0.31.0` |
| [opentelemetry-prometheus](https://github.com/open-telemetry/opentelemetry-rust) | `0.29.1` | `0.31.0` |
| [prost](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |
| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.1` |
| [rand_seeder](https://github.com/rust-random/seeder) | `0.3.0` | `0.5.0` |
| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |
| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.28.0` |
| [strum_macros](https://github.com/Peternator7/strum) | `0.26.4` | `0.28.0` |
| [tabled](https://github.com/zhiburt/tabled) | `0.18.0` | `0.20.0` |
| [csv_to_table](https://github.com/zhiburt/tabled) | `0.3.0` | `0.9.0` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.51.1` | `1.52.1` |
| [wiremock](https://github.com/LukeMathWalker/wiremock-rs) | `0.6.4` | `0.6.5` |
| [mockall](https://github.com/asomers/mockall) | `0.13.1` | `0.14.0` |
| [ic-stable-structures](https://github.com/dfinity/stable-structures) | `0.6.9` | `0.7.2` |
| [serial_test](https://github.com/palfrey/serial_test) | `2.0.0` | `3.4.0` |



Updates `axum-otel-metrics` from 0.11.0 to 0.13.0
- [Release notes](https://github.com/ttys3/axum-otel-metrics/releases)
- [Changelog](https://github.com/ttys3/axum-otel-metrics/blob/main/CHANGELOG.md)
- [Commits](ttys3/axum-otel-metrics@v0.11.0...v0.13.0)

Updates `axum` from 0.8.8 to 0.8.9
- [Release notes](https://github.com/tokio-rs/axum/releases)
- [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md)
- [Commits](tokio-rs/axum@axum-v0.8.8...axum-v0.8.9)

Updates `clap` from 4.6.0 to 4.6.1
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](clap-rs/clap@clap_complete-v4.6.0...clap_complete-v4.6.1)

Updates `clap_complete` from 4.6.0 to 4.6.2
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](clap-rs/clap@clap_complete-v4.6.0...clap_complete-v4.6.2)

Updates `colored` from 2.2.0 to 3.1.1
- [Release notes](https://github.com/mackwic/colored/releases)
- [Changelog](https://github.com/colored-rs/colored/blob/master/CHANGELOG.md)
- [Commits](colored-rs/colored@v2.2.0...v3.1.1)

Updates `assert_cmd` from 2.2.0 to 2.2.1
- [Changelog](https://github.com/assert-rs/assert_cmd/blob/master/CHANGELOG.md)
- [Commits](assert-rs/assert_cmd@v2.2.0...v2.2.1)

Updates `cryptoki` from 0.7.0 to 0.12.0
- [Changelog](https://github.com/parallaxsecond/rust-cryptoki/blob/main/CHANGELOG.md)
- [Commits](parallaxsecond/rust-cryptoki@cryptoki-0.7.0...cryptoki-0.12.0)

Updates `dialoguer` from 0.11.0 to 0.12.0
- [Release notes](https://github.com/console-rs/dialoguer/releases)
- [Changelog](https://github.com/console-rs/dialoguer/blob/main/CHANGELOG-OLD.md)
- [Commits](console-rs/dialoguer@v0.11.0...v0.12.0)

Updates `dirs` from 5.0.1 to 6.0.0
- [Commits](https://github.com/soc/dirs-rs/commits)

Updates `ic-agent` from 0.39.3 to 0.45.0
- [Release notes](https://github.com/dfinity/agent-rs/releases)
- [Changelog](https://github.com/dfinity/agent-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dfinity/agent-rs/commits)

Updates `octocrab` from 0.41.2 to 0.49.9
- [Release notes](https://github.com/XAMPPRocky/octocrab/releases)
- [Changelog](https://github.com/XAMPPRocky/octocrab/blob/main/CHANGELOG.md)
- [Commits](XAMPPRocky/octocrab@v0.41.2...v0.49.9)

Updates `self_update` from 0.41.0 to 0.44.0
- [Release notes](https://github.com/jaemk/self_update/releases)
- [Changelog](https://github.com/jaemk/self_update/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jaemk/self_update/commits)

Updates `ic-transport-types` from 0.39.3 to 0.45.0
- [Release notes](https://github.com/dfinity/agent-rs/releases)
- [Changelog](https://github.com/dfinity/agent-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dfinity/agent-rs/commits)

Updates `ic-utils` from 0.39.3 to 0.47.2
- [Release notes](https://github.com/dfinity/agent-rs/releases)
- [Changelog](https://github.com/dfinity/agent-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dfinity/agent-rs/commits)

Updates `itertools` from 0.13.0 to 0.14.0
- [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md)
- [Commits](rust-itertools/itertools@v0.13.0...v0.14.0)

Updates `opentelemetry` from 0.29.1 to 0.31.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-rust/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.30.md)
- [Commits](open-telemetry/opentelemetry-rust@opentelemetry-0.29.1...opentelemetry-prometheus-0.31.0)

Updates `opentelemetry_sdk` from 0.29.0 to 0.31.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-rust/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.30.md)
- [Commits](open-telemetry/opentelemetry-rust@opentelemetry_sdk-0.29.0...v0.31.0)

Updates `opentelemetry-prometheus` from 0.29.1 to 0.31.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-rust/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-rust/blob/main/docs/release_0.30.md)
- [Commits](open-telemetry/opentelemetry-rust@opentelemetry-prometheus-0.29.1...opentelemetry-prometheus-0.31.0)

Updates `prost` from 0.13.5 to 0.14.3
- [Release notes](https://github.com/tokio-rs/prost/releases)
- [Changelog](https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/prost@v0.13.5...v0.14.3)

Updates `rand` from 0.9.2 to 0.10.1
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md)
- [Commits](rust-random/rand@rand_core-0.9.2...0.10.1)

Updates `rand_seeder` from 0.3.0 to 0.5.0
- [Changelog](https://github.com/rust-random/seeder/blob/master/CHANGELOG.md)
- [Commits](rust-random/seeder@0.3.0...0.5.0)

Updates `sha2` from 0.10.9 to 0.11.0
- [Commits](RustCrypto/hashes@sha2-v0.10.9...sha2-v0.11.0)

Updates `strum` from 0.26.3 to 0.28.0
- [Release notes](https://github.com/Peternator7/strum/releases)
- [Changelog](https://github.com/Peternator7/strum/blob/master/CHANGELOG.md)
- [Commits](Peternator7/strum@v0.26.3...v0.28.0)

Updates `strum_macros` from 0.26.4 to 0.28.0
- [Release notes](https://github.com/Peternator7/strum/releases)
- [Changelog](https://github.com/Peternator7/strum/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Peternator7/strum/commits/v0.28.0)

Updates `tabled` from 0.18.0 to 0.20.0
- [Changelog](https://github.com/zhiburt/tabled/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zhiburt/tabled/commits)

Updates `csv_to_table` from 0.3.0 to 0.9.0
- [Changelog](https://github.com/zhiburt/tabled/blob/master/CHANGELOG.md)
- [Commits](zhiburt/tabled@v0.3.0...v0.9.0)

Updates `tokio` from 1.51.1 to 1.52.1
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](tokio-rs/tokio@tokio-1.51.1...tokio-1.52.1)

Updates `wiremock` from 0.6.4 to 0.6.5
- [Changelog](https://github.com/LukeMathWalker/wiremock-rs/blob/main/CHANGELOG.md)
- [Commits](LukeMathWalker/wiremock-rs@v0.6.4...v0.6.5)

Updates `mockall` from 0.13.1 to 0.14.0
- [Changelog](https://github.com/asomers/mockall/blob/master/CHANGELOG.md)
- [Commits](asomers/mockall@v0.13.1...v0.14.0)

Updates `ic-stable-structures` from 0.6.9 to 0.7.2
- [Release notes](https://github.com/dfinity/stable-structures/releases)
- [Changelog](https://github.com/dfinity/stable-structures/blob/main/RELEASE_GUIDE.md)
- [Commits](dfinity/stable-structures@v0.6.9...v0.7.2)

Updates `serial_test` from 2.0.0 to 3.4.0
- [Release notes](https://github.com/palfrey/serial_test/releases)
- [Commits](palfrey/serial_test@v2.0.0...v3.4.0)

---
updated-dependencies:
- dependency-name: axum-otel-metrics
  dependency-version: 0.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: axum
  dependency-version: 0.8.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-dependencies
- dependency-name: clap
  dependency-version: 4.6.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-dependencies
- dependency-name: clap_complete
  dependency-version: 4.6.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-dependencies
- dependency-name: colored
  dependency-version: 3.1.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: cargo-dependencies
- dependency-name: assert_cmd
  dependency-version: 2.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-dependencies
- dependency-name: cryptoki
  dependency-version: 0.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: dialoguer
  dependency-version: 0.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: dirs
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: cargo-dependencies
- dependency-name: ic-agent
  dependency-version: 0.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: octocrab
  dependency-version: 0.49.9
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: self_update
  dependency-version: 0.44.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: ic-transport-types
  dependency-version: 0.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: ic-utils
  dependency-version: 0.47.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: itertools
  dependency-version: 0.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: opentelemetry
  dependency-version: 0.31.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: opentelemetry_sdk
  dependency-version: 0.31.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: opentelemetry-prometheus
  dependency-version: 0.31.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: prost
  dependency-version: 0.14.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: rand
  dependency-version: 0.10.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: rand_seeder
  dependency-version: 0.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: sha2
  dependency-version: 0.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: strum
  dependency-version: 0.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: strum_macros
  dependency-version: 0.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: tabled
  dependency-version: 0.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: csv_to_table
  dependency-version: 0.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: tokio
  dependency-version: 1.52.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: wiremock
  dependency-version: 0.6.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-dependencies
- dependency-name: mockall
  dependency-version: 0.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: ic-stable-structures
  dependency-version: 0.7.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: serial_test
  dependency-version: 3.4.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: cargo-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Apr 27, 2026
@dependabot dependabot Bot requested a review from a team as a code owner April 27, 2026 08:21
@dependabot dependabot Bot added the rust Pull requests that update Rust code label Apr 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update Rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants