Skip to content

chore(deps): Bump k8s-openapi from 0.27.1 to 0.28.0 - #4

Open
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/cargo/k8s-openapi-0.28.0
Open

chore(deps): Bump k8s-openapi from 0.27.1 to 0.28.0#4
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/cargo/k8s-openapi-0.28.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 14, 2026

Copy link
Copy Markdown

Bumps k8s-openapi from 0.27.1 to 0.28.0.

Release notes

Sourced from k8s-openapi's releases.

v0.28.0

k8s-openapi

  • BREAKING CHANGE: Added support for Kubernetes 1.36 under the v1_36 feature.

  • BREAKING CHANGE: Dropped support for Kubernetes 1.31.

  • FEATURE: schemars v0.8 support has been restored under the schemars08 feature flag. This can be enabled independently of the existing schemars feature that enables schemars v1 support.

  • FEATURE: StatefulSetSpec::volume_claim_templates field now uses a map merge strategy using its .metadata.name as the key.

Corresponding Kubernetes API server versions:

  • v1.32.13
  • v1.33.13
  • v1.34.9
  • v1.35.6
  • v1.36.2

k8s-openapi-codegen-common

  • FEATURE: schemars v0.8 support has been restored via a new parameter to fn run().

k8s-openapi-derive

  • FEATURE: schemars v0.8 support has been restored via a new #[custom_resource_definition(generate_schema08)] attr.
Changelog

Sourced from k8s-openapi's changelog.

v0.28.0 (2026-06-14)

k8s-openapi

  • BREAKING CHANGE: Added support for Kubernetes 1.36 under the v1_36 feature.

  • BREAKING CHANGE: Dropped support for Kubernetes 1.31.

  • FEATURE: schemars v0.8 support has been restored under the schemars08 feature flag. This can be enabled independently of the existing schemars feature that enables schemars v1 support.

  • FEATURE: StatefulSetSpec::volume_claim_templates field now uses a map merge strategy using its .metadata.name as the key.

Corresponding Kubernetes API server versions:

  • v1.32.13
  • v1.33.13
  • v1.34.9
  • v1.35.6
  • v1.36.2

k8s-openapi-codegen-common

  • FEATURE: schemars v0.8 support has been restored via a new parameter to fn run().

k8s-openapi-derive

  • FEATURE: schemars v0.8 support has been restored via a new #[custom_resource_definition(generate_schema08)] attr.

Commits
  • b2c839b v0.28.0
  • ebea539 Update to v1.33.13, v1.34.9, v1.35.6, v1.36.2
  • b7acde4 Restore schemars 0.8 support.
  • 366b480 Update kind to v0.32.0
  • f1b5881 Update to v1.33.12, v1.34.8, v1.35.5, v1.36.1
  • 8a891b9 Add v1.36 and drop v1.31
  • bcd3499 Fix StatefulSet::volumeClaimTemplates to deep merge by name.
  • 654a839 Update to v1.33.11, v1.34.7, v1.35.4
  • eda35ab Update to v1.33.10, v1.34.6, v1.35.3
  • See full diff in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Aug 14, 2026
shaneutt and others added 2 commits August 20, 2026 13:58
These now live in https://github.com/praxis-proxy/enhancements

Signed-off-by: Shane Utt <shaneutt@linux.com>
Bumps [k8s-openapi](https://github.com/Arnavion/k8s-openapi) from 0.27.1 to 0.28.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.27.1...v0.28.0)

---
updated-dependencies:
- dependency-name: k8s-openapi
  dependency-version: 0.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/cargo/k8s-openapi-0.28.0 branch from 6c94dd5 to 69259f2 Compare August 20, 2026 18:00

@praxis-bot praxis-bot left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Critical: kube version split. kube 3.1.0 depends on k8s-openapi 0.27.1. Bumping k8s-openapi to 0.28.0 without also bumping kube creates two versions of k8s-openapi in the dependency tree (the Cargo.lock confirms both 0.27.1 and 0.28.0 are resolved). The operator's direct k8s-openapi 0.28.0 types will be incompatible with kube 3.1.0's k8s-openapi 0.27.1 types.

Action required: Coordinate with PR #1 (kube bump to 4.2.0) -- both k8s-openapi and kube should be bumped together in a single PR, or merged in sequence. k8s-openapi 0.28.0 requires kube 4.x.

Also: this PR includes unrelated changes to docs/proposals.md and deletes docs/proposals/template.md -- these should be in a separate PR.

Comment thread Cargo.toml
futures = "0.3.33"
gateway-api = { version = "0.21.0", features = ["experimental"] }
k8s-openapi = { version = "0.27.1", features = ["v1_32"] }
k8s-openapi = { version = "0.28.0", features = ["v1_32"] }

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bumping k8s-openapi to 0.28.0 while kube remains at 3.1.0 (line 16) creates a version split -- kube 3.1.0 depends on k8s-openapi 0.27.1 and these types are incompatible with 0.28.0. Bump kube to 4.2.0 in the same PR, or coordinate with PR #1.

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.

2 participants