You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[DEVELOPER] The WorkerPoolHashV1 function used for worker pool hash calculation is dropped now that NewWorkerPoolHash is removed in an earlier gardener version. by @shafeeqes [#14918]
📰 Noteworthy
[OPERATOR] The CloudProfileCapabilities feature gate has been promoted to Beta and is now enabled by default. by @Roncossek [#15043]
[DEPENDENCY] Dependencies from hack/tools.mk are built using go tool. Existing entries to _ "github.com/gardener/gardener/hack", e.g., in hack/tools.go files, should be removed. by @LucaBernstein [#14861]
✨ New Features
[OPERATOR] In shoots using HA control planes, a new watchdog component will observe the VPN connection and trigger a reconnect of vpn-shoot clients if necessary. by @domdom82 [#15054]
[OPERATOR] A custom domain and TLS secret for the gardener-dashboard can now be configured via .spec.virtualCluster.gardener.gardenerDashboard.{domain,tlsSecretName} in the Garden resource. The existing .spec.virtualCluster.gardener.gardenerDashboard.ingress field is deprecated and will be removed in a future version. by @timebertt [#15015]
🐛 Bug Fixes
[OPERATOR] The admission-controller's seed-restriction webhook now performs additional authorization checks when gardenlets request bootstrap tokens. by @rfranzke [#15105]
[OPERATOR] Fixed a bug in the shoot-state controller where periodic ShootState backups would fail with unable to find api field in struct RawExtension for the json field "data" when a persisted secret's data had been modified. by @plkokanov [#15169]
[OPERATOR] The helper script hack/usage/rebootstrap-gardenlet.sh was fixed to handle cases where the bootstrap token content is automatically generated. by @timuthy [#15114]
[OPERATOR] Replacing a CloudProfile with its legacy form by removing MachineCapabilities is now allowed when no NamespacedCloudProfile references a capability other than architecture. Errors reported when capability removal is rejected are now aggregated to one message per capability per NamespacedCloudProfile. by @Roncossek [#15084]
[OPERATOR] Fixed an issue where no logs were ingested in VictoriaLogs when OpenTelemetryCollector & VictoriaLogsBackend feature flags were enabled. To facilitate the fix, the OpenTelemetryCollector feature flag is now also defined on the gardener-operator and enabled by default. by @iypetrov [#14950]
[OPERATOR] The gardenadm version output for binaries attached to GitHub releases has been fixed. Earlier, the -dev version of the corresponding release was printed. by @timuthy [#15127]
[USER] Vali datasource is remove from Plutono, when RemoveVali feature gate is set to true. by @iypetrov [#15097]
[USER] Validate shoot network overlap during admission and not during scheduling by @hown3d [#15025]
[USER] Fix an edge case where node status was reported as "too many worker nodes" while the cluster was still scaling up. by @matthias-horne [#14817]
[DEVELOPER] A bug has been fixed where the structured authentication configuration validation did not consider the service account issuer from shoot.status.advertisedAddresses as a disallowed issuer, allowing configurations that would cause the kube-apiserver to enter CrashLoopBackOff. by @AleksandarSavchev [#14977]
[DEVELOPER] Revert gind-machine containerd configuration change that broke make gind-up on Mac by setting an AppArmor profile in cri-base.json on kernels without AppArmor support. by @axel7born [#15133]
[DEVELOPER] provider-local: configure machine node containerd to run nested containers with seccomp and AppArmor unconfined, fixing unkillable processes in deeply nested CI environments by @axel7born [#15082]
🏃 Others
[OPERATOR]VirtualServices with basic authentication are now labeled with reference.gardener.cloud/basic-auth-server-name to reference the istio-basic-auth-server that configures them. by @vicwicker [#15083]
[OPERATOR] A new optional shoot constraint HasIgnoredManagedResources has been introduced. It surfaces in .status.constraints when one or more ManagedResources in the shoot's control plane namespace have been annotated with resources.gardener.cloud/ignore=true, listing their names so operators are immediately aware of resources whose reconciliation has been disabled. by @adenitiu [#15023]
[OPERATOR] The shoot deletion flow was changed to deploy the control-plane after the kube-apiserver and gardener-resource-manager. In the past, a cyclic dependency between the controlplane reconciliation and the gardener-resource-manager potentially blocked the shoot deletion. by @timuthy [#15066]
[OPERATOR] The VPAInPlaceUpdates feature gate has graduated to GA and cannot be disabled anymore. The feature gate can be removed from your gardenlet and gardener-operator component configurations. by @ialidzhikov [#15098]
[OPERATOR] The gardener-operator now grants the terminal-controller-manager read access to Shoot resources. by @petersutter [#15137]
[DEVELOPER] Support cilium self hosted shoots in local setup by @hown3d [#15005]
[DEPENDENCY] The following dependencies have been updated: