Skip to content

build(deps): bump the k8s group across 1 directory with 4 updates - #587

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/k8s-0ff7d869fd
Open

build(deps): bump the k8s group across 1 directory with 4 updates#587
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/k8s-0ff7d869fd

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps the k8s group with 4 updates in the / directory: json-patch, k8s-openapi, kube and jsonptr.

Updates json-patch from 3.0.1 to 4.2.0

Commits
  • 1b0f707 chore: Release json-patch version 4.2.0
  • e401ec9 chore: update test snapshots
  • f5ee2a4 chore: update cargo-tarpaulin
  • 3a33036 Update to thiserror 2
  • e8ea209 Exclude development scripts from published package
  • 85a7f20 upgrade utoipa
  • f3bdcf6 Bump schemars to 1.0.4
  • 98218bc Add schemars support
  • 810082d chore: Release json-patch version 4.0.0
  • 7a4e25e chore: Release json-patch version 3.1.0
  • Additional commits viewable in compare view

Updates k8s-openapi from 0.24.0 to 0.26.1

Release notes

Sourced from k8s-openapi's releases.

v0.26.1

k8s-openapi

  • BUGFIX: apimachinery::pkg::api::resource::Quantity now supports deserializing from a JSON integer, to match Kubernetes API server behavior.

Corresponding Kubernetes API server versions:

  • v1.30.14
  • v1.31.14
  • v1.32.10
  • v1.33.7
  • v1.34.3

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.26.0

k8s-openapi

  • BREAKING CHANGE: Added support for Kubernetes 1.34 under the v1_34 feature.

  • BREAKING CHANGE: schemars::JsonSchema impls are now generated for schemars v1.

Corresponding Kubernetes API server versions:

  • v1.30.14
  • v1.31.12
  • v1.32.8
  • v1.33.4
  • v1.34.0

k8s-openapi-codegen-common

  • BREAKING CHANGE: schemars::JsonSchema impls are now generated for schemars v1.

k8s-openapi-derive

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

v0.25.0

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.

... (truncated)

Changelog

Sourced from k8s-openapi's changelog.

v0.26.1 (2025-12-09)

k8s-openapi

  • BUGFIX: apimachinery::pkg::api::resource::Quantity now supports deserializing from a JSON integer, to match Kubernetes API server behavior.

Corresponding Kubernetes API server versions:

  • v1.30.14
  • v1.31.14
  • v1.32.10
  • v1.33.7
  • v1.34.3

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.26.0 (2025-09-06)

k8s-openapi

  • BREAKING CHANGE: Added support for Kubernetes 1.34 under the v1_34 feature.

  • BREAKING CHANGE: schemars::JsonSchema impls are now generated for schemars v1.

Corresponding Kubernetes API server versions:

  • v1.30.14
  • v1.31.12
  • v1.32.8
  • v1.33.4
  • v1.34.0

k8s-openapi-codegen-common

  • BREAKING CHANGE: schemars::JsonSchema impls are now generated for schemars v1.

k8s-openapi-derive

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

... (truncated)

Commits
  • 6e55163 v0.26.1
  • 6434695 Update to v1.33.7, v1.34.3
  • 042b9ba Support deserializing Quantity from JSON integer to match Kubernetes API se...
  • 3007fa9 Update to v1.31.14, v1.32.10, v1.33.6, v1.34.2
  • 4468949 Update Actions OS to Ubuntu 24.04 and checkout Action to v5
  • 591671a Update to v1.31.13, v1.32.9, v1.33.5, v1.34.1
  • ad68ce2 Fix typo in changelog.
  • 35d921d v0.26.0
  • 4dd42eb Add v1.34.0
  • 9c882fd Update kind to v0.30.0
  • Additional commits viewable in compare view

Updates kube from 0.98.0 to 4.2.0

Release notes

Sourced from kube's releases.

4.2.0

What's Changed

Maintenance release for 4.0.0. Fixes, and https proxy. MSRV 1.89. All PRs here.

Added

Fixed

New Contributors

Full Changelog: kube-rs/kube@4.0.0...4.2.0

4.0.0

New Major

As per the release schedule to match up with the latest Kubernetes ハル release. Lots of fixes and improvements. Thanks to everyone who contributed!

Kubernetes v1_36 support via k8s-openapi 0.28

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

CEL Validation

A new optional crate kube-cel is being re-exported through kube::core::cel via kube-rs/kube#1954

Kubernetes CRDs support CEL validation rules via x-kubernetes-validations, and were supported from 3.0 via KubeSchema, but these rules could only be evaluated server-side by the API server.

The new crate allows evaluating these rules locally using rules matching the upstream Kubernetes CEL libraries.

While low-level, a higher-level CEL validator integrates with CustomResource via #[kube(cel)] from kube-rs/kube#2011 and can be used as;

#[derive(CustomResource, Serialize, Deserialize, Clone, KubeSchema)]
#[kube(group = "example.com", version = "v1", kind = "Foo", namespaced)]
#[kube(cel, validation = "self.spec.replicas >= 0")] // cel trigger + validation rule
struct FooSpec { replicas: i32 }
</tr></table>

... (truncated)

Changelog

Sourced from kube's changelog.

4.2.0 / 2026-07-22

4.0.0 / 2026-06-16

New Major

As per the release schedule to match up with the latest Kubernetes ハル release. Lots of fixes and improvements. Thanks to everyone who contributed!

Kubernetes v1_36 support via k8s-openapi 0.28

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

CEL Validation

A new optional crate kube-cel is being re-exported through kube::core::cel via kube-rs/kube#1954

Kubernetes CRDs support CEL validation rules via x-kubernetes-validations, and were supported from 3.0 via KubeSchema, but these rules could only be evaluated server-side by the API server.

The new crate allows evaluating these rules locally using rules matching the upstream Kubernetes CEL libraries.

While low-level, a higher-level CEL validator integrates with CustomResource via #[kube(cel)] from kube-rs/kube#2011 and can be used as;

#[derive(CustomResource, Serialize, Deserialize, Clone, KubeSchema)]
#[kube(group = "example.com", version = "v1", kind = "Foo", namespaced)]
#[kube(cel, validation = "self.spec.replicas >= 0")] // cel trigger + validation rule
struct FooSpec { replicas: i32 }
let foo = Foo::new("test", FooSpec { replicas: -1 });
foo.validate_cel()?;                     // new impl; checks creation rules
new_foo.validate_cel_update(&old_foo)?;  // new impl; checks transition rules

See examples/crd_derive_cel.rs for more details.

This is available under the kube/cel feature, courtesy of @​doxxx93.

Config

A lot of improvements to config handling;

Retry and Timeouts

Better timeout and retry handling to better deal with flaky network conditions, and busy or initializing apiservers.

... (truncated)

Commits
  • 526f1f2 release 4.2.0
  • 3b811b5 break circular dependency on explicit dev-dep versions
  • 48d1ad5 Construct typed CustomResourceDefinition in derived crd() (#2042)
  • d0328f7 config: resolve relative exec plugin command paths (#2037)
  • 76fee02 ignore multiple versions of syn (#2046)
  • fe44fa2 Amortize PredicateFilter cache eviction across polls (#2040)
  • 5afcf19 Avoid deep-cloning ObjectMeta per event in trigger_owners (#2039)
  • 660966e Chore(deps): Update serde-saphyr requirement from 0.0.27 to 0.0.29 (#2032)
  • 0bcb4c7 bump msrv to 1.89 (#2035)
  • f671d57 fix deny failures (#2034)
  • Additional commits viewable in compare view

Updates jsonptr from 0.6.3 to 0.7.1

Changelog

Sourced from jsonptr's changelog.

[0.7.1] 2025-02-16

Changed

  • Removes accidentally enabled default features "miette" and "toml"

[0.7.0] 2025-02-13

Added

  • Adds method into_buf for Box<Pointer> and impl From<PathBuf> for Box<Pointer>.
  • Adds unsafe associated methods Pointer::new_unchecked and PointerBuf::new_unchecked for external zero-cost construction.
  • Adds Pointer::starts_with and Pointer::ends_with for prefix and suffix matching.
  • Adds new ParseIndexError variant to express the presence non-digit characters in the token.
  • Adds Token::is_next for checking if a token represents the - character.
  • Adds InvalidEncoding to represent the two possible encoding errors when decoding a token.
  • Adds diagnotic::Diagnostic trait to facilitate error reporting and miette integration. All errors intended for usage with assign::Assign or resolve::Resolve must implement this trait.
  • Adds diagnostic::Report<T> to capture the input for PointerBuf::parse and to facilitate miette integration for all errors.
  • Adds "miette" feature flag to enable miette integration for error reporting.

Changed

  • Pointer::get now accepts ranges and can produce Pointer segments as output (similar to slice::get).
  • Bumps minimum Rust version to 1.79.
  • PointerBuf::parse now returns RichParseError, an alias to Report<ParseError> which contains the allocated string as well as the error. Use Report::original for matches or `Report::
  • Renames ParseError::NoLeadingBackslash to ParseError::NoLeadingSlash (sorry for the churn, I spaced hard - @​chanced).
  • Adds field position to variants of resolve::Error and assign::Error to indicate the token index of where the error occurred.
  • Renames ParseError::is_no_leading_backslash to ParseError::is_no_leading_slash.
  • Renames assign::AssignError to assign::Error
  • Renames resolve::ResolveError to resolve::Error
  • Renames InvalidEncodingError to EncodingError

Fixed

  • Make validation of array indices conform to RFC 6901 in the presence of non-digit characters.

Deprecated

  • ParseError::is_no_leading_backslash renamed to ParseError::is_no_leading_slash.
  • assign::AssignError renamed to assign::Error
  • resolve::ResolveError renamed to resolve::Error

... (truncated)

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Apr 21, 2026
@github-actions

github-actions Bot commented Apr 21, 2026

Copy link
Copy Markdown

Test Results

0 tests   0 ✅  0s ⏱️
0 suites  0 💤
0 files    0 ❌

Results for commit 6ad7e8d.

♻️ This comment has been updated with latest results.

@dependabot dependabot Bot changed the title build(deps): bump the k8s group with 4 updates build(deps): bump the k8s group across 1 directory with 4 updates Apr 21, 2026
@dependabot
dependabot Bot force-pushed the dependabot/cargo/k8s-0ff7d869fd branch 5 times, most recently from edb5fc1 to 7e5b034 Compare April 24, 2026 17:13
@dependabot
dependabot Bot force-pushed the dependabot/cargo/k8s-0ff7d869fd branch 2 times, most recently from ed12ccf to 29e5497 Compare May 5, 2026 05:33
@dependabot
dependabot Bot force-pushed the dependabot/cargo/k8s-0ff7d869fd branch 2 times, most recently from 966bd36 to c190151 Compare May 13, 2026 04:41
@dependabot
dependabot Bot force-pushed the dependabot/cargo/k8s-0ff7d869fd branch 2 times, most recently from babc678 to 7156481 Compare May 27, 2026 06:23
@dependabot
dependabot Bot force-pushed the dependabot/cargo/k8s-0ff7d869fd branch 2 times, most recently from 7ae5279 to d2a904b Compare June 8, 2026 04:33
@dependabot
dependabot Bot force-pushed the dependabot/cargo/k8s-0ff7d869fd branch 3 times, most recently from 2ed6d0d to 01bc27e Compare June 29, 2026 04:33
@dependabot
dependabot Bot force-pushed the dependabot/cargo/k8s-0ff7d869fd branch 2 times, most recently from 2e5d0b9 to a89eedb Compare July 15, 2026 04:33
@dependabot
dependabot Bot force-pushed the dependabot/cargo/k8s-0ff7d869fd branch 5 times, most recently from d16b87c to 536a4cb Compare July 24, 2026 04:33
Bumps the k8s group with 4 updates in the / directory: [json-patch](https://github.com/idubrov/json-patch), [k8s-openapi](https://github.com/Arnavion/k8s-openapi), [kube](https://github.com/kube-rs/kube) and [jsonptr](https://github.com/chanced/jsonptr).


Updates `json-patch` from 3.0.1 to 4.2.0
- [Changelog](https://github.com/idubrov/json-patch/blob/main/CHANGELOG.md)
- [Commits](idubrov/json-patch@v3.0.1...v4.2.0)

Updates `k8s-openapi` from 0.24.0 to 0.26.1
- [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.24.0...v0.26.1)

Updates `kube` from 0.98.0 to 4.2.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.98.0...4.2.0)

Updates `jsonptr` from 0.6.3 to 0.7.1
- [Release notes](https://github.com/chanced/jsonptr/releases)
- [Changelog](https://github.com/chanced/jsonptr/blob/main/CHANGELOG.md)
- [Commits](https://github.com/chanced/jsonptr/commits/v0.7.1)

---
updated-dependencies:
- dependency-name: json-patch
  dependency-version: 4.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: k8s
- dependency-name: jsonptr
  dependency-version: 0.7.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: k8s
- dependency-name: k8s-openapi
  dependency-version: 0.26.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: k8s
- dependency-name: kube
  dependency-version: 0.99.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: k8s
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/cargo/k8s-0ff7d869fd branch from 536a4cb to 6ad7e8d Compare July 31, 2026 04:33
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