Skip to content

Bump the all-updates group across 1 directory with 11 updates#115

Merged
LorenzoTettamanti merged 1 commit intomainfrom
dependabot/cargo/core/all-updates-56954e232a
Jul 18, 2025
Merged

Bump the all-updates group across 1 directory with 11 updates#115
LorenzoTettamanti merged 1 commit intomainfrom
dependabot/cargo/core/all-updates-56954e232a

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jul 12, 2025

Bumps the all-updates group with 11 updates in the /core directory:

Package From To
yaml-rust2 0.9.0 0.10.3
kube 0.96.0 1.1.0
k8s-openapi 0.23.0 0.25.0
itertools 0.13.0 0.14.0
libp2p 0.54.1 0.56.0
prost 0.13.5 0.14.1
prost-build 0.13.5 0.14.1
rdkafka 0.37.0 0.38.0
prometheus 0.13.4 0.14.0
kube-runtime 0.99.0 1.1.0
which 7.0.3 8.0.0

Updates yaml-rust2 from 0.9.0 to 0.10.3

Release notes

Sourced from yaml-rust2's releases.

v0.10.3

Changes

  • Exclude yaml-test-suite from the Cargo package. This reverts the license changes from last version.
  • 399f481: Bump libtest-mimic from dev-dependencies

v0.10.2

Bug fixes

  • Parse (?i)[+-]?(?:inf|infinity|nan) as strings instead of floats

Changes

  • Merge license files and respect yaml-test-suite MIT license. This means we now correctly state that this crate can not be licensed under only the Apache-2.0 license.

Please review your license requirement following this release.

v0.10.1

Bug fixes

  • Parse .NaN as float instead of NaN.

v0.10.0

Breaking Changes

  • Update dependencies. hashlink had a bogus requirement of >= 0.8, < 0.10, sorry. As mentioned here, range requirements shouldn't be used and I haven't been vigilant enough when reviewing. The requirement is now set to 0.10.

Changes

  • Force quotes on y and n to appease the YAML 1.1 lords.
Changelog

Sourced from yaml-rust2's changelog.

v0.10.3

Changes

  • Exclude yaml-test-suite from the Cargo package. This reverts the license changes from last version.
  • 399f481: Bump libtest-mimic from dev-dependencies

v0.10.2

Bug fixes

  • Parse (?i)[+-]?(?:inf|infinity|nan) as strings instead of floats

Changes

  • Merge license files and respect yaml-test-suite MIT license. This means we now correctly state that this crate can not be licensed under only the Apache-2.0 license.

v0.10.1

Bug fixes

  • Parse .NaN as float instead of NaN.

v0.10.0

Breaking Changes

  • Update dependencies.

    hashlink had a bogus requirement of >= 0.8, < 0.10, sorry. As mentioned here, range requirements shouldn't be used and I haven't been vigilant enough when reviewing. The requirement is now set to 0.10.

Changes

  • Force quotes on y and n to appease the YAML 1.1 lords.
Commits
  • 7bf4d7f Complete changelog.
  • 399f481 Bump libtest-mimic to 0.8.1
  • 6c1d38e Remove yaml-test-suite from Cargo releases.
  • 306bf0f Release v0.10.2.
  • 815f18e Fix License section.
  • e4dc25b Merge licenses and fix Cargo.toml.
  • ac8ba60 Update renovate config.
  • 32587f2 ci: skip the cargo install step when we get a cache hit
  • fd7e81d ci: cache dependencies weekly
  • c26bcf9 garden: validate the MSRV for the debug_prints feature
  • Additional commits viewable in compare view

Updates kube from 0.96.0 to 1.1.0

Release notes

Sourced from kube's releases.

1.1.0

What's Changed

Missing attribute bugfix + extra standard derives on core::conversion structs.

Added

Fixed

Full Changelog: kube-rs/kube@1.0.0...1.1.0

1.0.0

A Major Version

It's been a long time coming, but time has come to draw the line in the sand. No alphas, no betas. Hope it finds you all well. Thanks to everyone who has contributed over the years.

This is a somewhat symbolic gesture, because semver-breaking changes are still hard to avoid with a large set of sub-1.0 dependencies we need to bump, as well as managing the large api surface of Kubernetes.

Therefore, the plan is to align our breaking changes and major bumps with Kubernetes versions / k8s-openapi versions for now, and this should allow our other releases to stream in. See kube-rs/kube#1688 for more information.

Kubernetes v1_33 support via k8s-openapi 0.25

Please upgrade k8s-openapi along with kube to avoid conflicts.

New minimum versions: MSRV 1.82.0, MK8SV: 1.30*

KubeSchema

The CELSchema alternate derive for JsonSchema has been renamed to KubeSchema to indicate the increased functionality.

In addition to being able to inject CEL rules for validations, it can now also inject x-kubernetes properties such as merge-strategy via kube-rs/kube#1750, handle #[validate] attributes kube-rs/kube#1749, and pass validation rules as string literals kube-rs/kube#1754 :

#[derive(CustomResource, Serialize, Deserialize, Debug, PartialEq, Clone, KubeSchema)]
#[kube(...properties)
struct DocumentSpec {
    /// New merge strategy support
    #[x_kube(merge_strategy = ListMerge::Set)]
    x_kubernetes_set: Vec<String>,
/// CEL Validation now lives on x_kube and supports literal Rules:
#[x_kube(validation = &quot;!has(self.variantOne) || self.variantOne.int &gt; 22&quot;)]
complex_enum: ComplexEnum,

}

See kube.rs docs on validation for more info. Huge thanks to @​Danil-Grigorev.

... (truncated)

Changelog

Sourced from kube's changelog.

1.1.0 / 2025-05-26

What's Changed

Missing attribute bugfix + extra standard derives on core::conversion structs.

Added

Fixed

Full Changelog: kube-rs/kube@1.0.0...1.1.0 1.0.0 / 2025-05-13

A Major Version

It's been a long time coming, but time has come to draw the line in the sand. No alphas, no betas. Hope it finds you all well. Thanks to everyone who has contributed over the years.

This is a somewhat symbolic gesture, because semver-breaking changes are still hard to avoid with a large set of sub-1.0 dependencies we need to bump, as well as managing the large api surface of Kubernetes.

Therefore, the plan is to align our breaking changes and major bumps with Kubernetes versions / k8s-openapi versions for now, and this should allow our other releases to stream in. See kube-rs/kube#1688 for more information.

Kubernetes v1_33 support via k8s-openapi 0.25

Please upgrade k8s-openapi along with kube to avoid conflicts.

New minimum versions: MSRV 1.82.0, MK8SV: 1.30*

KubeSchema

The CELSchema alternate derive for JsonSchema has been renamed to KubeSchema to indicate the increased functionality.

In addition to being able to inject CEL rules for validations, it can now also inject x-kubernetes properties such as merge-strategy via kube-rs/kube#1750, handle #[validate] attributes kube-rs/kube#1749, and pass validation rules as string literals kube-rs/kube#1754 :

#[derive(CustomResource, Serialize, Deserialize, Debug, PartialEq, Clone, KubeSchema)]
#[kube(...properties)
struct DocumentSpec {
    /// New merge strategy support
    #[x_kube(merge_strategy = ListMerge::Set)]
    x_kubernetes_set: Vec<String>,
/// CEL Validation now lives on x_kube and supports literal Rules:
#[x_kube(validation = &quot;!has(self.variantOne) || self.variantOne.int &gt; 22&quot;)]
complex_enum: ComplexEnum,

}

... (truncated)

Commits
  • 1ba4b2a release 1.1.0
  • 65172ee Merge pull request #1765 from kube-rs/temp-pin-muslrust
  • e6f0f93 Temporarily pin muslrust image for e2e tests due to unsupported openssl
  • e82f2db Merge pull request #1764 from Techassi/fix/schemars-crate-override
  • 864738a fix(derive): Conditionally emit schemars crate attribute
  • e16ed19 fix(derive): Emit schemars crate attribute
  • 83f5fe8 Merge pull request #1759 from sbernauer/fix/derive-conversion-types
  • d1ad7ce Add missing derives on conversion types
  • f0394e4 import changelog for 1.0.0
  • ed3d390 release 1.0.0
  • Additional commits viewable in compare view

Updates k8s-openapi from 0.23.0 to 0.25.0

Release notes

Sourced from k8s-openapi's releases.

v0.24.0

k8s-openapi

  • BREAKING CHANGE: Added support for Kubernetes 1.32 under the v1_32 feature.

  • BREAKING CHANGE: Dropped support for Kubernetes 1.26 and 1.27.

Corresponding Kubernetes API server versions:

  • v1.28.15
  • v1.29.12
  • v1.30.8
  • v1.31.4
  • v1.32.0

k8s-openapi-codegen-common

  • No changes.

k8s-openapi-derive

  • No changes except to bump the k8s-openapi-codegen-common dependency to the new version.
Changelog

Sourced from k8s-openapi's changelog.

v0.25.0 (2025-05-11)

k8s-openapi

  • BREAKING CHANGE: Added support for Kubernetes 1.33 under the v1_33 feature.

  • BREAKING CHANGE: Dropped support for Kubernetes 1.28 and 1.29.

  • FEATURE: The crate now supports no_std by disabling its std feature.

Corresponding Kubernetes API server versions:

  • v1.30.12
  • v1.31.8
  • v1.32.4
  • v1.33.0

k8s-openapi-codegen-common

  • No changes.

k8s-openapi-derive

  • No changes except to bump the k8s-openapi-codegen-common dependency to the new version.

v0.24.0 (2024-12-21)

k8s-openapi

  • BREAKING CHANGE: Added support for Kubernetes 1.32 under the v1_32 feature.

  • BREAKING CHANGE: Dropped support for Kubernetes 1.26 and 1.27.

Corresponding Kubernetes API server versions:

  • v1.28.15
  • v1.29.12
  • v1.30.8
  • v1.31.4
  • v1.32.0

k8s-openapi-codegen-common

  • No changes.

k8s-openapi-derive

  • No changes except to bump the k8s-openapi-codegen-common dependency to the new version.

... (truncated)

Commits
  • dcbbaef v0.25.0
  • d8b456d Drop v1.28, v1.29
  • e099f31 Backport StatefulSetSpec::serviceName optionality fix from v1.33.0
  • ab47fc9 Add v1.33.0
  • fc600a6 Fix / suppress new clippy lints.
  • f14de15 Update to v1.30.12, v1.31.8, v1.32.4
  • f9dcd19 Update to v1.32.3
  • 52b64a7 Update to v1.29.15, v1.30.11, v1.31.7
  • 30a268f Update kind to v0.27.0
  • be72c29 Update to v1.29.14, v1.30.10, v1.31.6, v1.32.2
  • Additional commits viewable in compare view

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 (#945)
  • Added track_caller attr for asser_equal (#976)

Notable Internal Changes

  • Fixed clippy lints (#956, #987, #1008)
  • Addressed warnings within doctests (#964)
  • CI: Run most tests with miri (#961)
  • CI: Speed up "cargo-semver-checks" action (#938)
  • Changed an instance of default_features in Cargo.toml to default-features (#985)
Commits
  • a015a68 Add next_array and collect_array
  • a1213e1 Prepare v0.14.0 release
  • ff0c942 fix clippy lints
  • f80883b Fix into_group_map_by documentation errors
  • b793238 Add track_caller for asser_equal
  • 5d4056b default_features is deprecated - switch it to default-features
  • a447b68 doc for added trait
  • d0479b0 "nitpicks"
  • 35c78ce IndexMut -> BorrowMut<slice>
  • deb53ba refactored to share code
  • Additional commits viewable in compare view

Updates libp2p from 0.54.1 to 0.56.0

Commits
  • 70082df chore(libp2p): don't re-export libp2p-peer-store
  • 7b9a558 fix: propagate swarm bump through all protocols
  • c9bd92b chore(webrtc): bump crate version, fix changelog
  • d92dabc fix(relay): expose Deny reason for circuits and reservations
  • f4e5a8d chore(kad): rename substreams_timeout
  • d996465 deps: bump Swatinem/rust-cache from 2.7.8 to 2.8.0
  • fb01fd4 chore: remove async-std leftovers
  • cf4f1a1 feat(swarm, libp2p): remove async-std
  • 1a3816a fix(identity): drop rand_core feature in ed25519-dalek
  • d578e08 chore(relay): use tokio on the tests instead of async-std
  • Additional commits viewable in compare view

Updates prost from 0.13.5 to 0.14.1

Changelog

Sourced from prost's changelog.

Prost version 0.14.1

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

⚠️ Revert emission of rerun commands

Version 0.14.1 reverts the emission of rerun commands. Other than this change, it is identical to 0.14.0.

In version 0.14.0, prost-build began emitting rerun commands. While intended to improve build correctness, this change caused regressions for some users—for example, those generating protos from an includes directory. These edge cases are difficult to address reliably, so the change has been rolled back in 0.14.1.

For more details, see [issue #1296](tokio-rs/prost#1296).

Breaking changes

  • prost: Relax Message Debug trait bound (#1147)

    BREAKING CHANGE: trait Debug was a supertrait of trait Message. This is no longer required by prost. If your code relies on trait Debug being implemented for every impl Message, you must now explicitly state that you require both Debug and Message. For example: where M: Debug + Message

  • prost: Remove prost-derive feature (#1247)

    BREAKING CHANGE: Feature flag prost-derive is renamed to derive. Please rename any usage of prost-derive feature in your Cargo.toml.

  • prost-build: Prevent repeated fields to be boxed (#1237)

    BREAKING CHANGE: A repeated field that is manually marked as boxed was typed as Vec<Box<T>>. Those fields are now simply typed as Vec<T> to prevent double indirection. The boxed configuration is effectively ignored for repeated fields.

  • prost-build: Make type_name_domain cumulative (#1228)

    BREAKING CHANGE: The configuration for domain names of messages is now cumulative. All calls to prost_build::Config::type_name_domain are now concatenated. The previous behavior was that only the arguments of the last call were used. If you do multiple calls to type_name_domain, you need to remove all but the last call to maintain the same behavior.

  • prost-build: Derive Eq and Hash trait for messages where possible (#1175)

    BREAKING CHANGE: prost-build will automatically derive trait Eq and trait Hash for types where all field support those as well. If you manually impl Eq and/or impl Hash for generated types, then you need to remove the manual implementation. If you use type_attribute to derive(Eq) and/or derive(Hash), then you need to remove those.

Features

  • prost-types: Implement conversion Duration to/from chrono::TimeDelta (#1236)
  • prost-build: Prepare for 2024 keyword gen (#1257)

Dependencies

  • (deps) Update pulldown-cmark to 0.13 (#1259)
  • (deps) update criterion requirement from 0.5 to 0.6 (#1280)

Documentation

  • Update dead link LICENSE in prost-types/README.md (#1262)

Styling

  • Use DoubleEndedIterator::next_back (#1255)
  • Fix typo (#1260)

... (truncated)

Commits

Updates prost-build from 0.13.5 to 0.14.1

Changelog

Sourced from prost-build's changelog.

Prost version 0.14.1

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

⚠️ Revert emission of rerun commands

Version 0.14.1 reverts the emission of rerun commands. Other than this change, it is identical to 0.14.0.

In version 0.14.0, prost-build began emitting rerun commands. While intended to improve build correctness, this change caused regressions for some users—for example, those generating protos from an includes directory. These edge cases are difficult to address reliably, so the change has been rolled back in 0.14.1.

For more details, see [issue #1296](tokio-rs/prost#1296).

Breaking changes

  • prost: Relax Message Debug trait bound (#1147)

    BREAKING CHANGE: trait Debug was a supertrait of trait Message. This is no longer required by prost. If your code relies on trait Debug being implemented for every impl Message, you must now explicitly state that you require both Debug and Message. For example: where M: Debug + Message

  • prost: Remove prost-derive feature (#1247)

    BREAKING CHANGE: Feature flag prost-derive is renamed to derive. Please rename any usage of prost-derive feature in your Cargo.toml.

  • prost-build: Prevent repeated fields to be boxed (#1237)

    BREAKING CHANGE: A repeated field that is manually marked as boxed was typed as Vec<Box<T>>. Those fields are now simply typed as Vec<T> to prevent double indirection. The boxed configuration is effectively ignored for repeated fields.

  • prost-build: Make type_name_domain cumulative (#1228)

    BREAKING CHANGE: The configuration for domain names of messages is now cumulative. All calls to prost_build::Config::type_name_domain are now concatenated. The previous behavior was that only the arguments of the last call were used. If you do multiple calls to type_name_domain, you need to remove all but the last call to maintain the same behavior.

  • prost-build: Derive Eq and Hash trait for messages where possible (#1175)

    BREAKING CHANGE: prost-build will automatically derive trait Eq and trait Hash for types where all field support those as well. If you manually impl Eq and/or impl Hash for generated types, then you need to remove the manual implementation. If you use type_attribute to derive(Eq) and/or derive(Hash), then you need to remove those.

Features

  • prost-types: Implement conversion Duration to/from chrono::TimeDelta (#1236)
  • prost-build: Prepare for 2024 keyword gen (#1257)

Dependencies

  • (deps) Update pulldown-cmark to 0.13 (#1259)
  • (deps) update criterion requirement from 0.5 to 0.6 (#1280)

Documentation

  • Update dead link LICENSE in prost-types/README.md (#1262)

Styling

  • Use DoubleEndedIterator::next_back (#1255)
  • Fix typo (#1260)

... (truncated)

Commits

Updates rdkafka from 0.37.0 to 0.38.0

Changelog

Sourced from rdkafka's changelog.

0.38.0 (2025-07-05)

  • Update BaseProducer::poll to not return early, and instead continue looping until the passed timeout is reached.
  • Breaking change. Change signature for OwnedDeliveryResult. The Ok variant is now a Delivery struct, rather than a tuple. This allows or including Timestamp as a result field. It means that adding values in the future will not require a breaking change.
  • Update BaseProducer::flush to correctly call poll internally, until all messages have been processed.
  • Upgrade all library dependencies.
  • Add tests for Kafka versions up to 0.38.0.
  • Require a minimum of CMake 3.5 compatibility for CMake build (#766)

#766: fede1024/rust-rdkafka#766

Commits

Updates prometheus from 0.13.4 to 0.14.0

Changelog

Sourced from prometheus's changelog.

0.14.0

  • API change: Use AsRef<str> for owned label values (#537)

  • Improvement: Hashing improvements (#532)

  • Dependency upgrade: Update hyper to 1.6 (#524)

  • Dependency upgrade: Update procfs to 0.17 (#543)

  • Dependency upgrade: Update protobuf to 3.7.2 for RUSTSEC-2024-0437 (#541)

  • Dependency upgrade: Update thiserror to 2.0 (#534)

  • Internal change: Fix LSP and Clippy warnings (#540)

  • Internal change: Bump MSRV to 1.81 (#539)

  • Documentation: Fix register_histogram_vec_with_registry docstring (#528)

  • Documentation: Fix typos in static-metric docstrings (#479)

  • Documentation: Add missing protobuf feature to README list (#531)

Commits

Updates kube-runtime from 0.99.0 to 1.1.0

Release notes

Sourced from kube-runtime's releases.

1.1.0

What's Changed

Missing attribute bugfix + extra standard derives on core::conversion structs.

Added

Fixed

Full Changelog: kube-rs/kube@1.0.0...1.1.0

1.0.0

A Major Version

It's been a long time coming, but time has come to draw the line in the sand. No alphas, no betas. Hope it finds you all well. Thanks to everyone who has contributed over the years.

This is a somewhat symbolic gesture, because semver-breaking changes are still hard to avoid with a large set of sub-1.0 dependencies we need to bump, as well as managing the large api surface of Kubernetes.

Therefore, the plan is to align our breaking changes and major bumps with Kubernetes versions / k8s-openapi versions for now, and this should allow our other releases to stream in. See kube-rs/kube#1688 for more information.

Kubernetes v1_33 support via k8s-openapi 0.25

Please upgrade k8s-openapi along with kube to avoid conflicts.

New minimum versions: MSRV 1.82.0, MK8SV: 1.30*

KubeSchema

The CELSchema alternate derive for JsonSchema has been renamed to KubeSchema to indicate the increased functionality.

In addition to being able to inject CEL rules for validations, it can now also inject x-kubernetes properties such as merge-strategy via kube-rs/kube#1750, handle #[validate] attributes kube-rs/kube#1749, and pass validation rules as string literals kube-rs/kube#1754 :

#[derive(CustomResource, Serialize, Deserialize, Debug, PartialEq, Clone, KubeSchema)]
#[kube(...properties)
struct DocumentSpec {
    /// New merge strategy support
    #[x_kube(merge_strategy = ListMerge::Set)]
    x_kubernetes_set: Vec<String>,
/// CEL Validation now lives on x_kube and supports literal Rules:
#[x_kube(validation = &quot;!has(self.variantOne) || self.variantOne.int &gt; 22&quot;)]
complex_enum: ComplexEnum,

}

See kube.rs docs on validation for more info. Huge thanks to @​Danil-Grigorev.

... (truncated)

Changelog

Sourced from kube-runtime's changelog.

1.1.0 / 2025-05-26

What's Changed

Missing attribute bugfix + extra standard derives on core::conversion structs.

Added

Fixed

Full Changelog: kube-rs/kube@1.0.0...1.1.0 1.0.0 / 2025-05-13

A Major Version

It's been a long time coming, but time has come to draw the line in the sand. No alphas, no betas. Hope it finds you all well. Thanks to everyone who has contributed over the years.

This is a somewhat symbolic gesture, because semver-breaking changes are still hard to avoid with a large set of sub-1.0 dependencies we need to bump, as well as managing the large api surface of Kubernetes.

Therefore, the plan is to align our breaking changes and major bumps with Kubernetes versions / k8s-openapi versions for now, and this should allow our other releases to stream in. See kube-rs/kube#1688 for more information.

Kubernetes v1_33 support via k8s-openapi 0.25

Please upgrade k8s-openapi along with kube to avoid conflicts.

New minimum versions: MSRV 1.82.0, MK8SV: 1.30*

KubeSchema

The CELSchema alternate derive for JsonSchema has been renamed to KubeSchema to indicate the increased functionality.

In addition to being able to inject CEL rules for validations, it can now also inject x-kubernetes properties such as merge-strategy via kube-rs/kube#1750, handle #[validate] attributes kube-rs/kube#1749, and pass validation rules as string literals kube-rs/kube#1754 :

#[derive(CustomResource, Serialize, Deserialize, Debug, PartialEq, Clone, KubeSchema)]
#[kube(...properties)
struct DocumentSpec {
    /// New merge strategy support
    #[x_kube(merge_strategy = ListMerge::Set)]
    x_kubernetes_set: Vec<String>,
/// CEL Validation now lives on x_kube and supports literal Rules:
#[x_kube(validation = &quot;!has(self.variantOne) || self.variantOne.int &gt; 22&quot;)]
complex_enum: ComplexEnum,

}

... (truncated)

Commits
  • 1ba4b2a release 1.1.0
  • 65172ee Merge pull request #1765 from kube-rs/temp-pin-muslrust
  • e6f0f93 Temporarily pin muslrust image for e2e tests due to unsupported openssl
  • e82f2db Merge pull request #1764 from Techassi/fix/schemars-crate-override
  • 864738a fix(derive): Conditionally emit schemars crate attribute
  • e16ed19 fix(derive): Emit schemars crate attribute
  • 83f5fe8 Merge pull request #1759 from sbernauer/fix/derive-conversion-types
  • d1ad7ce Add missing derives on conversion types
  • f0394e4 import changelog for 1.0.0
  • ed3d390 release 1.0.0
  • Additional commits viewable in compare view

Updates which from 7.0.3 to 8.0.0

Release notes

Sourced from which's releases.

8.0.0

What's Changed

  • Add new Sys trait to allow abstracting over the underlying filesystem. Particularly useful for wasm32-unknown-unknown targets. Thanks @​dsherret for this contribution to which!
  • Add more debug level tracing for otherwise silent I/O errors.
  • Call the NonFatalHandler in more places to catch previously ignored I/O errors.
  • Remove use of the either dependency.

New Contributors

Changelog

Sourced from which's changelog.

8.0.0

  • Add new Sys trait to allow abstracting over the underlying filesystem. Particularly useful for wasm32-unknown-unknown targets. Thanks @​dsherret for this contribution to which!
  • Add more debug level tracing for otherwise silent I/O errors.
  • Call the NonFatalHandler in more places to catch previously ignored I/O errors.
  • Remove use of the either dependency.
Commits
  • adac2cd bump version, update changelog
  • 84e152e reduce sys::Sys requirements, add some tracing for otherwise silent errors (#...
  • a0a6daf feat: add Sys trait for swapping out system (#109)
  • eef1998 Add actively maintained badge
  • See full diff in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the all-updates group with 11 updates in the /core directory:

| Package | From | To |
| --- | --- | --- |
| [yaml-rust2](https://github.com/Ethiraric/yaml-rust2) | `0.9.0` | `0.10.3` |
| [kube](https://github.com/kube-rs/kube) | `0.96.0` | `1.1.0` |
| [k8s-openapi](https://github.com/Arnavion/k8s-openapi) | `0.23.0` | `0.25.0` |
| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |
| [libp2p](https://github.com/libp2p/rust-libp2p) | `0.54.1` | `0.56.0` |
| [prost](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.1` |
| [prost-build](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.1` |
| [rdkafka](https://github.com/fede1024/rust-rdkafka) | `0.37.0` | `0.38.0` |
| [prometheus](https://github.com/tikv/rust-prometheus) | `0.13.4` | `0.14.0` |
| [kube-runtime](https://github.com/kube-rs/kube) | `0.99.0` | `1.1.0` |
| [which](https://github.com/harryfei/which-rs) | `7.0.3` | `8.0.0` |



Updates `yaml-rust2` from 0.9.0 to 0.10.3
- [Release notes](https://github.com/Ethiraric/yaml-rust2/releases)
- [Changelog](https://github.com/Ethiraric/yaml-rust2/blob/master/CHANGELOG.md)
- [Commits](Ethiraric/yaml-rust2@v0.9.0...v0.10.3)

Updates `kube` from 0.96.0 to 1.1.0
- [Release notes](https://github.com/kube-rs/kube/releases)
- [Changelog](https://github.com/kube-rs/kube/blob/main/CHANGELOG.md)
- [Commits](kube-rs/kube@0.96.0...1.1.0)

Updates `k8s-openapi` from 0.23.0 to 0.25.0
- [Release notes](https://github.com/Arnavion/k8s-openapi/releases)
- [Changelog](https://github.com/Arnavion/k8s-openapi/blob/master/CHANGELOG.md)
- [Commits](Arnavion/k8s-openapi@v0.23.0...v0.25.0)

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 `libp2p` from 0.54.1 to 0.56.0
- [Release notes](https://github.com/libp2p/rust-libp2p/releases)
- [Changelog](https://github.com/libp2p/rust-libp2p/blob/master/CHANGELOG.md)
- [Commits](libp2p/rust-libp2p@v0.54.1...libp2p-v0.56.0)

Updates `prost` from 0.13.5 to 0.14.1
- [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.1)

Updates `prost-build` from 0.13.5 to 0.14.1
- [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.1)

Updates `rdkafka` from 0.37.0 to 0.38.0
- [Changelog](https://github.com/fede1024/rust-rdkafka/blob/master/changelog.md)
- [Commits](https://github.com/fede1024/rust-rdkafka/commits)

Updates `prometheus` from 0.13.4 to 0.14.0
- [Changelog](https://github.com/tikv/rust-prometheus/blob/master/CHANGELOG.md)
- [Commits](tikv/rust-prometheus@v0.13.4...v0.14.0)

Updates `kube-runtime` from 0.99.0 to 1.1.0
- [Release notes](https://github.com/kube-rs/kube/releases)
- [Changelog](https://github.com/kube-rs/kube/blob/main/CHANGELOG.md)
- [Commits](kube-rs/kube@0.99.0...1.1.0)

Updates `which` from 7.0.3 to 8.0.0
- [Release notes](https://github.com/harryfei/which-rs/releases)
- [Changelog](https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md)
- [Commits](harryfei/which-rs@7.0.3...8.0.0)

---
updated-dependencies:
- dependency-name: yaml-rust2
  dependency-version: 0.10.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-updates
- dependency-name: kube
  dependency-version: 1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-updates
- dependency-name: k8s-openapi
  dependency-version: 0.25.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-updates
- dependency-name: itertools
  dependency-version: 0.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-updates
- dependency-name: libp2p
  dependency-version: 0.56.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-updates
- dependency-name: prost
  dependency-version: 0.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-updates
- dependency-name: prost-build
  dependency-version: 0.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-updates
- dependency-name: rdkafka
  dependency-version: 0.38.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-updates
- dependency-name: prometheus
  dependency-version: 0.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-updates
- dependency-name: kube-runtime
  dependency-version: 1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-updates
- dependency-name: which
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-updates
...

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 Jul 12, 2025
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Jul 12, 2025
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Jul 14, 2025

Dependabot attempted to update this pull request, but because the branch dependabot/cargo/core/all-updates-56954e232a is protected it was unable to do so.

@LorenzoTettamanti LorenzoTettamanti merged commit 5bb2c6d into main Jul 18, 2025
6 checks passed
@LorenzoTettamanti LorenzoTettamanti deleted the dependabot/cargo/core/all-updates-56954e232a branch July 18, 2025 12:23
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.

1 participant