Open
Conversation
a4bc1f4 to
7ff8636
Compare
feeb812 to
b966c42
Compare
1c05523 to
fb3e2c2
Compare
6d14b2b to
f31dd8b
Compare
cefdc0b to
7c155ce
Compare
7c155ce to
22d8c99
Compare
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 join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
11.12.0→13.3.011.4.1→12.3.01.18.0→1.19.0==2.9.0→==2.16.06.0.0→6.7.0==1.0.1→==1.1.0==34.1.0→==35.0.0==1.34.1→==1.35.06.2.0→6.3.03.13.11→3.14.3Release Notes
ansible-community/ansible-build-data (ansible)
v13.3.0Compare Source
v13.2.0Compare Source
v13.1.0Compare Source
v13.0.0Compare Source
v12.3.0Compare Source
v12.2.0Compare Source
v12.1.0Compare Source
v12.0.0Compare Source
v11.13.0Compare Source
ansible-collections/community.general (community.general)
v12.3.0Compare Source
See https://github.com/ansible-collections/community.general/blob/stable-12/CHANGELOG.md for all changes.
v12.2.0Compare Source
See https://github.com/ansible-collections/community.general/blob/stable-12/CHANGELOG.md for all changes.
v12.1.0Compare Source
See https://github.com/ansible-collections/community.general/blob/stable-12/CHANGELOG.md for all changes.
v12.0.1Compare Source
See https://github.com/ansible-collections/community.general/blob/stable-12/CHANGELOG.md for all changes.
v12.0.0Compare Source
See https://github.com/ansible-collections/community.general/blob/stable-12/CHANGELOG.md for all changes.
v11.4.4Compare Source
See https://github.com/ansible-collections/community.general/blob/stable-11/CHANGELOG.md for all changes.
v11.4.3Compare Source
See https://github.com/ansible-collections/community.general/blob/stable-11/CHANGELOG.md for all changes.
v11.4.2Compare Source
See https://github.com/ansible-collections/community.general/blob/stable-11/CHANGELOG.md for all changes.
containers/ansible-podman-collections (containers.podman)
v1.19.0Compare Source
=======
Release Summary
Add podman Quadlet modules
Major Changes
New Modules
v1.18.2Compare Source
=======
Release Summary
Fix deprecation warnings and improve CI
Minor Changes
Bugfixes
v1.18.1Compare Source
=======
Release Summary
New podman and buildah connections and bugfixes
Major Changes
Minor Changes
Bugfixes
hetznercloud/hcloud-python (hcloud)
v2.16.0Compare Source
Storage Boxes support is now generally available
The experimental phase for Storage Boxes is over, and Storage Boxes support is now generally available.
Features
v2.15.0Compare Source
Features
v2.14.0Compare Source
Features
timeouterror (#617)v2.13.0Compare Source
Features
primary ipsandservers(#609)v2.12.0Compare Source
Storage Box API Experimental
This release adds support for the Storage Box API.
The Storage Box integration will be introduced as an experimental feature. This experimental phase is expected to last at least until 12 January 2026. During this period, upcoming minor releases of the project may include breaking changes to features related to Storage Boxes.
This release includes all changes from the recent Storage Box API changelog entry.
Examples
Features
v2.11.1Compare Source
Bug Fixes
v2.11.0Compare Source
DNS API is now generally available
The DNS API is now generally available, as well as support for features in this project that are related to the DNS API.
To migrate existing zones to the new DNS API, see the DNS migration guide.
See the changelog for more details.
Features
v2.10.0Compare Source
Features
private_net_forhelper method (#580)ansible-collections/hetzner.hcloud (hetzner.hcloud)
v6.7.0Compare Source
======
Minor Changes
v6.6.0Compare Source
======
Release Summary
The experimental phase for Storage Boxes is over, and Storage Boxes support is now generally available.
Minor Changes
user_dataargument.v6.5.0Compare Source
======
Minor Changes
module_utilsare now marked as private. None of the modules were intended for public use.v6.4.0Compare Source
======
Release Summary
This release is phasing out datacenters in
Primary IPsandServers.We added a new
locationproperty to the request body and response ofServersandPrimary IPs.The same data was previously present under
datacenter.location.We deprecated the
datacenterproperty in the request body and response ofServersandPrimary IPs.The removal will happen after 1 July 2026.
See our
changelog_ for more details... _changelog: https://docs.hetzner.cloud/changelog#2025-12-16-phasing-out-datacenters
Minor Changes
locationname to the return values (hcloud_primary_ip.location).locationargument to create a Primary IP in a specific location.locationname to the return values (hcloud_primary_ip_info[].location).Deprecated Features
hcloud_datacenterhost variable is deprecated and will be removed after 1 July 2026. Please use thehcloud_locationhost variable instead.hcloud_network_info[].servers[].datacenterreturn value is deprecated and will be removed after 1 July 2026. Please use thehcloud_network_info[].servers[].locationreturn value instead.datacenterargument is deprecated and will be removed after 1 July 2026. Please use thelocationargument instead.hcloud_primary_ip.datacenterreturn value is deprecated and will be removed after 1 July 2026. Please use thehcloud_primary_ip.locationreturn value instead.hcloud_primary_ip_info[].datacenterreturn value is deprecated and will be removed after 1 July 2026. Please use thehcloud_primary_ip_info[].locationreturn value instead.datacenterargument is deprecated and will be removed after 1 July 2026. Please use thelocationargument instead.hcloud_server.datacenterreturn value is deprecated and will be removed after 1 July 2026. Please use thehcloud_server.locationreturn value instead.hcloud_server_info[].datacenterreturn value is deprecated and will be removed after 1 July 2026. Please use thehcloud_server_info[].locationreturn value instead.Bugfixes
v6.3.0Compare Source
======
Release Summary
This release adds support for the new
Storage Box API_.Storage Box support is experimental, breaking changes may occur within minor releases.
See the
experimental tracking issue_ for more details.Examples
.. code:: yaml
.. _Storage Box API: https://docs.hetzner.cloud/reference/hetzner#storage-boxes
.. _experimental tracking issue: #756
Minor Changes
v6.2.1Compare Source
======
Bugfixes
v6.2.0Compare Source
======
Release Summary
DNS API is now generally available
The DNS API is now generally available, as well as support for features
in this project that are related to the DNS API.
To migrate existing zones to the new DNS API, see the
DNS migration guide <https://docs.hetzner.com/networking/dns/migration-to-hetzner-console/process/>__.See the
changelog <https://docs.hetzner.cloud/changelog#2025-11-10-dns-ga>__for more details.
Minor Changes
v6.1.0Compare Source
======
Minor Changes
ip_rangeargument to attach a load balancer to a specific subnet.ip_rangeargument to attach a load balancer to a specific subnet."{{ 'v=spf1 include:_spf.example.net ~all' | hetzner.hcloud.txt_record }}".Bugfixes
jmespath/jmespath.py (jmespath)
v1.1.0Compare Source
=====
(
pr #​335 <https://github.com/jmespath/jmespath.py/pull/335>__)pr #​331 <https://github.com/jmespath/jmespath.py/pull/331>__)pr #​335 <https://github.com/jmespath/jmespath.py/pull/335>__)kubernetes-client/python (kubernetes)
v35.0.0Compare Source
Kubernetes API Version: v1.35.0
API Change
Added
ObservedGenerationto CustomResourceDefinition conditions. (kubernetes/kubernetes#134984, @michaelasp)Added
WithOriginwithinapis/core/validationwith adjusted tests. (kubernetes/kubernetes#132825, @PatrickLaabs)Added scoring for the prioritized list feature so nodes that best satisfy the highest-ranked subrequests were chosen. (kubernetes/kubernetes#134711, @mortent) [SIG Node, Scheduling and Testing]
Added the
--min-compatibility-versionflag tokube-apiserver,kube-controller-manager, andkube-scheduler. (kubernetes/kubernetes#133980, @siyuanfoundation) [SIG API Machinery, Architecture, Cluster Lifecycle, Etcd, Scheduling and Testing]Added the
StorageVersionMigrationv1beta1API and removed thev1alpha1API.ACTION REQUIRED: The
v1alpha1API is no longer supported. Users must remove anyv1alpha1resources before upgrading. (kubernetes/kubernetes#134784, @michaelasp) [SIG API Machinery, Apps, Auth, Etcd and Testing]Added validation to ensure
log-flush-frequencyis a positive value, returning an error instead of causing a panic. (kubernetes/kubernetes#133540, @BenTheElder) [SIG Architecture, Instrumentation, Network and Node]All containers are restarted when a source container in a restart policy rule exits. This alpha feature is gated behind
RestartAllContainersOnContainerExit. (kubernetes/kubernetes#134345, @yuanwang04) [SIG Apps, Node and Testing]CSI drivers can now opt in to receive service account tokens via the secrets field instead of volume context by setting
spec.serviceAccountTokenInSecrets: truein the CSIDriver object. This prevents tokens from being exposed in logs and other outputs. The feature is gated by theCSIServiceAccountTokenSecretsfeature gate (beta inv1.35). (kubernetes/kubernetes#134826, @aramase) [SIG API Machinery, Auth, Storage and Testing]Changed kuberc configuration schema. Two new optional fields added to kuberc configuration,
credPluginPolicyandcredPluginAllowlist. This is documented in KEP-3104 and documentation is added to the website by kubernetes/website#52877 (kubernetes/kubernetes#134870, @pmengelbert) [SIG API Machinery, Architecture, Auth, CLI, Instrumentation and Testing]DRA device taints:
DeviceTaintRulestatus provides information about the rule, including whether Pods still need to be evicted (EvictionInProgresscondition). The newly addedNoneeffect can be used to preview what aDeviceTaintRulewould do if it used theNoExecuteeffect and to taint devices (device health) without immediately affecting scheduling or running Pods. (kubernetes/kubernetes#134152, @pohly) [SIG API Machinery, Apps, Auth, Node, Release, Scheduling and Testing]DRA: The
DynamicResourceAllocationfeature gate for the core functionality (GA inv1.34) has now been locked to enabled-by-default and cannot be disabled anymore. (kubernetes/kubernetes#134452, @pohly) [SIG Auth, Node, Scheduling and Testing]Enabled
kubectl get -o kyamlby default. To disable it, setKUBECTL_KYAML=false. (kubernetes/kubernetes#133327, @thockin)Enabled in-place resizing of pod-level resources.
ResourcesinPodStatusto capture resources set in the pod-level cgroup.AllocatedResourcesinPodStatusto capture resources requested in thePodSpec. (kubernetes/kubernetes#132919, @ndixita) [SIG API Machinery, Apps, Architecture, Auth, CLI, Instrumentation, Node, Scheduling and Testing]Enabled the
NominatedNodeNameForExpectationfeature in kube-scheduler by default.ClearingNominatedNodeNameAfterBindingfeature in kube-apiserver by default. (kubernetes/kubernetes#135103, @ania-borowiec) [SIG API Machinery, Apps, Architecture, Auth, Autoscaling, CLI, Cloud Provider, Cluster Lifecycle, Etcd, Instrumentation, Network, Node, Scheduling, Storage and Testing]Enhanced discovery responses to merge API groups and resources from all peer apiservers when the
UnknownVersionInteroperabilityProxyfeature is enabled. (kubernetes/kubernetes#133648, @richabanker) [SIG API Machinery, Auth, Cloud Provider, Node, Scheduling and Testing]Extended
core/v1Tolerationto support numeric comparison operators (Gt,Lt). (kubernetes/kubernetes#134665, @helayoty) [SIG API Machinery, Apps, Node, Scheduling, Testing and Windows]Feature gate dependencies are now explicit, and validated at startup. A feature can no longer be enabled if it depends on a disabled feature. In particular, this means that
AllAlpha=truewill no longer work without enabling disabled-by-default beta features that are depended on (either withAllBeta=trueor explicitly enumerating the disabled dependencies). (kubernetes/kubernetes#133697, @tallclair) [SIG API Machinery, Architecture, Cluster Lifecycle and Node]Generated OpenAPI model packages for API types into
zz_generated.model_name.gofiles, accessible via theOpenAPIModelName()function. This allows API authors to declare desired OpenAPI model packages instead of relying on the Go package path of API types. (kubernetes/kubernetes#131755, @jpbetz) [SIG API Machinery, Apps, Architecture, Auth, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Network, Node, Scheduling, Storage and Testing]Implemented constrained impersonation as described in KEP-5284. (kubernetes/kubernetes#134803, @enj) [SIG API Machinery, Auth and Testing]
Introduced a new declarative validation tag
+k8s:customUniqueto control listmap uniqueness. (kubernetes/kubernetes#134279, @yongruilin) [SIG API Machinery and Auth]Introduced a structured and versioned
v1alpha1response for thestatuszendpoint. (kubernetes/kubernetes#134313, @richabanker) [SIG API Machinery, Architecture, Instrumentation, Network, Node, Scheduling and Testing]Introduced a structured and versioned
v1alpha1response format for theflagzendpoint. (kubernetes/kubernetes#134995, @yongruilin) [SIG API Machinery, Architecture, Instrumentation, Network, Node, Scheduling and Testing]Introduced the GangScheduling kube-scheduler plugin to support "all-or-nothing" scheduling using the
scheduling.k8s.io/v1alpha1Workload API. (kubernetes/kubernetes#134722, @macsko) [SIG API Machinery, Apps, Auth, CLI, Etcd, Scheduling and Testing]Introduced the Node Declared Features capability (alpha), which includes:
Node.Status.DeclaredFeaturesfield for publishing node-specific features.component-helperslibrary for feature registration and inference.NodeDeclaredFeaturesscheduler plugin to match pods with nodes that provide required features.NodeDeclaredFeatureValidatoradmission plugin to validate pod updates against a node's declared features. (kubernetes/kubernetes#133389, @pravk03) [SIG API Machinery, Apps, Node, Release, Scheduling and Testing]Introduced the
scheduling.k8s.io/v1alpha1Workload API to express workload-level scheduling requirements and allow the kube-scheduler to act on them. (kubernetes/kubernetes#134564, @macsko) [SIG API Machinery, Apps, CLI, Etcd, Scheduling and Testing]Introduced the alpha
MutableSchedulingDirectivesForSuspendedJobsfeature gate (disabled by default), which allows mutating a Job's scheduling directives while the Job is suspended.It also updates the Job controller to clears the
status.startTimefield for suspended Jobs. (kubernetes/kubernetes#135104, @mimowo) [SIG Apps and Testing]Kube-apiserver: Fixed a
v1.34regression inCustomResourceDefinitionhandling that incorrectly warned about unrecognized formats on number and integer properties. (kubernetes/kubernetes#133896, @yongruilin) [SIG API Machinery, Apps, Architecture, Auth, CLI, Cloud Provider, Contributor Experience, Network, Node and Scheduling]Kube-apiserver: Fixed a possible panic validating a custom resource whose
CustomResourceDefinitionindicates a status subresource exists, but which does not define astatusproperty in theopenAPIV3Schema. (kubernetes/kubernetes#133721, @fusida) [SIG API Machinery, Apps, Architecture, Auth, Autoscaling, CLI, Cloud Provider, Cluster Lifecycle, Etcd, Instrumentation, Network, Node, Release, Scheduling, Storage and Testing]Kubernetes API Go types removed runtime use of the
github.com/gogo/protobuflibrary, and are no longer registered into the global gogo type registry. Kubernetes API Go types were not suitable for use with thegoogle.golang.org/protobuflibrary, and no longer implementProtoMessage()by default to avoid accidental incompatible use. If removal of these marker methods impacts your use, it can be re-enabled for one more release with akubernetes_protomessage_one_more_releasebuild tag, but will be removed inv1.36. (kubernetes/kubernetes#134256, @liggitt) [SIG API Machinery, Apps, Architecture, Auth, CLI, Cluster Lifecycle, Instrumentation, Network, Node, Scheduling and Storage]Made node affinity in Persistent Volume mutable. (kubernetes/kubernetes#134339, @huww98) [SIG API Machinery, Apps and Node]
Moved the
ImagePullIntentandImagePulledRecordobjects used by the kubelet to track image pulls to thev1beta1API version. (kubernetes/kubernetes#132579, @stlaz) [SIG Auth and Node]Pod resize now only allows CPU and memory resources; other resource types are forbidden. (kubernetes/kubernetes#135084, @tallclair) [SIG Apps, Node and Testing]
Prevented Pods from being scheduled onto nodes that lack the required CSI driver. (kubernetes/kubernetes#135012, @gnufied) [SIG API Machinery, Scheduling, Storage and Testing]
Promoted HPA configurable tolerance to beta. The
HPAConfigurableTolerancefeature gate has now been enabled by default. (kubernetes/kubernetes#133128, @jm-franc) [SIG API Machinery and Autoscaling]Promoted ReplicaSet and Deployment
.status.terminatingReplicastracking to beta. TheDeploymentReplicaSetTerminatingReplicasfeature gate is now enabled by default. (kubernetes/kubernetes#133087, @atiratree) [SIG API Machinery, Apps and Testing]Promoted
PodObservedGenerationTrackingto GA. (kubernetes/kubernetes#134948, @natasha41575) [SIG API Machinery, Apps, Node, Scheduling and Testing]Promoted the
JobManagedByfeature to general availability. TheJobManagedByfeature gate was locked totrueand will be removed in a future Kubernetes release. (kubernetes/kubernetes#135080, @dejanzele) [SIG API Machinery, Apps and Testing]Promoted the
MaxUnavailableStatefulSetfeature to beta and enabling it by default. (kubernetes/kubernetes#133153, @helayoty) [SIG API Machinery and Apps]Removed the
StrictCostEnforcementForVAPandStrictCostEnforcementForWebhooksfeature gates, which were locked sincev1.32. (kubernetes/kubernetes#134994, @liggitt) [SIG API Machinery, Auth, Node and Testing]Scheduler: Added the
bindingTimeoutargument to the DynamicResources plugin configuration, allowing customization of the wait duration inPreBindfor device binding conditions.Defaults to 10 minutes when
DRADeviceBindingConditionsandDRAResourceClaimDeviceStatusare both enabled. (kubernetes/kubernetes#134905, @fj-naji) [SIG Node and Scheduling]The DRA device taints and toleration feature received a separate feature gate,
DRADeviceTaintRules, which controlled support forDeviceTaintRules. This allowed disabling it while keepingDRADeviceTaintsenabled so that tainting viaResourceSlicescontinued to work. (kubernetes/kubernetes#135068, @pohly) [SIG API Machinery, Apps, Auth, Node, Scheduling and Testing]The Pod Certificates feature moved to beta. The
PodCertificateRequestfeature gate is set disabled by default. To use the feature, users must enable the certificates API groups inv1beta1and enable thePodCertificateRequestfeature gate. TheUserAnnotationsfield was added to thePodCertificateProjectionAPI and the correspondingUnverifiedUserAnnotationsfield was added to thePodCertificateRequestAPI. (kubernetes/kubernetes#134624, @yt2985) [SIG API Machinery, Apps, Auth, Etcd, Instrumentation, Node and Testing]The
KubeletEnsureSecretPulledImagesfeature was promoted to Beta and enabled by default. (kubernetes/kubernetes#135228, @aramase) [SIG Auth, Node and Testing]The
PreferSameZoneandPreferSameNodevalues for the ServicetrafficDistributionfield graduated to general availability. ThePreferClosevalue is now deprecated in favor of the more explicitPreferSameZone. (kubernetes/kubernetes#134457, @danwinship) [SIG API Machinery, Apps, Network and Testing]Updated
ResourceQuotato count device class requests within aResourceClaimas two additional quotas when theDRAExtendedResourcefeature is enabled:requests.deviceclass.resource.k8s.io/<deviceclass>is charged based on the worst-case number of devices requested.requests.<extended resource name>. (kubernetes/kubernetes#134210, @yliaog) [SIG API Machinery, Apps, Node, Scheduling and Testing]Updated storage version for
MutatingAdmissionPolicytov1beta1. (kubernetes/kubernetes#133715, @cici37) [SIG API Machinery, Etcd and Testing]Updated the Partitionable Devices feature to support referencing counter sets across ResourceSlices within the same resource pool. Devices from incomplete pools were no longer considered for allocation. This change introduced backwards-incompatible updates to the alpha feature, requiring any ResourceSlices using it to be removed before upgrading or downgrading between v1.34 and v1.35. (kubernetes/kubernetes#134189, @mortent) [SIG API Machinery, Node, Scheduling and Testing]
Upgraded the
PodObservedGenerationTrackingfeature to beta inv1.34and removed the alpha version description from the OpenAPI specification. (kubernetes/kubernetes#133883, @yangjunmyfm192085)Add scoring for the prioritized list feature so that the node that can satisfy the best ranked subrequests are chosen. (kubernetes/kubernetes#134711, @mortent) [SIG Node, Scheduling and Testing]
Allows restart all containers when the source container exits with a matching restart policy rule. This is an alpha feature behind feature gate RestartAllContainersOnContainerExit. (kubernetes/kubernetes#134345, @yuanwang04) [SIG Apps, Node and Testing]
Changed kuberc configuration schema. Two new optional fields added to kuberc configuration,
credPluginPolicyandcredPluginAllowlist. This is documented in KEP-3104 and documentation is added to the website by kubernetes/website#52877 (kubernetes/kubernetes#134870, @pmengelbert) [SIG API Machinery, Architecture, Auth, CLI, Instrumentation and Testing]Enhanced discovery response to support merged API groups/resources from all peer apiservers when UnknownVersionInteroperabilityProxy feature is enabled (kubernetes/kubernetes#133648, @richabanker) [SIG API Machinery, Auth, Cloud Provider, Node, Scheduling and Testing]
Extend
core/v1 Tolerationto support numeric comparison operators (Gt,Lt). (kubernetes/kubernetes#134665, @helayoty) [SIG API Machinery, Apps, Node, Scheduling, Testing and Windows]Features: NominatedNodeNameForExpectation in kube-scheduler and CleaeringNominatedNodeNameAfterBinding in kube-apiserver are now enabled by default. (kubernetes/kubernetes#135103, @ania-borowiec) [SIG API Machinery, Apps, Architecture, Auth, Autoscaling, CLI, Cloud Provider, Cluster Lifecycle, Etcd, Instrumentation, Network, Node, Scheduling, Storage and Testing]
Implement changes to prevent pod scheduling to a node without CSI driver (kubernetes/kubernetes#135012, @gnufied) [SIG API Machinery, Scheduling, Storage and Testing]
Introduce scheduling.k8s.io/v1alpha1 Workload API to allow for expressing workload-level scheduling requirements and let kube-scheduler act on those. (kubernetes/kubernetes#134564, @macsko) [SIG API Machinery, Apps, CLI, Etcd, Scheduling and Testing]
Introduce the alpha MutableSchedulingDirectivesForSuspendedJobs feature gate (disabled by default) which:
Introduced GangScheduling kube-scheduler plugin to enable "all-or-nothing" scheduling. Workload API in scheduling.k8s.io/v1alpha1 is used to express the desired policy. (kubernetes/kubernetes#134722, @macsko) [SIG API Machinery, Apps, Auth, CLI, Etcd, Scheduling and Testing]
PV node affinity is now mutable. (kubernetes/kubernetes#134339, @huww98) [SIG API Machinery, Apps and Node]
ResourceQuota now counts device class requests within a ResourceClaim object as consuming two additional quotas when the DRAExtendedResource feature is enabled:
requests.deviceclass.resource.k8s.io/<deviceclass>with a quantity equal to the worst case count of devices requestedrequests.<extended resource name>(kubernetes/kubernetes#134210, @yliaog) [SIG API Machinery, Apps, Node, Scheduling and Testing]The DRA device taints and toleration feature now has a separate feature gate, DRADeviceTaintRules, which controls whether support for DeviceTaintRules is enabled. It is possible to disable that and keep DRADeviceTaints enabled, in which case tainting by DRA drivers through ResourceSlices continues to work. (kubernetes/kubernetes#135068, @pohly) [SIG API Machinery, Apps, Auth, Node, Scheduling and Testing]
The ImagePullIntent and ImagePulledRecord objects used by kubelet to store information about image pulls have been moved to the v1beta1 API version. (kubernetes/kubernetes#132579, @stlaz) [SIG Auth and Node]
The KubeletEnsureSecretPulledImages feature is now beta and enabled by default. (kubernetes/kubernetes#135228, @aramase) [SIG Auth, Node and Testing]
This change adds a new alpha feature Node Declared Features, which includes:
Node.Status.DeclaredFeaturesfield for Kubelet to publish node-specific features.component-helpersfor feature registration and inference.NodeDeclaredFeatures) scheduler plugin to match pods with nodes that provide their required features.NodeDeclaredFeatureValidator) to validate pod updates against a node's declared features. (kubernetes/kubernetes#133389, @pravk03) [SIG API Machinery, Apps, Node, Release, Scheduling and Testing]This change allows In Place Resize of Pod Level Resources
Updates to the Partitionable Devices feature which allows for referencing counter sets across different ResourceSlices within the same resource pool.
Devices from incomplete pools are no longer considered for allocation.
This contains backwards incompatible changes to the Partitionable Devices alpha feature, so any ResourceSlices that uses the feature should be removed prior to upgrading or downgrading between 1.34 and 1.35. (kubernetes/kubernetes#134189, @mortent) [SIG API Machinery, Node, Scheduling and Testing]
Add ObservedGeneration to CustomResourceDefinition Conditions. (kubernetes/kubernetes#134984, @michaelasp) [SIG API Machinery]
Add StorageVersionMigration v1beta1 api and remove the v1alpha API.
Any use of the v1alpha1 api is no longer supported and
users must remove any v1alpha1 resources prior to upgrade. (kubernetes/kubernetes#134784, @michaelasp) [SIG API Machinery, Apps, Auth, Etcd and Testing]
CSI drivers can now opt-in to receive service account tokens via the secrets field instead of volume context by setting
spec.serviceAccountTokenInSecrets: truein the CSIDriver object. This prevents tokens from being exposed in logs and other outputs. The feature is gated by theCSIServiceAccountTokenSecretsfeature gate (Beta in v1.35). (kubernetes/kubernetes#134826, @aramase) [SIG API Machinery, Auth, Storage and Testing]DRA device taints: DeviceTaintRule status provided information about the rule, in particular whether pods still need to be evicted ("EvictionInProgress" condition). The new "None" effect can be used to preview what a DeviceTaintRule would do if it used the "NoExecute" effect and to taint devices ("device health") without immediately affecting scheduling or running pods. (kubernetes/kubernetes#134152, @pohly) [SIG API Machinery, Apps, Auth, Node, Release, Scheduling and Testing]
DRA: the DynamicResourceAllocation feature gate for the core functionality (GA in 1.34) is now locked to enabled-by-default and thus cannot be disabled anymore. (kubernetes/kubernetes#134452, @pohly) [SIG Auth, Node, Scheduling and Testing]
Forbid adding resources other than CPU & memory on pod resize. (kubernetes/kubernetes#135084, @tallclair) [SIG Apps, Node and Testing]
Implement constrained impersonation as described in https://kep.k8s.io/5284 (kubernetes/kubernetes#134803, @enj) [SIG API Machinery, Auth and Testing]
Introduces a structured and versioned v1alpha1 response for flagz (kubernetes/kubernetes#134995, @yongruilin) [SIG API Machinery, Architecture, Instrumentation, Network, Node, Scheduling and Testing]
Introduces a structured and versioned v1alpha1 response for statusz (kubernetes/kubernetes#134313, @richabanker) [SIG API Machinery, Architecture, Instrumentation, Network, Node, Scheduling and Testing]
New
--min-compatibility-versionflag for apiserver, kcm and kube scheduler (kubernetes/kubernetes#133980, @siyuanfoundation) [SIG API Machinery, Architecture, Cluster Lifecycle, Etcd, Scheduling and Testing]Promote PodObservedGenerationTracking to GA. (kubernetes/kubernetes#134948, @natasha41575) [SIG API Machinery, Apps, Node, Scheduling and Testing]
Promoted Job Managed By to general availability. The
JobManagedByfeature gate is now locked to true, and will be removed in a future release of Kubernetes. (kubernetes/kubernetes#135080, @dejanzele) [SIG API Machinery, Apps and Testing]Promoted ReplicaSet and Deployment
.status.terminatingReplicastracking to beta. TheDeploymentReplicaSetTerminatingReplicasfeature gate is now enabled by default. (kubernetes/kubernetes#133087, @atiratree) [SIG API Machinery, Apps and Testing]Scheduler: added a new
bindingTimeoutargument to the DynamicResources plugin configuration.This allows customizing the wait duration in PreBind for device binding conditions.
Defaults to 10 minutes when DRADeviceBindingConditions and DRAResourceClaimDeviceStatus are both enabled. ([scheduler: KEP-5007 Add BindingTimeout args to DynamicResources plugin kubernetes/kubernetes#134905](https://redirect.github.com/kubernete
Configuration
📅 Schedule: 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 is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.