github kubernetes-sigs/external-dns v0.19.0

17 hours ago

General information

  • ℹ️ CLI flags allows to set behavior of previous version on the two breaking changes included in this release, if needed.
  • ℹ️ Thanks to @valerian-roche, this version can reduce the average memory usage by ~10 times, see #5596

⚠️ Breaking Changes

  • feat(nodes)!: expose external ipv6 by default by @mloiseleur in #5575
  • feat(traefik)!: disable legacy listeners on traefik.containo.us API Group by @mloiseleur in #5565

🚀 Features

🐛 Bug fixes

📝 Documentation

📦 Others

  • chore(ci): improve releaser script by @mloiseleur in #5571
  • chore(ci): update labels automation by @mloiseleur in #5580
  • chore(cloudflare): migrate CreateDNSRecord() to new lib by @vflaux in #5779
  • chore(cloudflare): migrate DNSRecord to new lib struct by @vflaux in #5762
  • chore(cloudflare): rename zoneService fields by @vflaux in #5761
  • chore(cloudflare): upgrade library to v5 by @vflaux in #5734
  • chore(cloudflare): use lib v4 for regional services by @vflaux in #5609
  • chore(codebase): code reuse by @ivankatliarchuk in #5607
  • chore(codebase): enable linter nonamedreturns by @ivankatliarchuk in #5594
  • chore(codebase): remove pointer to an interface by @ivankatliarchuk in #5625
  • chore(deps): bump github.com/cloudflare/cloudflare-go/v4 from 4.5.1 to 4.6.0 in the dev-dependencies group by @app/dependabot in #5645
  • chore(deps): bump github.com/digitalocean/godo from 1.155.0 to 1.156.0 in the dev-dependencies group by @app/dependabot in #5623
  • chore(deps): bump github.com/oracle/oci-go-sdk/v65 from 65.94.0 to 65.95.0 in the dev-dependencies group by @app/dependabot in #5597
  • chore(deps): bump google.golang.org/api from 0.239.0 to 0.240.0 in the dev-dependencies group by @app/dependabot in #5605
  • chore(deps): bump renovatebot/github-action from 43.0.1 to 43.0.2 in the dev-dependencies group by @app/dependabot in #5592
  • chore(deps): bump renovatebot/github-action from 43.0.2 to 43.0.3 in the dev-dependencies group by @app/dependabot in #5644
  • chore(deps): bump renovatebot/github-action from 43.0.4 to 43.0.5 in the dev-dependencies group by @app/dependabot in #5691
  • chore(deps): bump the dev-dependencies group across 1 directory with 10 updates by @app/dependabot in #5760
  • chore(deps): bump the dev-dependencies group across 1 directory with 17 updates by @app/dependabot in #5704
  • chore(deps): bump the dev-dependencies group across 1 directory with 17 updates by @app/dependabot in #5726
  • chore(deps): bump the dev-dependencies group across 1 directory with 18 updates by @app/dependabot in #5739
  • chore(deps): bump the dev-dependencies group across 1 directory with 2 updates by @app/dependabot in #5667
  • chore(deps): bump the dev-dependencies group across 1 directory with 2 updates by @app/dependabot in #5732
  • chore(deps): bump the dev-dependencies group across 1 directory with 2 updates by @app/dependabot in #5759
  • chore(deps): bump the dev-dependencies group across 1 directory with 3 updates by @app/dependabot in #5579
  • chore(deps): bump the dev-dependencies group across 1 directory with 5 updates by @app/dependabot in #5690
  • chore(deps): bump the dev-dependencies group across 1 directory with 8 updates by @app/dependabot in #5637
  • chore(deps): bump the dev-dependencies group across 1 directory with 8 updates by @app/dependabot in #5658
  • chore(deps): bump the dev-dependencies group with 10 updates by @app/dependabot in #5668
  • chore(deps): bump the dev-dependencies group with 2 updates by @app/dependabot in #5610
  • chore(deps): bump the dev-dependencies group with 3 updates by @app/dependabot in #5628
  • chore(deps): bump the dev-dependencies group with 4 updates by @app/dependabot in #5593
  • chore(deps): bump the dev-dependencies group with 4 updates by @app/dependabot in #5673
  • chore(deps): bump the dev-dependencies group with 9 updates by @app/dependabot in #5763
  • chore(deps): update golangci-lint version to v2.2.2 by @dongjiang1989 in #5670
  • chore(endpoint): fix typo by @bachorp in #5787
  • chore(github-actions): test execution with low resources by @ivankatliarchuk in #5729
  • chore(github): enchance issue-template for bug-report by @ivankatliarchuk in #5692
  • chore(helm): add rbac unit-tests for istio sources by @ivankatliarchuk in #5752
  • chore(metrics): refactor metrics to use common registry by @mwmix in #5677
  • chore(plan): added tests for cases with asterisks by @ivankatliarchuk in #5640
  • chore(provider/aws): reduce if-nesting for dryRun condition by @ivankatliarchuk in #5688
  • chore: release chart for v0.18.0 by @elafarge in #5633
  • chore(release): updates kustomize & docs with v0.18.0 by @mloiseleur in #5573
  • chore(source/istio): replace kube API calls with caching and ingress informers by @ivankatliarchuk in #5743
  • chore(source/net-filter): improve flow logic and add more tests by @ivankatliarchuk in #5629
  • chore(source): reorganise sources and wrappers by @ivankatliarchuk in #5598
  • chore(source): use types instead of strings by @ivankatliarchuk in #5699
  • chore(store*): add reduce complexity and improve code coverage by @AndrewCharlesHay in #5568
  • refactor(annotations): use common prefix to simplify filtering in informer transformers by @valerian-roche in #5621
  • refactor(cloudflare): use lib v4 for zone services by @AndrewCharlesHay in #5654
  • refactor(provider/cloudflare): use local regionalHostname struct by @vflaux in #5615
  • refactor(source): document and add debug information on wrappers by @ivankatliarchuk in #5687
  • refactor(source/istio): add transformers by @ivankatliarchuk in #5728
  • refactor: use slices.Contains instead of handrolled for loop by @szuecs in #5589
  • test: improve coverage on http and metrics by @mwmix in #5712
  • test(source/istio): add missing edge cases with tests by @ivankatliarchuk in #5715
  • tests(source/crd): increase timeouts when it can randomly fails by @vflaux in #5785

📦 Docker Image

docker pull registry.k8s.io/external-dns/external-dns:v0.19.0

New Contributors

Full Changelog: v0.18.0...v0.19.0

Don't miss a new external-dns release

NewReleases is sending notifications on new releases.