chore(deps): Bump kube from 3.1.0 to 4.2.0 - #1
Conversation
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
Signed-off-by: Shane Utt <shaneutt@linux.com>
These now live in https://github.com/praxis-proxy/enhancements Signed-off-by: Shane Utt <shaneutt@linux.com>
Bumps [kube](https://github.com/kube-rs/kube) from 3.1.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@3.1.0...4.2.0) --- updated-dependencies: - dependency-name: kube dependency-version: 4.2.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
a5f35fd to
81e1c0b
Compare
praxis-bot
left a comment
There was a problem hiding this comment.
Critical: k8s-openapi version split. kube 4.2.0 depends on k8s-openapi 0.28.0, but the operator's Cargo.toml still pins k8s-openapi at 0.27.1. The resolved Cargo.lock contains both k8s-openapi 0.27.1 and 0.28.0, creating type incompatibilities -- any k8s-openapi type passed between the operator's direct code and kube's API surface will fail to compile or produce confusing type errors. The kube 4.0 release notes explicitly state: "Please upgrade k8s-openapi along with kube to avoid conflicts."
Critical: gateway-api version conflict. The gateway-api crate still depends on kube 3.1.0 and k8s-openapi 0.27.1. With kube bumped to 4.2.0 in the operator, there will be two incompatible versions of kube in the dependency tree. Types from gateway-api (using kube 3.x types) cannot be used interchangeably with the operator's kube 4.x types. This requires either an upstream gateway-api release compatible with kube 4.x, or a coordinated update.
Action required: Bump k8s-openapi to 0.28.0 in the same PR. Verify that gateway-api has a release compatible with kube 4.x; if not, this bump must wait for one.
Also: this PR includes unrelated changes to docs/proposals.md and deletes docs/proposals/template.md. These should be in a separate PR.
| gateway-api = { version = "0.21.0", features = ["experimental"] } | ||
| k8s-openapi = { version = "0.27.1", features = ["v1_32"] } | ||
| kube = { version = "3.1.0", features = ["client", "derive", "runtime", "rustls-tls"] } | ||
| kube = { version = "4.2.0", features = ["client", "derive", "runtime", "rustls-tls"] } |
There was a problem hiding this comment.
kube 4.2.0 requires k8s-openapi 0.28.0, but line 15 still pins k8s-openapi at 0.27.1. Bump k8s-openapi to 0.28.0 here to avoid a version split in the dependency tree. Also verify that gateway-api 0.21.0 is compatible with kube 4.x -- if not, this bump must wait for an upstream gateway-api release.
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |
Bumps kube from 3.1.0 to 4.2.0.
Release notes
Sourced from kube's releases.
... (truncated)
Changelog
Sourced from kube's changelog.
... (truncated)
Commits
526f1f2release 4.2.03b811b5break circular dependency on explicit dev-dep versions48d1ad5Construct typed CustomResourceDefinition in derived crd() (#2042)d0328f7config: resolve relative exec plugin command paths (#2037)76fee02ignore multiple versions of syn (#2046)fe44fa2Amortize PredicateFilter cache eviction across polls (#2040)5afcf19Avoid deep-cloning ObjectMeta per event in trigger_owners (#2039)660966eChore(deps): Update serde-saphyr requirement from 0.0.27 to 0.0.29 (#2032)0bcb4c7bump msrv to 1.89 (#2035)f671d57fix deny failures (#2034)