Skip to content

feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) - autoclosed - #845

Closed
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/registry.k8s.io-external-dns-external-dns-0.x
Closed

feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) - autoclosed#845
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/registry.k8s.io-external-dns-external-dns-0.x

Conversation

@renovate

@renovate renovate Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
registry.k8s.io/external-dns/external-dns minor v0.21.0v0.22.0

Release Notes

kubernetes-sigs/external-dns (registry.k8s.io/external-dns/external-dns)

v0.22.0

Compare Source

General information

Action required before upgrade

  • ⚠️ The default annotation prefix is now external-dns.kubernetes.io/ with no fallback (#​6424)

    • 🚨 This change can delete all your DNS records.
    • ℹ️ You can either migrate your annotations or set --annotation-prefix=external-dns.alpha.kubernetes.io/.
    • ➡️ It's recommended to try this version with --dry-run=true & --policy=create-only.
  • ⚠️ To avoid any unwanted DNS records deletion from the annotation prefix change, --policy is now required with no default (#​6508).

Important

  • ⚠️ CRD/API upgrades: Gateway API TLSRoute now uses v1, standard channel since Gateway API v1.5.0 (#​6367). Ambassador Host now uses getambassador.io/v3alpha1 (#​6482). Pi-hole v5 API is removed, v6+ only (#​6406).
  • ℹ️ On AWS, ownership TXT records for A ALIAS now use the a- prefix (#​6523). Migration is automatic and ownership is preserved
    • Leftover cname- records can be cleaned with scripts/aws-cleanup-legacy-txt-records.py --alias-cname-cleanup.
  • ℹ️ This release removes in-tree support for Akamai, Plural & Transip (#​6485).
    • Users needing those providers can use a previous version of ExternalDNS or a webhook-based provider. Gandi is marked for removal (#​6634).
  • ℹ️ New: crd registry as an alternative to TXT (#​5372)
  • ℹ️ DNAME record support (#​6553), and --rfc2136-axfr replacing the deprecated --rfc2136-tsig-axfr (#​6598).

⚠️ Breaking Changes

🚀 Features

🐛 Bug fixes

📝 Documentation

📦 Docker Image

# This pull command only works when it's released
docker pull registry.k8s.io/external-dns/external-dns:v0.22.0

📦 Others

chore
ci
deps
refactor
security
test

Configuration

📅 Schedule: (in timezone Asia/Jerusalem)

  • Branch creation
    • "after 2am and before 7am"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-actions

github-actions Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Argo CD Diff Preview

Summary:

Modified (3):
± external-dns-cloudflare (+1|-1)
± external-dns-internal (+1|-1)
± infra (+2|-2)
external-dns-cloudflare (kubernetes/infra/external-dns-cloudflare/app.yaml)

Deployment: network/external-dns-cloudflare

         - name: CF_API_TOKEN
           valueFrom:
             secretKeyRef:
               key: api-token
               name: external-dns-cloudflare-secret
-        image: registry.k8s.io/external-dns/external-dns:v0.21.0@sha256:f53faaf71cb270d1ca9dce6ea0c94bfebf1a18696263487f0fbc74b9bf2bd7ff
+        image: registry.k8s.io/external-dns/external-dns:v0.22.0@sha256:5fdcaf7deb5c158f93a1fc6fe169cdff4cfb9ae0172bee1a90ab0ef74fb9c9cf
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 2
           httpGet:
             path: /healthz
external-dns-internal (kubernetes/infra/external-dns-internal/app.yaml)

Deployment: network/external-dns-internal

         - name: EXTERNAL_DNS_RFC2136_TSIG_SECRET
           valueFrom:
             secretKeyRef:
               key: tsig-secret
               name: external-dns-internal-secret
-        image: registry.k8s.io/external-dns/external-dns:v0.21.0@sha256:f53faaf71cb270d1ca9dce6ea0c94bfebf1a18696263487f0fbc74b9bf2bd7ff
+        image: registry.k8s.io/external-dns/external-dns:v0.22.0@sha256:5fdcaf7deb5c158f93a1fc6fe169cdff4cfb9ae0172bee1a90ab0ef74fb9c9cf
         imagePullPolicy: IfNotPresent
         livenessProbe:
           failureThreshold: 2
           httpGet:
             path: /healthz
infra (kubernetes/bootstrap/infra.yaml)

Application: argocd/external-dns-cloudflare

     server: https://kubernetes.default.svc
   info:
   - name: Chart
     value: external-dns@1.20.0
   - name: Image
-    value: registry.k8s.io/external-dns/external-dns:v0.21.0@sha256:f53faaf71cb270d1ca9dce6ea0c94bfebf1a18696263487f0fbc74b9bf2bd7ff
+    value: registry.k8s.io/external-dns/external-dns:v0.22.0@sha256:5fdcaf7deb5c158f93a1fc6fe169cdff4cfb9ae0172bee1a90ab0ef74fb9c9cf
   project: default
   source:
     path: kubernetes/infra/external-dns-cloudflare/
     repoURL: https://github.com/mpeterson/homelab
     targetRevision: main

Application: argocd/external-dns-internal

     server: https://kubernetes.default.svc
   info:
   - name: Chart
     value: external-dns@1.20.0
   - name: Image
-    value: registry.k8s.io/external-dns/external-dns:v0.21.0@sha256:f53faaf71cb270d1ca9dce6ea0c94bfebf1a18696263487f0fbc74b9bf2bd7ff
+    value: registry.k8s.io/external-dns/external-dns:v0.22.0@sha256:5fdcaf7deb5c158f93a1fc6fe169cdff4cfb9ae0172bee1a90ab0ef74fb9c9cf
   project: default
   source:
     path: kubernetes/infra/external-dns-internal/
     repoURL: https://github.com/mpeterson/homelab
     targetRevision: main

Stats:
[Applications: 86], [Full Run: 1m43s], [Rendering: 40s], [Cluster: 19s], [Argo CD: 44s]

@renovate renovate Bot changed the title feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) - autoclosed Aug 21, 2026
@renovate renovate Bot closed this Aug 21, 2026
@renovate
renovate Bot deleted the renovate/registry.k8s.io-external-dns-external-dns-0.x branch August 21, 2026 06:20
@renovate renovate Bot changed the title feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) - autoclosed feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) Aug 22, 2026
@renovate renovate Bot reopened this Aug 22, 2026
@renovate
renovate Bot force-pushed the renovate/registry.k8s.io-external-dns-external-dns-0.x branch 13 times, most recently from ab30ce0 to 3cd47a0 Compare August 27, 2026 12:56
@renovate
renovate Bot force-pushed the renovate/registry.k8s.io-external-dns-external-dns-0.x branch from 3cd47a0 to 5742f2b Compare August 28, 2026 04:55
@renovate renovate Bot changed the title feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) feat(container): update registry.k8s.io/external-dns/external-dns ( v0.21.0 ➔ v0.22.0 ) - autoclosed Aug 28, 2026
@renovate renovate Bot closed this Aug 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants