gardener/gardener (github.com/gardener/gardener)
### [`v1.92.0`](https://togithub.com/gardener/gardener/releases/tag/v1.92.0)
[Compare Source](https://togithub.com/gardener/gardener/compare/v1.91.3...v1.92.0)
### \[gardener/gardener]
#### ⚠️ Breaking Changes
- `[OPERATOR]` The deprecated `.spec.runtimeCluster.ingress.domain` field has been dropped from the `Garden` API. Make use of `.spec.runtimeCluster.ingress.domains`. by [@ScheererJ](https://togithub.com/ScheererJ) \[[#9447](https://togithub.com/gardener/gardener/issues/9447)]
- `[OPERATOR]` Graduated `MachineControllerManagerDeployment` feature gate was removed. by [@ScheererJ](https://togithub.com/ScheererJ) \[[#9450](https://togithub.com/gardener/gardener/issues/9450)]
- `[OPERATOR]` The graduated `APIServerFastRollout` feature gate has been dropped. by [@rfranzke](https://togithub.com/rfranzke) \[[#9478](https://togithub.com/gardener/gardener/issues/9478)]
- `[OPERATOR]` The graduated `UseGardenerNodeAgent` feature gate has been dropped. Before upgrading to this Gardener version, make sure to have up-to-date OS extensions installed on your landscape: `os-gardenlinux@v0.24+`, `os-ubuntu@v1.25+`, `os-suse-chost@v1.25+`, `os-coreos@v1.20+`, `os-metal@v0.8+`, `provider-aws@v1.53.2+`. by [@rfranzke](https://togithub.com/rfranzke) \[[#9477](https://togithub.com/gardener/gardener/issues/9477)]
- `[USER]` The specification of additional, non-primary DNS providers was deprecated and will be discontinued in a future release. If you need additional DNS providers for your shoot workload, please use the provider config for the respective DNS extension. by [@timuthy](https://togithub.com/timuthy) \[[#9471](https://togithub.com/gardener/gardener/issues/9471)]
- `[DEVELOPER]` The deprecated `oscommon` package has been removed. by [@rfranzke](https://togithub.com/rfranzke) \[[#9477](https://togithub.com/gardener/gardener/issues/9477)]
#### 📰 Noteworthy
- `[DEVELOPER]` Admission controllers of provider extensions should be adjusted to accommodate NamespacedCloudProfiles by [@benedictweis](https://togithub.com/benedictweis) \[[#9440](https://togithub.com/gardener/gardener/issues/9440)]
- `[DEVELOPER]` The following fields in the`extensions.gardener.cloud/v1alpha1.OperatingSystemConfig` API have been deprecated and will be removed in a future version: `.spec.reloadConfigFilePath`, `.status.command`, `.status.units`, `.status.files`. by [@rfranzke](https://togithub.com/rfranzke) \[[#9477](https://togithub.com/gardener/gardener/issues/9477)]
- `[OPERATOR]` Secret `openvpn-diffie-hellman-key` in the `garden` namespace containing the Diffie-Hellmann key can be deleted from landscapes as it is no longer needed. by [@ary1992](https://togithub.com/ary1992) \[[#9386](https://togithub.com/gardener/gardener/issues/9386)]
- `[OPERATOR]` resource-manager's secret reconciler that removed `resources.gardener.cloud/gardener-resource-manager` finalizer has been removed. by [@Kostov6](https://togithub.com/Kostov6) \[[#9490](https://togithub.com/gardener/gardener/issues/9490)]
#### ✨ New Features
- `[DEVELOPER]` A new extension lifecycle strategy `reconcile: AfterWorker` is now available for Extensions to use in their `ControllerRegistration`. by [@maboehm](https://togithub.com/maboehm) \[[#9472](https://togithub.com/gardener/gardener/issues/9472)]
#### 🐛 Bug Fixes
- `[DEVELOPER]` provider-local: An issue causing the backup directory not to be deleted after successful control plane migration is now fixed. by [@Kostov6](https://togithub.com/Kostov6) \[[#9182](https://togithub.com/gardener/gardener/issues/9182)]
- `[DEVELOPER]` An issue was fixed that caused `make verify` to fail because of `logcheck` build issues. by [@timuthy](https://togithub.com/timuthy) \[[#9458](https://togithub.com/gardener/gardener/issues/9458)]
- `[OPERATOR]` Restarting systemd units by annotating the node now works without specifying the `.service` suffix in unit names. by [@oliver-goetz](https://togithub.com/oliver-goetz) \[[#9459](https://togithub.com/gardener/gardener/issues/9459)]
#### 🏃 Others
- `[OPERATOR]` Images for local development should now be properly rebuilt, if changes are made only to files in the `main` packages under `./cmd/...` directories. by [@plkokanov](https://togithub.com/plkokanov) \[[#9496](https://togithub.com/gardener/gardener/issues/9496)]
- `[OPERATOR]` During the `restore` phase of control plane migration of HA shoots, the shoot's `kube-apiserver` is deployed immediately after one replica is ready for each of the events and main `etcd`s. The event and main `etcd`s are scaled up to 3 replicas (the current default for HA shoots) after the `kube-apiserver` is deployed and ready. This should greatly reduce the downtime during control plane migration of HA shoots. by [@plkokanov](https://togithub.com/plkokanov) \[[#9462](https://togithub.com/gardener/gardener/issues/9462)]
- `[OPERATOR]` A service is added for the shoot cluster's kube-system/node-problem-detector daemonset by [@istvanballok](https://togithub.com/istvanballok) \[[#9483](https://togithub.com/gardener/gardener/issues/9483)]
- `[OPERATOR]` Secret `vpn-seed-server-dh` will no longer be created as [gardener/vpn2](https://togithub.com/gardener/vpn2) release `v0.23.0` removed the need for supplying the vpn server with `Diffie–Hellman` parameters. by [@ary1992](https://togithub.com/ary1992) \[[#9386](https://togithub.com/gardener/gardener/issues/9386)]
- `[OPERATOR]` The `Data Transfer` graph from the `Istio Mesh Dashboard` in the seed `plutono` now uses `rate` when displaying the `istio_tcp_received_bytes_total` and `istio_tcp_sent_bytes_total` metrics. by [@plkokanov](https://togithub.com/plkokanov) \[[#9495](https://togithub.com/gardener/gardener/issues/9495)]
- `[OPERATOR]` Correct NodeNotHealthy filtering query to use `v1beta1constants.TaintNodeCriticalComponentsNotReady` by [@adenitiu](https://togithub.com/adenitiu) \[[#9470](https://togithub.com/gardener/gardener/issues/9470)]
- `[DEVELOPER]` New `consistOf` and `contain` Gomega matchers for `ManagedResource`s were added. Tests can concisely check for expected objects a `ManagedResource` is responsible for. by [@timuthy](https://togithub.com/timuthy) \[[#9421](https://togithub.com/gardener/gardener/issues/9421)]
#### 📖 Documentation
- `[DEVELOPER]` Add `yq` as a local setup prerequisite. by [@marc1404](https://togithub.com/marc1404) \[[#9510](https://togithub.com/gardener/gardener/issues/9510)]
#### Docker Images
- admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.92.0`
- apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.92.0`
- controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.92.0`
- gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.92.0`
- node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.92.0`
- operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.92.0`
- resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.92.0`
- scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.92.0`
### [`v1.91.3`](https://togithub.com/gardener/gardener/releases/tag/v1.91.3)
[Compare Source](https://togithub.com/gardener/gardener/compare/v1.91.2...v1.91.3)
### \[gardener/gardener]
#### 🐛 Bug Fixes
- `[USER]` An issue causing the Shoot `status.lastMaintenance.description` to contain "Removed feature gates from" or "Removed admission plugins from" messages with zero entries is now fixed. by [@shafeeqes](https://togithub.com/shafeeqes) \[[#9539](https://togithub.com/gardener/gardener/issues/9539)]
- `[OPERATOR]` A bug has been fixed which caused `PersistentVolume`s without `.spec.nodeAffinity` to become unusable in case they still had the old, deprecated topology labels. by [@rfranzke](https://togithub.com/rfranzke) \[[#9541](https://togithub.com/gardener/gardener/issues/9541)]
#### Docker Images
- admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.91.3`
- apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.91.3`
- controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.91.3`
- gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.91.3`
- node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.91.3`
- operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.91.3`
- resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.91.3`
- scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.91.3`
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 becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
v1.91.2
->v1.92.0
v0.21.0
->v0.22.0
Release Notes
gardener/gardener (github.com/gardener/gardener)
### [`v1.92.0`](https://togithub.com/gardener/gardener/releases/tag/v1.92.0) [Compare Source](https://togithub.com/gardener/gardener/compare/v1.91.3...v1.92.0) ### \[gardener/gardener] #### ⚠️ Breaking Changes - `[OPERATOR]` The deprecated `.spec.runtimeCluster.ingress.domain` field has been dropped from the `Garden` API. Make use of `.spec.runtimeCluster.ingress.domains`. by [@ScheererJ](https://togithub.com/ScheererJ) \[[#9447](https://togithub.com/gardener/gardener/issues/9447)] - `[OPERATOR]` Graduated `MachineControllerManagerDeployment` feature gate was removed. by [@ScheererJ](https://togithub.com/ScheererJ) \[[#9450](https://togithub.com/gardener/gardener/issues/9450)] - `[OPERATOR]` The graduated `APIServerFastRollout` feature gate has been dropped. by [@rfranzke](https://togithub.com/rfranzke) \[[#9478](https://togithub.com/gardener/gardener/issues/9478)] - `[OPERATOR]` The graduated `UseGardenerNodeAgent` feature gate has been dropped. Before upgrading to this Gardener version, make sure to have up-to-date OS extensions installed on your landscape: `os-gardenlinux@v0.24+`, `os-ubuntu@v1.25+`, `os-suse-chost@v1.25+`, `os-coreos@v1.20+`, `os-metal@v0.8+`, `provider-aws@v1.53.2+`. by [@rfranzke](https://togithub.com/rfranzke) \[[#9477](https://togithub.com/gardener/gardener/issues/9477)] - `[USER]` The specification of additional, non-primary DNS providers was deprecated and will be discontinued in a future release. If you need additional DNS providers for your shoot workload, please use the provider config for the respective DNS extension. by [@timuthy](https://togithub.com/timuthy) \[[#9471](https://togithub.com/gardener/gardener/issues/9471)] - `[DEVELOPER]` The deprecated `oscommon` package has been removed. by [@rfranzke](https://togithub.com/rfranzke) \[[#9477](https://togithub.com/gardener/gardener/issues/9477)] #### 📰 Noteworthy - `[DEVELOPER]` Admission controllers of provider extensions should be adjusted to accommodate NamespacedCloudProfiles by [@benedictweis](https://togithub.com/benedictweis) \[[#9440](https://togithub.com/gardener/gardener/issues/9440)] - `[DEVELOPER]` The following fields in the`extensions.gardener.cloud/v1alpha1.OperatingSystemConfig` API have been deprecated and will be removed in a future version: `.spec.reloadConfigFilePath`, `.status.command`, `.status.units`, `.status.files`. by [@rfranzke](https://togithub.com/rfranzke) \[[#9477](https://togithub.com/gardener/gardener/issues/9477)] - `[OPERATOR]` Secret `openvpn-diffie-hellman-key` in the `garden` namespace containing the Diffie-Hellmann key can be deleted from landscapes as it is no longer needed. by [@ary1992](https://togithub.com/ary1992) \[[#9386](https://togithub.com/gardener/gardener/issues/9386)] - `[OPERATOR]` resource-manager's secret reconciler that removed `resources.gardener.cloud/gardener-resource-manager` finalizer has been removed. by [@Kostov6](https://togithub.com/Kostov6) \[[#9490](https://togithub.com/gardener/gardener/issues/9490)] #### ✨ New Features - `[DEVELOPER]` A new extension lifecycle strategy `reconcile: AfterWorker` is now available for Extensions to use in their `ControllerRegistration`. by [@maboehm](https://togithub.com/maboehm) \[[#9472](https://togithub.com/gardener/gardener/issues/9472)] #### 🐛 Bug Fixes - `[DEVELOPER]` provider-local: An issue causing the backup directory not to be deleted after successful control plane migration is now fixed. by [@Kostov6](https://togithub.com/Kostov6) \[[#9182](https://togithub.com/gardener/gardener/issues/9182)] - `[DEVELOPER]` An issue was fixed that caused `make verify` to fail because of `logcheck` build issues. by [@timuthy](https://togithub.com/timuthy) \[[#9458](https://togithub.com/gardener/gardener/issues/9458)] - `[OPERATOR]` Restarting systemd units by annotating the node now works without specifying the `.service` suffix in unit names. by [@oliver-goetz](https://togithub.com/oliver-goetz) \[[#9459](https://togithub.com/gardener/gardener/issues/9459)] #### 🏃 Others - `[OPERATOR]` Images for local development should now be properly rebuilt, if changes are made only to files in the `main` packages under `./cmd/...` directories. by [@plkokanov](https://togithub.com/plkokanov) \[[#9496](https://togithub.com/gardener/gardener/issues/9496)] - `[OPERATOR]` During the `restore` phase of control plane migration of HA shoots, the shoot's `kube-apiserver` is deployed immediately after one replica is ready for each of the events and main `etcd`s. The event and main `etcd`s are scaled up to 3 replicas (the current default for HA shoots) after the `kube-apiserver` is deployed and ready. This should greatly reduce the downtime during control plane migration of HA shoots. by [@plkokanov](https://togithub.com/plkokanov) \[[#9462](https://togithub.com/gardener/gardener/issues/9462)] - `[OPERATOR]` A service is added for the shoot cluster's kube-system/node-problem-detector daemonset by [@istvanballok](https://togithub.com/istvanballok) \[[#9483](https://togithub.com/gardener/gardener/issues/9483)] - `[OPERATOR]` Secret `vpn-seed-server-dh` will no longer be created as [gardener/vpn2](https://togithub.com/gardener/vpn2) release `v0.23.0` removed the need for supplying the vpn server with `Diffie–Hellman` parameters. by [@ary1992](https://togithub.com/ary1992) \[[#9386](https://togithub.com/gardener/gardener/issues/9386)] - `[OPERATOR]` The `Data Transfer` graph from the `Istio Mesh Dashboard` in the seed `plutono` now uses `rate` when displaying the `istio_tcp_received_bytes_total` and `istio_tcp_sent_bytes_total` metrics. by [@plkokanov](https://togithub.com/plkokanov) \[[#9495](https://togithub.com/gardener/gardener/issues/9495)] - `[OPERATOR]` Correct NodeNotHealthy filtering query to use `v1beta1constants.TaintNodeCriticalComponentsNotReady` by [@adenitiu](https://togithub.com/adenitiu) \[[#9470](https://togithub.com/gardener/gardener/issues/9470)] - `[DEVELOPER]` New `consistOf` and `contain` Gomega matchers for `ManagedResource`s were added. Tests can concisely check for expected objects a `ManagedResource` is responsible for. by [@timuthy](https://togithub.com/timuthy) \[[#9421](https://togithub.com/gardener/gardener/issues/9421)] #### 📖 Documentation - `[DEVELOPER]` Add `yq` as a local setup prerequisite. by [@marc1404](https://togithub.com/marc1404) \[[#9510](https://togithub.com/gardener/gardener/issues/9510)] #### Docker Images - admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.92.0` - apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.92.0` - controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.92.0` - gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.92.0` - node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.92.0` - operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.92.0` - resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.92.0` - scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.92.0` ### [`v1.91.3`](https://togithub.com/gardener/gardener/releases/tag/v1.91.3) [Compare Source](https://togithub.com/gardener/gardener/compare/v1.91.2...v1.91.3) ### \[gardener/gardener] #### 🐛 Bug Fixes - `[USER]` An issue causing the Shoot `status.lastMaintenance.description` to contain "Removed feature gates from" or "Removed admission plugins from" messages with zero entries is now fixed. by [@shafeeqes](https://togithub.com/shafeeqes) \[[#9539](https://togithub.com/gardener/gardener/issues/9539)] - `[OPERATOR]` A bug has been fixed which caused `PersistentVolume`s without `.spec.nodeAffinity` to become unusable in case they still had the old, deprecated topology labels. by [@rfranzke](https://togithub.com/rfranzke) \[[#9541](https://togithub.com/gardener/gardener/issues/9541)] #### Docker Images - admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.91.3` - apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.91.3` - controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.91.3` - gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.91.3` - node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.91.3` - operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.91.3` - resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.91.3` - scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.91.3`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 becomes conflicted, 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 has been generated by Renovate Bot.