Releases: gardener/gardener-extension-shoot-dns-service
Releases · gardener/gardener-extension-shoot-dns-service
v1.28.0
[gardener-extension-shoot-dns-service]
✨ New Features
- [USER] This release adds HA support for the service's control-plane components when extension is deployed along with Gardener >=
v1.60
. Please see this document for more information about HA settings in shoot clusters. (gardener/gardener-extension-shoot-dns-service#170, @timuthy) - [OPERATOR] Extension and control-plane components have been adjusted to the high availability configuration supported by Gardener as of release
v1.60
. See this document for more information about HA in gardener. (gardener/gardener-extension-shoot-dns-service#170, @timuthy)
🐛 Bug Fixes
- [DEVELOPER] An issue causing the integration test execution to fail due to outdated golang version is now fixed. (gardener/gardener-extension-shoot-dns-service#173, @ialidzhikov)
🏃 Others
- [OPERATOR] Drop DNS activation for DNSOwner. (gardener/gardener-extension-shoot-dns-service#171, @MartinWeindel)
- [OPERATOR] Update builder image from
golang:1.19.3
togolang:1.19.4
(gardener/gardener-extension-shoot-dns-service#175, @MartinWeindel)
[external-dns-management]
🐛 Bug Fixes
- [USER] Allow full qualified domain names in DNSEntry field
spec.DnsName
(gardener/external-dns-management#290, @MartinWeindel) - [USER] Fix secret metadata on replicating source DNSProvider (gardener/external-dns-management#293, @MartinWeindel)
- [OPERATOR] InfoBlox DNSProvider: No temporary file is created anymore on creating a cert pool from the
CA_CERT
parameter. (gardener/external-dns-management#287, @MartinWeindel)
🏃 Others
- [OPERATOR] The infoblox client has been updated to
v2.1.0
(patched with PR infobloxopen/infoblox-go-client#195). (gardener/external-dns-management#287, @MartinWeindel) - [OPERATOR] Update builder image from
golang:1.19.3
togolang:1.19.4
(gardener/external-dns-management#291, @MartinWeindel)
v1.27.0
[gardener-extension-shoot-dns-service]
📖 Documentation
- [OPERATOR] Enable DNSProvider management and add image section (gardener/gardener-extension-shoot-dns-service#166, @MartinWeindel)
🏃 Others
- [OPERATOR] Adds a heartbeat controller that creates and renews a
Lease
resource namedgardener-extension-heartbeat
in the namespace where the extension controller is deployed. ThisLease
resource can be used by other controllers to check if theshoot-dns-service
extension controller is running. (gardener/gardener-extension-shoot-dns-service#168, @AleksandarSavchev) - [DEPENDENCY] Dependency
github.com/gardener/gardener
is updatedv1.56.0
->v1.59.0
. (gardener/gardener-extension-shoot-dns-service#168, @AleksandarSavchev)
[external-dns-management]
🏃 Others
- [USER] Allow more CNAME targets (gardener/external-dns-management#285, @MartinWeindel)
- [OPERATOR] Updated builder image golang:
v1.19.2
=>v1.19.3
(gardener/external-dns-management#286, @MartinWeindel)
v1.26.0
[gardener-extension-shoot-dns-service]
🏃 Others
- [OPERATOR]
shoot-dns-server
Pod now runs with the appropriate priority set according to the following document. (gardener/gardener-extension-shoot-dns-service#163, @ialidzhikov) - [OPERATOR] Update builder image from
golang:1.19.1
togolang:1.19.2
(gardener/gardener-extension-shoot-dns-service#165, @MartinWeindel) - [OPERATOR] Update dependency gardener/gardener
v1.52.2
tov1.56.0
(gardener/gardener-extension-shoot-dns-service#165, @MartinWeindel)
[external-dns-management]
🏃 Others
- [OPERATOR] Updated controller-manager-library dependency including K8s dependencies
v1.24.1
tov1.25.0
. (gardener/external-dns-management#281, @MartinWeindel) - [OPERATOR] Ignore slave objects of non-responsible DNS classes. (gardener/external-dns-management#279, @MartinWeindel)
v1.25.0
[gardener-extension-shoot-dns-service]
🐛 Bug Fixes
- [OPERATOR] Fixed deployment of CRDs for dns-controller-manager if value
dnsControllerManager.createCRDs
is set totrue
(gardener/gardener-extension-shoot-dns-service#159, @MartinWeindel)
🏃 Others
- [OPERATOR] Upgraded builder from golang version
1.18.5
->1.19.1
(gardener/gardener-extension-shoot-dns-service#159, @MartinWeindel)
[external-dns-management]
🏃 Others
- [USER] Tolerate apex label
@
for Azure DNS on domain name validation (gardener/external-dns-management#277, @MartinWeindel) - [OPERATOR] Update builder image from golang
1.18.5
->1.19.1
(gardener/external-dns-management#278, @MartinWeindel)
v1.24.0
[gardener-extension-shoot-dns-service]
🏃 Others
- [USER] Improve error message for DNS entry failed deletion (gardener/gardener-extension-shoot-dns-service#155, @MartinWeindel)
- [OPERATOR] The
PodSecurityPolicy
extensions.gardener.cloud.shoot-dns-service.dns-controller-manager
is not deployed for seeds with k8sversion >=1.24
(gardener/gardener-extension-shoot-dns-service#153, @shafeeqes)
[external-dns-management]
🏃 Others
- [OPERATOR] The
PodSecurityPolicy
dns-controller-manager
is not deployed for seeds with k8s>=1.24
(gardener/external-dns-management#273, @shafeeqes) - [OPERATOR] Reconcile deleting entries after its provider has been repaired (gardener/external-dns-management#275, @MartinWeindel)
- [OPERATOR] Updated build image golang:v1.18.3 -> v1.18.5 (gardener/external-dns-management#275, @MartinWeindel)
- [OPERATOR] Add flag --disable-dnsname-validation to optionally disable the validation of DNS names according to RFC 1123. (gardener/external-dns-management#276, @MartinWeindel)
v1.23.0
[gardener-extension-shoot-dns-service]
🐛 Bug Fixes
- [OPERATOR] Fix name of podsecuritypolicy in cluster role for dns-controller-manager. (gardener/gardener-extension-shoot-dns-service#150, @MartinWeindel)
- [DEVELOPER] An issue causing the Shoot DNS integration test to fail is now fixed. (gardener/gardener-extension-shoot-dns-service#152, @ialidzhikov)
🏃 Others
- [OPERATOR] The following dependency is updated: (gardener/gardener-extension-shoot-dns-service#149, @shafeeqes)
- github.com/gardener/gardener: v1.49.3 -> v1.52.2
- k8s.io/* : v0.23.3 -> v0.24.3
- sigs.k8s.io/controller-runtime v0.11.1 -> v0.12.1
- sigs.k8s.io/controller-tools: 0.8.0 -> 0.9.0
v1.22.0
[gardener-extension-shoot-dns-service]
⚠️ Breaking Changes
- [OPERATOR] This version of gardener-extension-shoot-dns-service requires Gardener v1.52+. (gardener/gardener-extension-shoot-dns-service#146, @gardener-robot-ci-1)
- [OPERATOR] This version of gardener-extension-shoot-dns-service requires Gardener v1.50+. (gardener/gardener-extension-shoot-dns-service#143, @kris94)
🏃 Others
- [OPERATOR] doc user (gardener/gardener-extension-shoot-dns-service#144, @etiennnr)
- [OPERATOR] Add optional deployment for dns-controller-manager (gardener/gardener-extension-shoot-dns-service#145, @MartinWeindel)
[external-dns-management]
✨ New Features
- [USER] Weighted routing policy is now supported for AWS Route53 and Google CloudDNS. (gardener/external-dns-management#270, @MartinWeindel)
- There can now be multiple
DNSEntries
for the same domain name (distinguished by thesetIdentifier
in thespec.routingPolicy
section). For details see https://github.com/gardener/external-dns-management/tree/master/docs/aws-route53#weighted-routing-policy
- There can now be multiple
🐛 Bug Fixes
- [OPERATOR] [openstack-designate] Select correct recordset on updating wildcard domain names (gardener/external-dns-management#268, @MartinWeindel)
v1.21.0
[gardener-extension-shoot-dns-service]
🏃 Others
- [OPERATOR] A fixed memory limit was set for the shoot-dns-service component, in accordance with measurements of actual field usage. CPU limit of same container was removed. (gardener/gardener-extension-shoot-dns-service#130, @andrerun)
- [OPERATOR] The extension now uses
distroless
instead ofalpine
as a base image. (gardener/gardener-extension-shoot-dns-service#137, @dimityrmirchev) - [OPERATOR] Switch to autoscaling.k8s.io/v1 for VPA objects (gardener/gardener-extension-shoot-dns-service#138, @voelzmo)
- [OPERATOR] vendor to gardener/gardener v1.49.3 (gardener/gardener-extension-shoot-dns-service#140, @hendrikKahl)
- [OPERATOR] No predefined resources to allow to drop cpu limits. (gardener/gardener-extension-shoot-dns-service#141, @MartinWeindel)
[external-dns-management]
⚠️ Breaking Changes
- [OPERATOR] Persisting zone state caches with option
--cache-dir
is not supported anymore. (gardener/external-dns-management#261, @MartinWeindel)
✨ New Features
- [OPERATOR] Check for forwarded domains in same account. (gardener/external-dns-management#262, @MartinWeindel)
🐛 Bug Fixes
- [USER] Zones of forwarded subdomains are not included anymore automatically, if the
spec.domains.include
specifies the domain of the base zone only. If base domain and forwarded subdomain should both be included, the forwarded subdomain must be specified explicitly either as domain or zone include. (gardener/external-dns-management#260, @MartinWeindel) - [OPERATOR] Don't cleanup entries belonging to a provider of an equivalent zone. (gardener/external-dns-management#257, @MartinWeindel)
- [OPERATOR] Manage zone state cache globally (gardener/external-dns-management#261, @MartinWeindel)
🏃 Others
- [OPERATOR] Updated gophercloud Openstack SDK to version
v0.24.0
(gardener/external-dns-management#258, @MartinWeindel) - [OPERATOR] Restart if watch fails because of disappeared resource (gardener/external-dns-management#266, @MartinWeindel)
- [OPERATOR] Using distroless base image (gardener/external-dns-management#267, @MartinWeindel)
v1.20.0
[gardener-extension-shoot-dns-service]
🐛 Bug Fixes
- [DEVELOPER] An issue causing the integration test execution to fail due to outdated golang version is now fixed. (gardener/gardener-extension-shoot-dns-service#125, @ialidzhikov)
🏃 Others
- [OPERATOR] vendor to gardener/gardener v1.47.0 (gardener/gardener-extension-shoot-dns-service#128, @MartinWeindel)
- [OPERATOR] Improved liveness probe for admission webhook (gardener/gardener-extension-shoot-dns-service#127, @MartinWeindel)
[external-dns-management]
⚠️ Breaking Changes
- [OPERATOR] This extension is only compatible with Gardener versions
>= v1.37
. (gardener/external-dns-management#248, @rfranzke)
🐛 Bug Fixes
- [OPERATOR] Ignore already deleted or created changes in AWS Route53 batch for domain names starting with
*.
(gardener/external-dns-management#250, @MartinWeindel)
🏃 Others
- [OPERATOR] Introduce qualified zone id to avoid clashes on migrating to remote provider. (gardener/external-dns-management#254, @MartinWeindel)
- [OPERATOR] Update dependencies to fix vulnerabilities. (gardener/external-dns-management#253, @brumhard)
- [OPERATOR] Delete cached dnsactivations on deleting
DNSOwner
object. (gardener/external-dns-management#252, @MartinWeindel) - [OPERATOR] Update golang image to
v1.17.9
(gardener/external-dns-management#249, @MartinWeindel)- Update alpine image to
v3.15.4
- Update golang.org/x/crypto to
v0.0.0-20220427172511-eb4f295cb31f
- Update alpine image to
v1.19.1
[gardener-extension-shoot-dns-service]
🐛 Bug Fixes
- [DEVELOPER] An issue causing the integration test execution to fail due to outdated golang version is now fixed. (gardener/gardener-extension-shoot-dns-service#126, @ialidzhikov)
Docker Images
gardener-extension-shoot-dns-service: eu.gcr.io/gardener-project/gardener/extensions/shoot-dns-service:v1.19.1
gardener-extension-admission-shoot-dns-service: eu.gcr.io/gardener-project/gardener/extensions/admission-shoot-dns-service:v1.19.1