Releases: gardener/external-dns-management
v0.25.1
[gardener/external-dns-management]
🐛 Bug Fixes
[USER]
Ensure ignored entries are not deleted on cleanup in an edge case. by @MartinWeindel [#505]
🏃 Others
[USER]
[provider type openstack-designate] Allow secret keyauthURL
as alias ofOS_AUTH_URL
by @MartinWeindel [#504][OPERATOR]
Bumpopenstack-designate
provider librarygophercloud
from versionv0.24.0
tov2.7.0
. by @MartinWeindel [#481]
Helm Charts
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.25.1
Container (OCI) Images
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.25.1
v0.25.0
[gardener/external-dns-management]
✨ New Features
[USER]
[alicloud-dns] Add support for weighted routing policy. More details see https://github.com/gardener/external-dns-management/tree/master/docs/alicloud-dns#routing-policy by @MartinWeindel [#461]
🐛 Bug Fixes
[USER]
Fix update of status for sourceDNSEntries
if they are very old, as the heuristics for old entries withoutgenerateName
field did not work. by @MartinWeindel [#466]
🏃 Others
Helm Charts
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.25.0
Container (OCI) Images
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.25.0
v0.24.0
[gardener/external-dns-management]
🛡️ Important Security Information
This release contains changes that address the following vulnerabilities:
CVE-2025-47282: Malicious google credential in DNS secret can lead to privilege escalation
A security vulnerability was discovered in Gardener that could allow a user with administrative privileges for a Gardener project or a user with administrative privileges for a shoot cluster, including administrative privileges for a single namespace of the shoot cluster, to obtain control over the seed cluster where the shoot cluster is managed.
Affected Versions:
- external-dns-management < 0.23.6
Fixed Versions:
- external-dns-management >= 0.23.6
CVSS Rating: Critical (9.9) CVSS:3.0/av:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
🏃 Others
[OPERATOR]
DNSOwner
resources are now completely ignored by @MartinWeindel [#446]
Helm Charts
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.24.0
Container (OCI) Images
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.24.0
v0.23.6
[gardener/external-dns-management]
🛡️ Important Security Information
This release contains changes that address the following vulnerabilities:
CVE-2025-47282: Malicious google credential in DNS secret can lead to privilege escalation
A security vulnerability was discovered in Gardener that could allow a user with administrative privileges for a Gardener project or a user with administrative privileges for a shoot cluster, including administrative privileges for a single namespace of the shoot cluster, to obtain control over the seed cluster where the shoot cluster is managed.
Affected Versions:
- external-dns-management < 0.23.6
Fixed Versions:
- external-dns-management >= 0.23.6
CVSS Rating: Critical (9.9) CVSS:3.0/av:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
✨ New Features
[USER]
Introduce valuesreconcile
andfull
for annotationdns.gardener.cloud/ignore
. While the valuereconcile
(and its already existing aliastrue
) only ignore reconciliation but not deletion to avoid orphan DNS records, the valuefull
also ignores the records on deletion. by @MartinWeindel [#455]
🏃 Others
[OPERATOR]
Ensure validproject_id
for google-clouddns provider. by @MartinWeindel [#459][OPERATOR]
Periodic feedback events on errors every 15 minutes. by @MartinWeindel [#458]
Helm Charts
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.23.6
Container (OCI) Images
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.23.6
v0.23.4
[gardener/external-dns-management]
🐛 Bug Fixes
[USER]
Fix source controllers for source resources with very long names to avoid missing updates from the targetDNSEntries
. by @MartinWeindel [#440][OPERATOR]
Make stale status more robust for resolved targets on DNS server failure. by @MartinWeindel [#434]
🏃 Others
[OPERATOR]
Update base image fromdebian11
todebian12
by @MartinWeindel [#443][OPERATOR]
Drop obsolete permissions; delete obsolete cleanup of CRDs by @MartinWeindel [#445][OPERATOR]
[cloudflare provider] Fix for updating and deleting DNS records by @MartinWeindel [#433][OPERATOR]
Fix region for aws-route53 provider using webidentity by @MartinWeindel [#430]
Helm Charts
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.23.4
Docker Images
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.23.4
v0.23.1
[gardener/external-dns-management]
✨ New Features
Helm Charts
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.23.1
Docker Images
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.23.1
v0.23.0
[gardener/external-dns-management]
⚠️ Breaking Changes
[USER]
The creation and management of metadata DNS records holding the owner identifier for eachDNSEntry
has been removed. These metadata DNS records will be removed automatically.
For more details, please see https://github.com/gardener/external-dns-management/tree/master?tab=readme-ov-file#important-note-support-for-owner-identifiers-is-discontinued by @MartinWeindel [#403]
🐛 Bug Fixes
[OPERATOR]
Ignore TTL on comparing alias records for remote provider by @MartinWeindel [#411]
Helm Charts
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.23.0
Docker Images
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.23.0
v0.22.2
[gardener/external-dns-management]
🐛 Bug Fixes
[OPERATOR]
Deletion of source DNSEntries must wait for completed deletion of target entries. by @MartinWeindel [#407]
🏃 Others
[OPERATOR]
introducedns.gardener.cloud/target-hard-ignore
annotation by @MartinWeindel [#404][OPERATOR]
Use AWS SDK v2 for theaws-route53
provider by @MartinWeindel [#400][OPERATOR]
Bumps golang from 1.23.3 to 1.23.4. by @dependabot[bot] [#401][OPERATOR]
Remove annotationgardener.cloud/operation=reconcile
on reconciliation by @MartinWeindel [#406]
Helm Charts
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.22.2
Docker Images
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.22.2
v0.22.1
[gardener/external-dns-management]
📰 Noteworthy
[OPERATOR]
gosec
was introduced for Static Application Security Testing (SAST). by @MartinWeindel [#394]
🏃 Others
[OPERATOR]
Bumps golang from 1.23.2 to 1.23.3. by @dependabot[bot] [#398]
Helm Charts
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.22.1
Docker Images
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.22.1
v0.22.0
[gardener/external-dns-management]
✨ New Features
[OPERATOR]
Adds PowerDNS as additional provider by @simcod [#390][OPERATOR]
The Helm chart is published as OCI artifacts now. byRafael Franzke <[email protected]>
[$9216e85f29cab534dc8284e54ed081249a1e4299]
🏃 Others
[OPERATOR]
Bumps golang from 1.23.1 to 1.23.2. by @dependabot[bot] [#393][OPERATOR]
Bumps golang from 1.23.0 to 1.23.1. by @dependabot[bot] [#392]
Helm Charts
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.22.0
Docker Images
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.22.0