This repository was archived by the owner on Sep 22, 2024. It is now read-only.
fix(deps): update rust crate k8s-openapi to 0.23.0#28
Open
renovate[bot] wants to merge 1 commit intomainfrom
Open
fix(deps): update rust crate k8s-openapi to 0.23.0#28renovate[bot] wants to merge 1 commit intomainfrom
renovate[bot] wants to merge 1 commit intomainfrom
Conversation
acb25e3 to
0476bf6
Compare
678e9e1 to
fe2eae7
Compare
fe2eae7 to
8836334
Compare
0a65307 to
4a2422e
Compare
6e5a064 to
960e5db
Compare
4a4c79a to
159d084
Compare
5f2569c to
d103dcc
Compare
db40a8a to
79a8395
Compare
79a8395 to
c7643e6
Compare
b681a77 to
116c6ac
Compare
65c1d90 to
4b9f5d5
Compare
4b9f5d5 to
3243729
Compare
3243729 to
3b89e86
Compare
c6eedfa to
b8d5e4e
Compare
b92ac5b to
a6a2ea0
Compare
a6a2ea0 to
15c6c50
Compare
15c6c50 to
fd29d68
Compare
fd29d68 to
dc8858a
Compare
dc8858a to
3e9fd71
Compare
9432da1 to
85ba433
Compare
85ba433 to
1ed0612
Compare
ee3c98a to
3b2dbe9
Compare
fd98514 to
28b120b
Compare
28b120b to
c316dbd
Compare
Contributor
Author
⚠ Artifact update problemRenovate 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:
The artifact failure details are included below: File name: Cargo.lock |
Contributor
Author
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.14.0->0.23.0Release Notes
Arnavion/k8s-openapi (k8s-openapi)
v0.23.0Compare Source
BREAKING CHANGE: Added support for Kubernetes 1.31 under the
v1_31feature.BREAKING CHANGE: Dropped support for Kubernetes 1.24 and 1.25.
Corresponding Kubernetes API server versions:
k8s-openapi-codegen-common
k8s-openapi-derive
k8s-openapi-codegen-commondependency to the new version.v0.22.0Compare Source
k8s-openapi
v1_30feature.Corresponding Kubernetes API server versions:
k8s-openapi-codegen-common
k8s-openapi-derive
k8s-openapi-codegen-commondependency to the new version.v0.21.1Compare Source
k8s-openapi
schemars::JsonSchemaimpl ofk8s_openapi::apimachinery::pkg::util::intstr::IntOrStringto be in line with what Kubernetes expects of int-or-string fields in CRDs.Corresponding Kubernetes API server versions:
k8s-openapi-codegen-common
k8s-openapi-derive
k8s-openapi-codegen-commondependency to the new version.v0.21.0Compare Source
k8s-openapi
BREAKING CHANGE: Added support for Kubernetes 1.29 under the
v1_29feature.BREAKING CHANGE: Dropped support for Kubernetes 1.22 and 1.23.
Corresponding Kubernetes API server versions:
k8s-openapi-codegen-common
k8s-openapi-derive
v0.20.0Compare 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 likeListOptionalandResponseBodyhave also been removed. See https://github.com/Arnavion/k8s-openapi/issues/149 for more details.BREAKING CHANGE: Added support for Kubernetes 1.28 under the
v1_28feature.BREAKING CHANGE: Dropped support for Kubernetes 1.20 and 1.21.
Corresponding Kubernetes API server versions:
k8s-openapi-codegen-common
write_operationand other things related to emitting API operations have been removed.k8s-openapi-derive
v0.19.0Compare Source
k8s-openapi
BREAKING CHANGE: Added support for Kubernetes 1.27 under the
v1_27feature.FEATURE: The
k8s-openapinow has two additional Cargo featuresearliestandlatest, which select the earliest and latest supported version. For example, in this release,earliestis equivalent tov1_20andlatestis equivalent tov1_27.Corresponding Kubernetes API server versions:
k8s-openapi-codegen-common
k8s-openapi-derive
v0.18.0Compare Source
k8s-openapi
BREAKING CHANGE: The
k8s_openapi::DeepMergetrait and its impls on this crate's types now have semantics in line with merge strategies in Kubernetes. Specifically, the code generator now takes thex-kubernetes-list-map-keys,x-kubernetes-list-type,x-kubernetes-map-type,x-kubernetes-patch-merge-keyandx-kubernetes-patch-strategyannotations into account when generating theDeepMergeimpls.For example, in v0.17.0,
PodSpec::merge_fromwould append entries intoself.containers, whereas now it does a "list-map" strategy to replace containers with the samename.Corresponding Kubernetes API server versions:
k8s-openapi-codegen-common
k8s_openapi::DeepMergeimpls now takes merge strategy annotations into account.k8s-openapi-derive
v0.17.0Compare Source
k8s-openapi
BREAKING CHANGE: Added support for Kubernetes 1.26 under the
v1_26feature.BREAKING CHANGE: Dropped support for Kubernetes 1.18 and 1.19.
FEATURE: Allow deserializing non-optional
ByteStrings from JSONnull. The API server is known to allow thesenulls in theConfigMap::binary_dataandSecret::datamaps. The deserialization results in an emptyByteString, to match the behavior of the API server when given anullvalue in theConfigMap::datamap.Corresponding Kubernetes API server versions:
k8s-openapi-codegen-common
k8s-openapi-derive
v0.16.0Compare Source
k8s-openapi
BREAKING CHANGE: Added support for Kubernetes 1.25 under the
v1_25feature.FEATURE: All spec types now implement a deep-merge API via a
DeepMergetrait impl with afn merge_from(&mut self, other: Self)method. This is useful for builder-like operations.Corresponding Kubernetes API server versions:
k8s-openapi-codegen-common
k8s-openapi-derive
BREAKING CHANGE:
#[derive(CustomResourceDefinition)]no longer generates a list type alias. For example, when applied tostruct FooSpec, previously the custom derive would generatepub type FooList = k8s_openapi::List<Foo>;It no longer does this, in accordance with the main k8s-openapi crate where such aliases were removed back in v0.7.0FEATURE: The generated custom resource type will implement
k8s_openapi::DeepMergeif theimpl_deep_mergecustom derive attribute is used. Note that this requires you to implementk8s_openapi::DeepMergeon the spec type yourself; the custom derive does not do that.v0.15.0Compare Source
k8s-openapi
BREAKING CHANGE: The
prettyoptional parameter has been removed from all operations. Setting this parameter totruewould've made the API server pretty-print the JSON response, which is meaningless for a programmatic client.BREAKING CHANGE: In addition to the previous change, the
exactandexportparameters have been removed from all read operations (egPod::read_namespaced_pod). These parameters were removed in Kubernetes v1.21 and were known to be broken before that, and would've caused the server response to not be able to be parsed correctly via the operation's response type anyway.All read operations with the exception of
Pod::read_namespaced_pod_loghad only these three optional parameters, so now that they've been removed such read operations don't have anoptional: ReadFooOptional<'_>parameter at all.BREAKING CHANGE: Operation names no longer include the
_namespacedpart and the resource type name. For example,Pod::read_namespaced_podis now justPod::read. The corresponding optional parameters type and response type no longer include theNamespacedpart, egReadNamespacedPodResponseis now justReadPodResponse.BREAKING CHANGE: Added support for Kubernetes 1.24 under the
v1_24feature.BREAKING CHANGE: Dropped support for Kubernetes 1.16 and 1.17.
FEATURE: The
K8S_OPENAPI_ENABLED_VERSIONenv var can now be set at build time to enable a specific API version, just like enabling a specific version feature would've done. This is only meant to be used by library developers who want to runcargo check,cargo doc, etc commands, for which the previous advice of enabling a version feature via a dev dependency would not work.Corresponding Kubernetes API server versions:
k8s-openapi-codegen-common
k8s-openapi-derive
Configuration
📅 Schedule: Branch creation - "after 9pm,before 6am" in timezone Europe/Zurich, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.