Release Notes v1.76
23KE release notes and upgrade guideβ
Related upstream release notes / changelogsβ
Update cloudprofiles to 0.6.4
Update gardener-controlplane to 1.75.1
[gardener/gardener]
π Bug Fixesβ
[OPERATOR]
The obsoleteaddons
ManagedResource
is now properly cleaned up. by @gardener-ci-robot [#8255][OPERATOR]
Now the vali ingress definition points to the shoot logging service. by @vpnachev [#8254]
Update gardener-controlplane to 1.75.1
[gardener/gardener]
π Bug Fixesβ
[OPERATOR]
The obsoleteaddons
ManagedResource
is now properly cleaned up. by @gardener-ci-robot [#8255][OPERATOR]
Now the vali ingress definition points to the shoot logging service. by @vpnachev [#8254]
Update gardenlet to 1.75.1
[gardener/gardener]
π Bug Fixesβ
[OPERATOR]
The obsoleteaddons
ManagedResource
is now properly cleaned up. by @gardener-ci-robot [#8255][OPERATOR]
Now the vali ingress definition points to the shoot logging service. by @vpnachev [#8254]
Update shoot-cert-service to 1.34.0
[gardener/cert-management]
π Bug Fixesβ
[USER]
Allow to specify shoot issuer in annotationcert.gardener.cloud/issuer annotation
with formatnamespace/name
. by @MartinWeindel [gardener/cert-management#132]
[gardener/gardener-extension-shoot-cert-service]
β οΈ Breaking Changesβ
[OPERATOR]
extension-shoot-cert-service
no longer supports Shoots with Πubernetes version < 1.22. by @shafeeqes [#169]
π Othersβ
[OPERATOR]
Updated builder image fromgolang:1.20.5
togolang:1.20.6
by @MartinWeindel [#173]
Update gardener-controlplane to 1.76.0
[gardener/gardener]
β οΈ Breaking Changesβ
[OPERATOR]
Removedservice.beta.kubernetes.io/aws-load-balancer-type: nlb
annotation from istio-ingressgateway service template. Set this annotation in seed configuration. Note: Changing load balancer type creates a new one, old one requires manual clean-up. by @axel7born [#8214][OPERATOR]
When deploying this version ofgardener-operator
, make sure that you update yourGarden
resources with the new.spec.virtualCluster.gardener.clusterIdentity
field. If you already have agardener-apiserver
deployment, make sure that the value matches the--cluster-identity
flag of the currentgardener-apiserver
deployment. by @rfranzke [#8234][OPERATOR]
gardener-operator
no longer reports theReconciled
condition. Instead, it now reports the progress in.status.lastOperation
, similar to how it's done forShoot
s. by @rfranzke [#8238][OPERATOR]
β οΈ The deprecated field.spec.settings.ownerChecks
has been removed from the Seed API. Please check yourSeed
s and remove any usage before upgrading to this Gardener version. by @dimitar-kostadinov [#8109][DEVELOPER]
So far thegithub.com/gardener/gardener/pkg/utils/managedresources.{NewForShoot,CreateForShoot}
funcs were ignoring the passedorigin
func parameter and were always usinggardener
as value. These funcs will now respect and use the passedorigin
value. by @ialidzhikov [#8260][DEVELOPER]
A new fielderrorCodeCheckFunc
is introduced in the genericWorker
actuator. This should be set to parse the Gardener error codes from the error returned inWorker
reconciliation. by @acumino [#8242]
β¨ New Featuresβ
[OPERATOR]
AddCare
reconciler toGarden
controller ingardener-operator
. by @oliver-goetz [#8158][OPERATOR]
Shoot
s allow to optionally configure a specific scheduler via.spec.schedulerName
. Thedefault-scheduler
is used in case non is configured. Please note, thatShoot
s will remainPending
in case a scheduler name is configured but an adequate scheduler is not available in the landscape. by @timuthy [#8261]
π Bug Fixesβ
[USER]
An issue has been fixed which caused CoreDNS to not rewrite CNAME values in DNS answers. by @axel7born [#8231][DEVELOPER]
A bug in the local development environment has been fixed which prevented admission of Gardener resources by extension webhooks. by @vpnachev [#8239][OPERATOR]
The obsoleteaddons
ManagedResource
is now properly cleaned up. by @shafeeqes [#8233][OPERATOR]
Now the vali ingress definition points to the shoot logging service. by @nickytd [#8252]
π Othersβ
[OPERATOR]
Stability of the ssh tunnel in the local extension setup should improve due to better failure handling. by @ScheererJ [#8236][OPERATOR]
Following dependency has been updated:-- github.com/gardener/etcd-druid v0.18.1 -> v0.18.4 by @acumino [#8228]
[USER]
It is now possible to enable disabled APIs for workerless shoot clusters viaspec.kubernetes.kubeAPIServer.runtimeConfig
. by @timuthy [#8258]
[gardener/dependency-watchdog]
π Othersβ
[DEVELOPER]
update client-go version and exclude the old one in go.mod by @acumino [gardener/dependency-watchdog#90]
Update gardener-controlplane to 1.76.0
[gardener/gardener]
β οΈ Breaking Changesβ
[OPERATOR]
Removedservice.beta.kubernetes.io/aws-load-balancer-type: nlb
annotation from istio-ingressgateway service template. Set this annotation in seed configuration. Note: Changing load balancer type creates a new one, old one requires manual clean-up. by @axel7born [#8214][OPERATOR]
When deploying this version ofgardener-operator
, make sure that you update yourGarden
resources with the new.spec.virtualCluster.gardener.clusterIdentity
field. If you already have agardener-apiserver
deployment, make sure that the value matches the--cluster-identity
flag of the currentgardener-apiserver
deployment. by @rfranzke [#8234][OPERATOR]
gardener-operator
no longer reports theReconciled
condition. Instead, it now reports the progress in.status.lastOperation
, similar to how it's done forShoot
s. by @rfranzke [#8238][OPERATOR]
β οΈ The deprecated field.spec.settings.ownerChecks
has been removed from the Seed API. Please check yourSeed
s and remove any usage before upgrading to this Gardener version. by @dimitar-kostadinov [#8109][DEVELOPER]
So far thegithub.com/gardener/gardener/pkg/utils/managedresources.{NewForShoot,CreateForShoot}
funcs were ignoring the passedorigin
func parameter and were always usinggardener
as value. These funcs will now respect and use the passedorigin
value. by @ialidzhikov [#8260][DEVELOPER]
A new fielderrorCodeCheckFunc
is introduced in the genericWorker
actuator. This should be set to parse the Gardener error codes from the error returned inWorker
reconciliation. by @acumino [#8242]
β¨ New Featuresβ
[OPERATOR]
AddCare
reconciler toGarden
controller ingardener-operator
. by @oliver-goetz [#8158][OPERATOR]
Shoot
s allow to optionally configure a specific scheduler via.spec.schedulerName
. Thedefault-scheduler
is used in case non is configured. Please note, thatShoot
s will remainPending
in case a scheduler name is configured but an adequate scheduler is not available in the landscape. by @timuthy [#8261]
π Bug Fixesβ
[USER]
An issue has been fixed which caused CoreDNS to not rewrite CNAME values in DNS answers. by @axel7born [#8231][DEVELOPER]
A bug in the local development environment has been fixed which prevented admission of Gardener resources by extension webhooks. by @vpnachev [#8239][OPERATOR]
The obsoleteaddons
ManagedResource
is now properly cleaned up. by @shafeeqes [#8233][OPERATOR]
Now the vali ingress definition points to the shoot logging service. by @nickytd [#8252]
π Othersβ
[OPERATOR]
Stability of the ssh tunnel in the local extension setup should improve due to better failure handling. by @ScheererJ [#8236][OPERATOR]
Following dependency has been updated:-- github.com/gardener/etcd-druid v0.18.1 -> v0.18.4 by @acumino [#8228]
[USER]
It is now possible to enable disabled APIs for workerless shoot clusters viaspec.kubernetes.kubeAPIServer.runtimeConfig
. by @timuthy [#8258]
[gardener/dependency-watchdog]
π Othersβ
[DEVELOPER]
update client-go version and exclude the old one in go.mod by @acumino [gardener/dependency-watchdog#90]
Update gardenlet to 1.76.0
[gardener/gardener]
β οΈ Breaking Changesβ
[OPERATOR]
Removedservice.beta.kubernetes.io/aws-load-balancer-type: nlb
annotation from istio-ingressgateway service template. Set this annotation in seed configuration. Note: Changing load balancer type creates a new one, old one requires manual clean-up. by @axel7born [#8214][OPERATOR]
When deploying this version ofgardener-operator
, make sure that you update yourGarden
resources with the new.spec.virtualCluster.gardener.clusterIdentity
field. If you already have agardener-apiserver
deployment, make sure that the value matches the--cluster-identity
flag of the currentgardener-apiserver
deployment. by @rfranzke [#8234][OPERATOR]
gardener-operator
no longer reports theReconciled
condition. Instead, it now reports the progress in.status.lastOperation
, similar to how it's done forShoot
s. by @rfranzke [#8238][OPERATOR]
β οΈ The deprecated field.spec.settings.ownerChecks
has been removed from the Seed API. Please check yourSeed
s and remove any usage before upgrading to this Gardener version. by @dimitar-kostadinov [#8109][DEVELOPER]
So far thegithub.com/gardener/gardener/pkg/utils/managedresources.{NewForShoot,CreateForShoot}
funcs were ignoring the passedorigin
func parameter and were always usinggardener
as value. These funcs will now respect and use the passedorigin
value. by @ialidzhikov [#8260][DEVELOPER]
A new fielderrorCodeCheckFunc
is introduced in the genericWorker
actuator. This should be set to parse the Gardener error codes from the error returned inWorker
reconciliation. by @acumino [#8242]
β¨ New Featuresβ
[OPERATOR]
AddCare
reconciler toGarden
controller ingardener-operator
. by @oliver-goetz [#8158][OPERATOR]
Shoot
s allow to optionally configure a specific scheduler via.spec.schedulerName
. Thedefault-scheduler
is used in case non is configured. Please note, thatShoot
s will remainPending
in case a scheduler name is configured but an adequate scheduler is not available in the landscape. by @timuthy [#8261]
π Bug Fixesβ
[USER]
An issue has been fixed which caused CoreDNS to not rewrite CNAME values in DNS answers. by @axel7born [#8231][DEVELOPER]
A bug in the local development environment has been fixed which prevented admission of Gardener resources by extension webhooks. by @vpnachev [#8239][OPERATOR]
The obsoleteaddons
ManagedResource
is now properly cleaned up. by @shafeeqes [#8233][OPERATOR]
Now the vali ingress definition points to the shoot logging service. by @nickytd [#8252]
π Othersβ
[OPERATOR]
Stability of the ssh tunnel in the local extension setup should improve due to better failure handling. by @ScheererJ [#8236][OPERATOR]
Following dependency has been updated:-- github.com/gardener/etcd-druid v0.18.1 -> v0.18.4 by @acumino [#8228]
[USER]
It is now possible to enable disabled APIs for workerless shoot clusters viaspec.kubernetes.kubeAPIServer.runtimeConfig
. by @timuthy [#8258]
[gardener/dependency-watchdog]
π Othersβ
[DEVELOPER]
update client-go version and exclude the old one in go.mod by @acumino [gardener/dependency-watchdog#90]