Skip to content

fix(deps): update rust crate k8s-openapi to 0.27.0#19

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/k8s-openapi-0.x
Open

fix(deps): update rust crate k8s-openapi to 0.27.0#19
renovate[bot] wants to merge 1 commit intomainfrom
renovate/k8s-openapi-0.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Nov 7, 2025

This PR contains the following updates:

Package Type Update Change
k8s-openapi dependencies minor 0.16.00.27.0

Release Notes

Arnavion/k8s-openapi (k8s-openapi)

v0.27.1

Compare Source

k8s-openapi

  • BUGFIX: apimachinery::pkg::api::resource::Quantity now supports deserializing from a JSON floating point literal as well.

Corresponding Kubernetes API server versions:

  • v1.31.14
  • v1.32.13
  • v1.33.9
  • v1.34.5
  • v1.35.2

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

Compare Source

k8s-openapi

  • BREAKING CHANGE: Added support for Kubernetes 1.35 under the v1_35 feature.

  • BREAKING CHANGE: Dropped support for Kubernetes 1.30.

  • BREAKING CHANGE: chrono::DateTime has been replaced by jiff::Timestamp in the implementations of apimachinery::pkg::apis::meta::v1::{MicroTime, Time}.

  • FEATURE: All newtypes now implement From for their inner type, eg Time impls From<jiff::Timestamp>.

Corresponding Kubernetes API server versions:

  • v1.31.14
  • v1.32.11
  • v1.33.7
  • v1.34.3
  • v1.35.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.26.1

Compare Source

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

Compare Source

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

Compare Source

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

Compare Source

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.

v0.23.0

Compare Source

k8s-openapi

  • BREAKING CHANGE: Added support for Kubernetes 1.31 under the v1_31 feature.

  • BREAKING CHANGE: Dropped support for Kubernetes 1.24 and 1.25.

Corresponding Kubernetes API server versions:

  • v1.26.15
  • v1.27.16
  • v1.28.14
  • v1.29.9
  • v1.30.5
  • v1.31.1

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

Compare Source

k8s-openapi

  • BREAKING CHANGE: Added support for Kubernetes 1.30 under the v1_30 feature.

Corresponding Kubernetes API server versions:

  • v1.24.17
  • v1.25.16
  • v1.26.15
  • v1.27.13
  • v1.28.9
  • v1.29.4
  • v1.30.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.21.1

Compare Source

k8s-openapi

  • BUGFIX: Fix schemars::JsonSchema impl of k8s_openapi::apimachinery::pkg::util::intstr::IntOrString to be in line with what Kubernetes expects of int-or-string fields in CRDs.

Corresponding Kubernetes API server versions:

  • v1.24.17
  • v1.25.16
  • v1.26.14
  • v1.27.11
  • v1.28.7
  • v1.29.2

k8s-openapi-codegen-common

  • BUGFIX: See the bugfix mentioned above.

k8s-openapi-derive

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

v0.21.0

Compare Source

k8s-openapi

  • BREAKING CHANGE: Added support for Kubernetes 1.29 under the v1_29 feature.

  • BREAKING CHANGE: Dropped support for Kubernetes 1.22 and 1.23.

Corresponding Kubernetes API server versions:

  • v1.24.17
  • v1.25.16
  • v1.26.13
  • v1.27.10
  • v1.28.6
  • v1.29.1

k8s-openapi-codegen-common

  • No changes.

k8s-openapi-derive

  • No changes.

v0.20.0

Compare Source

k8s-openapi

  • BREAKING CHANGE: This release removes all associated methods of resource types that mapped API operations. For example, there is no more fn api::core::v1::Pod::list(), and all types related to API operations like ListOptional and ResponseBody have also been removed. See #​149 for more details.

  • BREAKING CHANGE: Added support for Kubernetes 1.28 under the v1_28 feature.

  • BREAKING CHANGE: Dropped support for Kubernetes 1.20 and 1.21.

Corresponding Kubernetes API server versions:

  • v1.22.17
  • v1.23.17
  • v1.24.17
  • v1.25.13
  • v1.26.8
  • v1.27.5
  • v1.28.1

k8s-openapi-codegen-common

  • BREAKING CHANGE: write_operation and other things related to emitting API operations have been removed.

k8s-openapi-derive

  • BREAKING CHANGE: The generated resource type no longer has associated clientset methods for listing etc.

v0.19.0

Compare Source

k8s-openapi

  • BREAKING CHANGE: Added support for Kubernetes 1.27 under the v1_27 feature.

  • FEATURE: The k8s-openapi now has two additional Cargo features earliest and latest, which select the earliest and latest supported version. For example, in this release, earliest is equivalent to v1_20 and latest is equivalent to v1_27.

Corresponding Kubernetes API server versions:

  • v1.20.15
  • v1.21.14
  • v1.22.17
  • v1.23.17
  • v1.24.16
  • v1.25.12
  • v1.26.7
  • v1.27.4

k8s-openapi-codegen-common

  • No changes.

k8s-openapi-derive

  • No changes.

v0.18.0

Compare Source

k8s-openapi

  • BREAKING CHANGE: The k8s_openapi::DeepMerge trait and its impls on this crate's types now have semantics in line with merge strategies in Kubernetes. Specifically, the code generator now takes the x-kubernetes-list-map-keys, x-kubernetes-list-type, x-kubernetes-map-type, x-kubernetes-patch-merge-key and x-kubernetes-patch-strategy annotations into account when generating the DeepMerge impls.

    For example, in v0.17.0, PodSpec::merge_from would append entries into self.containers, whereas now it does a "list-map" strategy to replace containers with the same name.

Corresponding Kubernetes API server versions:

  • v1.20.15
  • v1.21.14
  • v1.22.17
  • v1.23.17
  • v1.24.12
  • v1.25.8
  • v1.26.3

k8s-openapi-codegen-common

  • BREAKING CHANGE: As mentioned above, the generated code for k8s_openapi::DeepMerge impls now takes merge strategy annotations into account.

k8s-openapi-derive

  • No changes.

v0.17.0

Compare Source

k8s-openapi

  • BREAKING CHANGE: Added support for Kubernetes 1.26 under the v1_26 feature.

  • BREAKING CHANGE: Dropped support for Kubernetes 1.18 and 1.19.

  • FEATURE: Allow deserializing non-optional ByteStrings from JSON null. The API server is known to allow these nulls in the ConfigMap::binary_data and Secret::data maps. The deserialization results in an empty ByteString, to match the behavior of the API server when given a null value in the ConfigMap::data map.

Corresponding Kubernetes API server versions:

  • v1.20.15
  • v1.21.14
  • v1.22.17
  • v1.23.15
  • v1.24.9
  • v1.25.5
  • v1.26.0

k8s-openapi-codegen-common

  • No changes.

k8s-openapi-derive

  • No changes.


Configuration

📅 Schedule: (in timezone Europe/Paris)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added dependency/rust Dependency Rust kind/renovate Categorizes issue or PR as related to Renovate lifecycle/active Indicates that an issue or PR is actively being worked on by a contributor. priority/medium This issue or PR may be useful, and needs some attention size/xs Size XS status/review_needed The issue or PR needs to be reviewed labels Nov 7, 2025
@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented Nov 7, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `k8s-openapi`.
    ... required by package `probes-policy v0.1.0 (/tmp/renovate/repos/github/nlamirault/probes-policy)`
versions that meet the requirements `^0.27.0` are: 0.27.1, 0.27.0

package `probes-policy` depends on `k8s-openapi` with feature `v1_24` but `k8s-openapi` does not have that feature.
 package `k8s-openapi` does have feature `v1_34`


failed to select a version for `k8s-openapi` which could resolve this conflict

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@renovate renovate Bot force-pushed the renovate/k8s-openapi-0.x branch from bccc730 to ec09dd9 Compare January 11, 2026 21:54
@renovate renovate Bot changed the title Update Rust crate k8s-openapi to 0.26.0 Update Rust crate k8s-openapi to 0.27.0 Jan 11, 2026
@renovate renovate Bot changed the title Update Rust crate k8s-openapi to 0.27.0 fix(deps): update rust crate k8s-openapi to 0.27.0 Apr 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependency/rust Dependency Rust kind/renovate Categorizes issue or PR as related to Renovate lifecycle/active Indicates that an issue or PR is actively being worked on by a contributor. priority/medium This issue or PR may be useful, and needs some attention size/xs Size XS status/review_needed The issue or PR needs to be reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant