Releases: kubernetes-sigs/external-dns
Releases · kubernetes-sigs/external-dns
v0.13.6
Important notes
- Users upgrading from versions < v0.12.0 with the txt registry (--registry=txt) to this release should run v0.13.5 at least once (--once) to avoid #3876
- There was a change to the Docker image which is now built with
ko
and based on a distroless image.
For other important info, please refer to the next section.
What's Changed
- docs: Update deprecated apiVersions by @Antvirf in #3646
- Bump kustomize version to latest (v0.13.5) by @Raffo in #3642
- Bump versions in docs for v0.13.5 by @Raffo in #3643
- feat(chart): updated chart to ExternalDNS v0.13.5 by @GMartinez-Sisti in #3661
- build(deps): bump github.com/IBM-Cloud/ibm-cloud-cli-sdk from 1.0.0 to 1.1.0 by @dependabot in #3666
- Define Labels type and JSON tags for ProviderSpecific fields by @aruneshpa in #3456
- Remove roadmap section from README.md by @johngmyers in #3653
- Remove unnecessary Route53 code by @johngmyers in #3669
- Simplify filter interfaces by @johngmyers in #3660
- Very minor typo Update to azure.md by @dmealo in #3594
- Upgrade ExternalDNS to go 1.20 by @mloiseleur in #3673
- refactor: use always fmt.Errorf("...: %w", err), instead of %s or %v by @szuecs in #3677
- Enable dependabot grouped updates by @Raffo in #3678
- Improve registry documentation by @johngmyers in #3652
- Add johngmyers to reviewers by @johngmyers in #3664
- build(deps): bump the dev-dependencies group with 4 updates by @dependabot in #3679
- Manual grouped dependency upgrade by @Raffo in #3682
- chore: Fixed gh workflow approve by @stevehipwell in #3691
- Provider GoDaddy fix domain update by @nefelim4ag in #3427
- Update dependencies that has vulnerabilities by @szuecs in #3693
- Gloo: Add support for listener.metadataStatic by @megum1n in #3476
- Add support for Traefik 2's IngressRoute, IngressRouteTCP and IngressRouteUDP by @ThomasK33 in #3055
- Replace deprecated command with environment file by @jongwooo in #3698
- feat(chart): comply with Pod Security Standards by @nrvnrvn in #3689
- Route53 update configuration of target health checks by @johngmyers in #3674
- fix: extdns crashes when virtual service points to nonexistent … by @rumstead in #3686
- build(deps): bump the dev-dependencies group with 1 update by @dependabot in #3701
- Handle migration to the new TXT format: use ForceUpdate strategy by @mcharriere in #3635
- build(deps): bump dev-dependencies group with 41 updates by @mloiseleur in #3697
- minor fixes to the scaleway provider by @Sh4d1 in #2928
- Add DynamoDB registry implementation by @johngmyers in #3648
- Update aws IAM policy example by @jalaziz in #3723
- create an alias when record in a zone another than the target by @epollia in #3338
- Document annotations by @johngmyers in #3729
- Fix bug in the civo provider to avoid infinite record creation by @alejandrojnm in #3687
- build(deps): bump the dev-dependencies group with 1 update by @dependabot in #3730
- Add no-change info log for cloudflare provider by @aoz-turk in #3629
- Refactor some Service code by @johngmyers in #3728
- fix: scaleway documentation, remove SCW_DEFAULT_ORGANIZATION_ID by @gugdewescale in #3282
- Added traefik-proxy rules to helm chart by @ThomasK33 in #3325
- [AWS] Adjust TTL for alias records by @Sewci0 in #3738
- Suppress dependabot updates for OpenShift by @johngmyers in #3739
- helm: Don't suppress configuration for registries other than TXT by @johngmyers in #3736
- support cnames and aaaa for default-targets by @cgroschupp in #3745
- use only tags with prefix v for version determination by @cgroschupp in #3760
- Remove flags and documentation for removed contour-ingressroute source by @johngmyers in #3764
- fix: update plural client that includes license by @davidspek in #3779
- build(deps): bump the dev-dependencies group with 1 update by @dependabot in #3777
- Add serialization/deserialization support to DomainFilter by @johngmyers in #3758
- Refactor Provider to require DomainFilter by @johngmyers in #3711
- fix img dir by @liupeng0518 in #3786
- Fix domain filter to fix build by @Raffo in #3804
- chore(ci): fix storage use, go version and lint job by @mloiseleur in #3829
- always use tcp for rfc2136 by @Protryon in #3837
- fix clean apk cache directory by @fougner in #3656
- fix: pdns logging by @M0NsTeRRR in #3811
- Tagget parameter TXTEncryptAESKey as secure by @HansK-p in #3791
- build(deps): bump the dev-dependencies group with 1 update by @dependabot in #3831
- Update Dockerfile for libssl3 and libcrypto3 CVE's by @nshelke777 in #3783
- doc: Add example of setting up traefik IngressRoute with externalDNS annotations by @anthonycorbacho in #3853
- build(deps): bump dependencies (26 updates) by @mloiseleur in #3824
- helm: support initContainers by @calvinbui in #3838
- [TXT Registry] Fix handling of records produced by
toNewTXTName
intoEndpoint
by @Sewci0 in #3724 - Remove PropertyValuesEqual method from Provider interface by @johngmyers in #3702
- Migrate metadata from TXT to DynamoDB registries by @johngmyers in #3726
- Fix reconciliation of provider-specific properties by @johngmyers in #3863
- fix(infoblox): set view and zone query parameters by @cronik in #3560
- feat(ovh): add cache based on DNS zone SOA value by @rbeuque74 in #3026
- Bump the timeout for golangci-lint by @johngmyers in #3865
- exoscale provider: migrate to exoscale API v2 by @kobajagi in #2917
- Add AWS API gateway endpoint zoneId mappings by @avi-08 in #3826
- feat: add support for ingress backed istio gateways by @DP19 in #3842
- fix!: align PDNS provider by removing MatchParent by @matusf in #3869
- loop through all hosted zones to match the domain record by @allurisravanth in #3695
- Build image with ko by @johngmyers in #3835
- Fixes to staging image build by @johngmyers in #3899
- aws: add ap-southeast-4 region by @jwitrick in #3897
- fix: remove useless warning log messages for instrumented_http.Transport by @mloiseleur in h...
external-dns-helm-chart-1.13.0
All Changes
- Updated ExternalDNS version to v0.13.5. (#3661) @GMartinez-Sisti
- Adding missing gateway-httproute cluster role permission. (#3541) @nicon89
v0.13.5
What's Changed
- Update kustomize and all tutorials to v0.13.4 by @Raffo in #3505
- Fix docs for
--managed-record-types
by @Sewci0 in #3511 - Add gateway-api RBAC to helm chart clusterrole by @michaelvl in #3499
- [helm] Add support for namespaced scope by @jkroepke in #3403
- Add RBAC to be able to handle F5 VirtualServer source by @mikejoh in #3503
- feat(chart): Updated chart to ExternalDNS v0.13.4 by @stevehipwell in #3516
- Allow multiple records per A record in OpenStack Designate Provider by @hikhvar in #3049
- updated relative link for external-dns logo by @kundan2707 in #3508
- OCI provider: add support for instance principal authentication by @ericrrath in #1701
- Adding missing gateway-httproute cluster role permission by @nicon89 in #3541
- [AWS] Include DnsEndpoint example with AWS provider specifics by @froblesmartin in #2661
- Add support for AAAA records by @johngmyers in #2461
- CRD source: add event-handler support by @ericrrath in #2220
- build(deps): bump go.etcd.io/etcd/client/v3 from 3.5.5 to 3.5.8 by @dependabot in #3547
- Simplify planner's data structure by @johngmyers in #3546
- Fix incorrect arg in Oracle OCI tutorial by @ericrrath in #3558
- OCI provider: bump oci-go-sdk from 24.3.0 to 65.35.0 by @jrosinsk in #3556
- Updated new annotation : ingressClassName: nginx by @HoussemDellai in #3459
- feat: resolve LB-type Service hostname to create A/AAAA instead of CNAME by @cxuu in #3554
- cloudflare: support reading API token from file by @cxuu in #3552
- chore(chart): Reverted chart changes to args by @stevehipwell in #3569
- Add the right query params on infoblox by @rikatz in #3301
- Added video tutorial in azure.md for using Azure DNS by @HoussemDellai in #3583
- If an error propagates all the way out, bail execution by @olemarkus in #3009
- docs: add example for provider specific config by @morremeyer in #3525
- (V2) Support filtering ingresses on ingressClassName as well as deprecated kubernetes.io/ingress.class annotation by @alefray in #3589
- Support filtering ingresses on
ingressClassName
as well as deprecated kubernetes.io/ingress.class annotation by @dsalisbury in #2054 - Try #3: Support encrypted DNS txt records by @vsychov in #1828
- build(deps): bump alpine from 3.17 to 3.18 by @dependabot in #3597
- IPv6 internal node IPs are usable externally by @johngmyers in #3588
- feat(service): allow using target annotation by @GMartinez-Sisti in #3590
- Add support for MX records in Azure, GCP and AWS by @Sewci0 in #3519
- Refactor route53 tests by @johngmyers in #3607
- Add Canonical Hosted Zone IDs for ELB/NLB in eu-south-2 (Spain) AWS region by @baziliolg in #3604
- Allow multiple hostnames in internal annotation for pods by @Pluggi in #3603
- Remove UpdateOld changeset for Azure by @sfc-gh-jelsesiy in #3611
- Support AAAA records from headless services by @johngmyers in #3600
- fix(gandi): allow grandi provider to support multiple TXT rsetvalues by @tommy31 in #3342
- chore(deps): bump libcrypto3 and libssl3 3.0.8-r4 by @nitrocode in #3626
Images
registry.k8s.io/external-dns/external-dns:v0.13.5
New Contributors
- @Sewci0 made their first contribution in #3511
- @michaelvl made their first contribution in #3499
- @hikhvar made their first contribution in #3049
- @nicon89 made their first contribution in #3541
- @froblesmartin made their first contribution in #2661
- @jrosinsk made their first contribution in #3556
- @HoussemDellai made their first contribution in #3459
- @cxuu made their first contribution in #3554
- @alefray made their first contribution in #3589
- @vsychov made their first contribution in #1828
- @GMartinez-Sisti made their first contribution in #3590
- @baziliolg made their first contribution in #3604
- @Pluggi made their first contribution in #3603
- @nitrocode made their first contribution in #3626
Full Changelog: v0.13.4...v0.13.5
external-dns-helm-chart-1.12.2
All Changes
- Added support for ServiceMonitor relabelling. (#3366) @jkroepke
- Updated chart icon path. (#3492) kundan2707
- Added RBAC for Gateway-API resources to ClusterRole. (#3499) @michaelvl
- Added RBAC for F5 VirtualServer to ClusterRole. (#3503) @mikejoh
- Added support for running ExternalDNS with namespaced scope. (#3403) @jkroepke
- Updated ExternalDNS version to v0.13.4. (#3516) @stevehipwell
v0.13.4
What's Changed
- updates kustomize with newly released version by @Raffo in #3323
- Update cloudflare-go to 0.58.1 by @arturhoo in #3288
- Improve Azure tutorials by @zioproto in #3201
- Route53: retry single changes in a batch if the batch fails by @alfredkrohmer in #1209
- Added automation to run GH actions on PRs with ok-to-test by @stevehipwell in #3331
- Use HasPrefix to check for ownerID by @sepulworld in #2709
- Add Osaka (ap-northeast-3) Hosted Zone ID for AWS Network Load Balancers by @brunoleite in #3344
- Fixed bad syntax in GH action workflow approval by @stevehipwell in #3350
- build(deps): bump helm/chart-releaser-action from 1.4.1 to 1.5.0 by @dependabot in #3299
- Bump helm/kind-action from 1.4.0 to 1.5.0 by @dependabot in #3240
- Bump azure/setup-helm from 3.4 to 3.5 by @dependabot in #3231
- Bump mindsers/changelog-reader-action from 2.1.1 to 2.2.2 by @dependabot in #3188
- Only update PiHole entries when they have actually changed by @sfleener in #3297
- feat[chart]: Updated to v0.13.2 by @stevehipwell in #3371
- specify --regex-domain-filter, alibaba provider cannot get any records by @stan-chen in #3073
- [helm] Add support for relabelings and metricRelabelings at serviceMonitor by @jkroepke in #3366
- chore: Fixed GH action workflow approval by @stevehipwell in #3354
- Replace all versions of docker images with latest in tutorial by @Raffo in #3368
- chore: Fixed GH workflow approval by @stevehipwell in #3389
- Force updating libcrypto3 and libssl3 in docker image by @Raffo in #3390
- enabled zurich endpoint by @jgourmelen in #3383
- build(deps): bump github.com/dnsimple/dnsimple-go from 0.71.1 to 1.0.1 by @dependabot in #3425
- build(deps): bump github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns from 1.0.550 to 1.0.599 by @dependabot in #3426
- Fix a minor typo in AWS tutorial by @fenggw-fnst in #3428
- Added name~ regex match to infoblox with --infoblox-name-regex argument by @craigapple in #3392
- cloudflare - customizable pagination when listing DNS records by @arturhoo in #3364
- Use right version for exoscale/egoscale by @Raffo in #3461
- Add AWS VPC endpoint canonical hosted zone IDs by @jwenz723 in #3433
- Fix dnscontrol by @Raffo in #3467
- Add F5 Networks VirtualServer source by @mikejoh in #3162
- docker buildx and tester by @Raffo in #3472
- Fix prow CI build by @Raffo in #3485
- Force use of buildx by @Raffo in #3486
- updated icon image path by @kundan2707 in #3494
- Bump libcrypto and libssl by @Raffo in #3500
- Actions Updates - yaml & json validation by @GrantBirki in #3501
Images
registry.k8s.io/external-dns/external-dns:v0.13.4
New Contributors
- @arturhoo made their first contribution in #3288
- @sepulworld made their first contribution in #2709
- @brunoleite made their first contribution in #3344
- @sfleener made their first contribution in #3297
- @stan-chen made their first contribution in #3073
- @jgourmelen made their first contribution in #3383
- @craigapple made their first contribution in #3392
- @jwenz723 made their first contribution in #3433
- @GrantBirki made their first contribution in #3501
Full Changelog: v0.13.2...v0.13.4
external-dns-helm-chart-1.12.1
All Changes
- Updated ExternalDNS version to v0.13.2. (#3371) @stevehipwell
- Added
secretConfiguration.subPath
to mount specific files from secret as a sub-path. (#3227) @jkroepke - Changed to use
registry.k8s.io
instead ofk8s.gcr.io
. (#3261) @johngmyers
v0.13.2
What's Changed
- Update kustomize tag to v0.13.1 by @Raffo in #3100
- update the document for Tencent provider. by @Hyzhou in #3103
- Bump helm/chart-testing-action from 2.2.1 to 2.3.1 by @dependabot in #3057
- Bump helm/chart-releaser-action from 1.4.0 to 1.4.1 by @dependabot in #3058
- Fix minor typo by @mikejoh in #3105
- Add Civo DNS as a new provider by @alejandrojnm in #2852
- Restore support for exclusion-only domain filters for AWS provider by @orirawlings in #2850
- GitHub Workflows security hardening by @sashashura in #3135
- Bump azure/setup-helm from 3.3 to 3.4 by @dependabot in #3120
- Pi-Hole Local DNS Support - rebases #2321 by @anubisg1 in #3125
- Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.61.1742 to 1.62.4 by @dependabot in #3142
- bump go-gandi to v0.5.0 by @tommy31 in #3121
- Update ingress-nginx installation guide for azure private dns by @pkbhowmick in #3099
- Remove leading space from https://api.ote-godaddy.com endpoint by @xueshanf in #3044
- Bump sigs.k8s.io/gateway-api from 0.5.0 to 0.5.1 by @dependabot in #3090
- reorder cloudflare updates to delete before create by @clhuang in #3094
- Fix deletion of DNS Records for VirtualServices when an Error occures by @ricoberger in #3140
- Bump github.com/aws/aws-sdk-go from 1.44.119 to 1.44.136 by @dependabot in #3154
- Set request scheme to "https" (default http) for alibabacloud provider by @haoshuwei in #3157
- Cleanup infoblox announcement by @Raffo in #3114
- fix: New provider specific update by @gjmveloso in #3177
- rfc2136: remove deprecated MD5 key algorithm by @jacksgt in #2803
- Revert "fix: New provider specific update" by @Raffo in #3199
- Upgrade ExternalDNS to go 1.19 by @Raffo in #3152
- feat(chart): Provide config secret and use tpl function for providers and extraArgs by @jkroepke in #3144
- Bump external-dns image tag to v0.13.1 by @zioproto in #3185
- feat(chart): Added ability to customise the service account labels. by @jkroepke in #3145
- CI linting fixes by @Raffo in #3205
- fix: Support conversion from/to simple to/from other routing policies for the AWS provider. by @jessegonzalez in #3159
- Revert "fix: Support conversion from/to simple to/from other routing policies for the AWS provider." by @Raffo in #3212
- Fix typo: kustomize-version-updater.sh file name, ClusterIP capitalization by @KENNYSOFT in #3191
- chore[chart]: Updated chart to v0.13.1 by @stevehipwell in #3197
- chore: Add AWS me-central-1 region by @aglees in #3218
- Add secretConfiguration.subPath to mount specific files from secret by @jkroepke in #3227
- Bump a couple of dependabot dependencies by @Raffo in #3214
- pkg/apis/externaldns/types.go: add civo by @s-urbaniak in #3171
- Bump helm/kind-action from 1.3.0 to 1.4.0 by @dependabot in #3048
- Log when infoblox provider deletes a record at info by @gregsidelinger in #3003
- Fix documentation for CloudFlare TTL by @hfoxy in #2993
- Update image references by @johngmyers in #3261
- bug: fix digital ocean provider not setting TTL by @Volatus in #2857
- Split CI to speedup checks by @Raffo in #3263
- chore(dockerfile): bump alpine version to 3.17 by @domenjesenovec in #3267
- fix: scaleway provider documentation missing environment variable by @gugdewescale in #3275
- docs: rename ALB ingress controller to AWS Load Balancer Controller by @prasadkatti in #3273
- [flags/provider] handle alphabetically and in one place by @DrBu7cher in #3242
- designate: exclude internal labels by @FlorinPeter in #2563
- stop processing after zone lookup failed by @mateusz-jablonski94 in #2662
- docs: rename alb-ingress-controller to aws-load-balancer-controller by @prasadkatti in #3279
- gateway-api: patch route informer results with TypeMeta by @abursavich in #3271
- gateway-api: upgrade from v0.5.1 to v0.6.0 and add GRPCRoute support by @abursavich in #3268
- Fix null pointer on generateTxtRecord by @rikatz in #3294
- Pack dependabot PRs by @Raffo in #3295
- provider/ovh: Fix import by @mrueg in #3280
- Minor correction in GKE tutorial by @mastersingh24 in #3292
- Allow AWS Route53 routing policy change to/from simple to others. by @jessegonzalez in #3222
Images
registry.k8s.io/external-dns/external-dns:v0.13.2
New Contributors
- @mikejoh made their first contribution in #3105
- @alejandrojnm made their first contribution in #2852
- @orirawlings made their first contribution in #2850
- @sashashura made their first contribution in #3135
- @anubisg1 made their first contribution in #3125
- @tommy31 made their first contribution in #3121
- @pkbhowmick made their first contribution in #3099
- @xueshanf made their first contribution in #3044
- @ricoberger made their first contribution in #3140
- @haoshuwei made their first contribution in #3157
- @gjmveloso made their first contribution in #3177
- @jacksgt made their first contribution in #2803
- @jkroepke made their first contribution in #3144
- @zioproto made their first contribution in #3185
- @jessegonzalez made their first contribution in #3159
- @KENNYSOFT made their first contribution in #3191
- @aglees made their first contribution in #3218
- @s-urbaniak made their first contribution in #3171
- @hfoxy made their first contribution in #2993
- @johngmyers made their first contribution in #3261
- @Volatus made their first contribution in #2857
- @domenjesenovec made their first contribution in #3267
- @gugdewescale made their first contribution in #3275
- @prasadkatti made their first contribution in #3273
- @DrBu7cher made their first contribution in #3242
- @FlorinPeter made their first contribution in #2563
- @mateusz-jablonski94 made their first contribution in http...
external-dns-helm-chart-1.12.0
All Changes
- Added ability to provide ExternalDNS with secret configuration via
secretConfiguration
. (#3144) @jkroepke - Added the ability to template
provider
&extraArgs
. (#3144) @jkroepke - Added the ability to customise the service account labels. (#3145) @jkroepke
- Updated ExternalDNS version to v0.13.1. (#3197) @stevehipwell
v0.13.1
What's Changed
- Do not reschedule, if already scheduled in the next MinInterval by @claudiumocanu in #2609
- updates owners to add szuecs by @Raffo in #2895
- add target filters based on network by @tobikris in #2693
- Update All GitHub Actions to use Go 1.18 by @seanmalloy in #2908
- feat: Add support to configure dnsPolicy on the Helm chart deployment by @michelzanini in #2902
- Changed the Deployment strategy to 'Recreate' so multiple external-dns pods don't conflict with each other. by @mac-chaffee in #2772
- Updated Helm chart to use ExternalDNS v0.12.2 by @stevehipwell in #2940
- Update kustomization.yaml to v0.12.2 by @Raffo in #2952
- Infoblox - Correct GetObject query by @skalpin in #2890
- Fixed a minor typo in aws tutorial by @akshaykrjain in #2955
- support ExternalID in AWS Provider when assuming a role by @PG2000 in #2818
- bump govultr from v2.14.1 to v2.17.2 by @ddymko in #2864
- Bump several dependencies by @Raffo in #2961
- More dependabot updates by @Raffo in #2965
- Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.61.1483 to 1.61.1742 by @dependabot in #2983
- Ignore ambassador-hosts with invalid annotations by @olemarkus in #3008
- drop golint from linters by @szuecs in #2989
- Set logformat before logging config by @n-oden in #2847
- Bump github.com/cloudflare/cloudflare-go from 0.25.0 to 0.50.0 by @dependabot in #3021
- Add the provider for the Tencent Cloud. by @Hyzhou in #2630
- Fix/missing regions r53 by @luke-plausin-kidsloop in #2758
- feat: Add Plural DNS provider by @davidspek in #2923
- Add missing copyright header and gofumpt by @abursavich in #3033
- gateway-api: upgrade from v0.4.3 to v0.5.0 by @abursavich in #2881
- Bump dependencies for multiple packages by @Raffo in #3035
- Bump k8s.io/client-go from 0.24.1 to 0.25.2 by @dependabot in #3034
- Documentation: Update aws.md by @mule-bob in #3050
- Don't create endpoint if attempting to create one with invalid dns name by @olemarkus in #3017
- Add a warning about releases v0.12.0 - v0.12.2 by @RichieSams in #3071
- Use registry.k8s.io in external-dns-deployment yml by @knkarthik in #3079
- Bump github.com/IBM-Cloud/ibm-cloud-cli-sdk from 0.11.0 to 1.0.0 by @dependabot in #3066
- Bump github.com/ans-group/sdk-go from 1.8.1 to 1.10.4 by @dependabot in #3087
- Fix a few high/critical vulns by @Raffo in #3098
Images
registry.k8s.io/external-dns/external-dns:v0.13.1
New Contributors
- @claudiumocanu made their first contribution in #2609
- @tobikris made their first contribution in #2693
- @michelzanini made their first contribution in #2902
- @mac-chaffee made their first contribution in #2772
- @skalpin made their first contribution in #2890
- @akshaykrjain made their first contribution in #2955
- @n-oden made their first contribution in #2847
- @Hyzhou made their first contribution in #2630
- @luke-plausin-kidsloop made their first contribution in #2758
- @davidspek made their first contribution in #2923
- @mule-bob made their first contribution in #3050
- @RichieSams made their first contribution in #3071
- @knkarthik made their first contribution in #3079
Full Changelog: v0.12.2...v0.13.1
external-dns-helm-chart-1.11.0
Added
- Added support to configure
dnsPolicy
on the Helm chart deployment. @michelzanini - Added ability to customise the deployment strategy. mac-chaffee
Changed
- Updated ExternalDNS version to v0.12.2. @stevehipwell
- Changed default deployment strategy to
Recreate
. mac-chaffee