PackageTrack
Sign in Get early access

github.com/kubernetes-sigs/external-dns

v0.5.12 #452 most downloaded on Go modules kubernetes-sigs/external-dns

What this package is like to depend on

Last release 7 years ago

no release in 18 months

Ships unpredictably

gaps range from 2 weeks to 8 months

Nearly every release is documented

notes for 25 of 27 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

73 releases · first in 2017

0 releases in the last 12 months

see the full history below

Release timeline

73 releases · Mar 2017 to Dec 2019
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 73
  1. v0.5.18-0.20191209101802-0b91e4a9b99e 09 Dec 2019 pre-release

    Nothing published for this version

  2. v0.5.18-0.20191205105032-7ab7b2f3d5f6 05 Dec 2019 pre-release

    Nothing published for this version

  3. v0.5.18-0.20191204013457-c4bcada450a8 04 Dec 2019 pre-release

    Nothing published for this version

  4. v0.5.12 26 Mar 2019

    Nothing published for this version

  5. v0.5.11 08 Feb 2019
    Release notes
    • Fix constant updating issue introduced with v0.5.10 (#886) @jhohertz
      • Ignore evaluate target health for calculating changes for AWS (#880) @linki
      • Pagination for cloudflare zones (#873) @njuettner
    Open source →
  6. v0.5.10 28 Jan 2019
    Release notes
    • Docs: Improve documentation regarding Alias (#868) @alexnederlof
      • Adds a new flag --aws-api-retries which allows overriding the number of retries (#858) @viafoura
      • Docs: Make awscli commands use JSON output (#849) @ifosch
      • Docs: Add missing apiVersion to Ingress resource (#847) @shlao
      • Fix for AWS private DNS zone (#844) @xianlubird
      • Add support for AWS ELBs in eu-north-1 (#843) @argoyle
      • Create a SECURITY_CONTACTS file (#842) @njuettner
      • Use correct product name for Google Cloud DNS (#841) @seils
      • Change default AWSBatchChangeSize to 1000 (#839) @medzin
      • Fix dry-run mode in rfc2136 provider (#838) @lachlancooper
      • Fix typos in rfc2136 provider (#837) @lachlancooper
      • rfc2136 provider: one IP Target per RRSET (#836) @ivanfilippov
      • Normalize DNS names during planning (#833) @justinsb
      • Implement Stringer for planTableRow (#832) @justinsb
      • Docs: Better security granularity concerning external dns service principal for Azure (#829) @DenisBiondic
      • Docs: Update links in Cloudflare docs (#824) @PascalKu
      • Docs: Add metrics info to FAQ (#822) @zachyam
      • Docs: Update nameserver IPs in coredns.md (#820) @mozhuli
      • Docs: Fix commands to cleanup Cloudflare (#818) @acrogenesis
      • Avoid unnecessary updating for CRD resource (#810) @xunpan
      • Fix issues with CoreDNS provider and more than 1 targets (#807) @xunpan
      • AWS: Add zone tag filter (#804) @csrwng
      • Docs: Update CoreDNS tutorial with RBAC manifest (#803) @Lujeni
      • Use SOAP API to improve DYN's provider's performance (#799) @sanyu
      • Expose managed resources and records as metrics (#793) @linki
      • Docs: Updating Azure tutorial (#788) @pelithne
      • Improve errors in Records() of Infoblox provider (#785) @dsbrng25b
      • Change default apiVersion of CRD Source (#774) @dsbrng25b
      • Allow setting Cloudflare proxying on a per-Ingress basis (#650) @eswets
      • Support A record for multiple IPs for headless services (#645) @toshipp
    Open source →
  7. v0.5.10-0.20181122125138-63dee0485b1e 22 Nov 2018 pre-release

    Nothing published for this version

  8. v0.5.9 21 Nov 2018
    Release notes
    • Core: Update delivery.yaml to new format (#782) @linki
      • Core: Adjust gometalinter timeout by setting env var (#778) @njuettner
      • Provider Google: Panic assignment to entry in nil map (#776) @njuettner
      • Docs: Fix typos (#769) @mooncak
      • Docs: Remove duplicated words (#768) @mooncak
      • Provider Alibaba: Alibaba Cloud Provider Fix Multiple Subdomains Bug (#767) @xianlubird
      • Core: Add Traefik to the supported list of ingress controllers (#764) @coderanger
      • Provider Dyn: Fix some typos in returned messages in dyn.go (#760) @AdamDang
      • Docs: Update Azure documentation (#756) @pascalgn
      • Provider Oracle: Oracle doc fix (add "key:" to secret) (#750) @CaptTofu
      • Core: Docker MAINTAINER is deprecated - using LABEL instead (#747) @helgi
      • Core: Feature add alias annotation (#742) @vaegt
      • Provider RFC2136: Fix rfc2136 - setup fails issue and small docs (#741) @antlad
      • Core: Fix nil map access of endpoint labels (#739) @shashidharatd
      • Provider PowerDNS: PowerDNS Add DomainFilter support (#737) @ottoyiu
      • Core: Fix domain-filter matching logic to not match similar domain names (#736) @ottoyiu
      • Core: Matching entire string for wildcard in txt records with prefixes (#727) @etopeter
      • Provider Designate: Fix TLS issue with OpenStack auth (#717) @FestivalBobcats
      • Provider AWS: Add helper script to update route53 txt owner entries (#697) @efranford
      • Provider CoreDNS: Migrate to use etcd client v3 for CoreDNS provider (#686) @shashidharatd
      • Core: Create a non-root user to run the container process (#684) @coderanger
      • Core: Do not replace TXT records with A/CNAME records in planner (#581) @jchv
    Open source →
  9. v0.5.9-changelog 22 Nov 2018 pre-release

    Nothing published for this version

  10. v0.5.8 11 Oct 2018
    Release notes
    • New Provider: RFC2136 (#702) @antlad
      • Add Linode to list of supported providers (#730) @cliedeman
      • Correctly populate target health check on existing records (#724) @linki
      • Don't erase Endpoint labels (#713) @sebastien-prudhomme
    Open source →
  11. v0.5.7 27 Sep 2018
    Release notes
    • Pass all relevant CLI flags to AWS provider (#719) @linki
      • Replace glog with a noop logger (#714) @linki
      • Fix handling of custom TTL values with Google DNS. (#704) @kevinmdavis
      • Continue even if node listing fails (#701) @pascalgn
      • Fix Host field in HTTP request when using pdns provider (#700) @peterbale
      • Allow AWS batching to fully sync on each run (#699) @bartelsielski
    Open source →
  12. v0.5.6 06 Sep 2018
    Release notes
    • Alibaba Cloud (#696) @xianlubird
      • Add Source implementation for Istio Gateway (#694) @jonasrmichel
      • CRD source based on getting endpoints from CRD (#657) @shashidharatd
      • Add filter by service type feature (#653) @Devatoria
      • Add generic metrics for Source & Registry Errors (#652) @wleese
    Open source →
  13. v0.5.5 16 Aug 2018
    Release notes
    • Configure req timeout calling k8s APIs (#681) @jvassev
      • Adding assume role to aws_sd provider (#676) @lb-saildrone
      • Dyn: cache records per zone using zone's serial number (#675) @jvassev
      • Linode provider (#674) @cliedeman
      • Cloudflare Link Language Specificity (#673) @christopherhein
      • Retry calls to dyn on ErrRateLimited (#671) @jvassev
      • Add support to configure TTLs on DigitalOcean (#667) @andrewsomething
      • Log level warning option (#664) @george-angel
      • Fix usage of k8s.io/client-go package (#655) @shashidharatd
      • Fix for empty target annotation (#647) @rdrgmnzs
      • Fix log message for #592 when no updates in hosted zones (#634) @audip
      • Add aws-evaluate-target-health flag (#628) @peterbale
      • Exoscale provider (#625) @FaKod @greut
      • Oracle Cloud Infrastructure DNS provider (#626) @prydie
      • Update DO CNAME type API request to prevent error 422 (#624) @nenadilic84
      • Fix typo in cloudflare.md (#623) @derekperkins
      • Infoblox-go-client was only setting timeout for http.Transport.ResponseHeaderTimeout instead of for http.Client (#615) @khrisrichardson
      • Adding a flag to optionally publish hostIP instead of podIP for headless services (#597) @Arttii
    Open source →
  14. v0.5.4 28 Jun 2018
    Release notes
    • Only store endpoints with their labels in the cache (#612) @njuettner
      • Read hostnames from spec.tls.hosts on Ingress object (#611) @ysoldak
      • Reorder provider/aws suitable-zones tests (#608) @elordahl
      • Adds TLS flags for pdns provider (#607) @jhoch-palantir
      • Update RBAC for external-dns to list nodes (#600) @njuettner
      • Add aws max change count flag (#596) @peterbale
      • AWS provider: Properly check suitable domains (#594) @elordahl
      • Annotation with upper-case hostnames block further updates (#579) @njuettner
    Open source →
  15. v0.5.3 14 Jun 2018
    Release notes
    • Print a message if no hosted zones match (aws provider) (#592) @svend
      • Add support for NodePort services (#559) @grimmy
      • Update azure.md to fix protocol value (#593) @JasonvanBrackel
      • Add cache to limit calls to providers (#589) @jessfraz
      • Add Azure MSI support (#578) @r7vme
      • CoreDNS/SkyDNS provider (#253) @istalker2
    Open source →
  16. v0.5.2 30 May 2018
    Release notes
    • DNSimple: Make DNSimple tolerant of unknown zones (#574) @jbowes
      • Cloudflare: Custom record TTL (#572) @njuettner
      • AWS ServiceDiscovery: Implementation of AWS ServiceDiscovery provider (#483) @vanekjar
      • Update docs to latest changes (#563) @Raffo
      • New source - connector (#552) @shashidharatd
      • Update AWS SDK dependency to v1.13.7 @vanekjar
    Open source →
  17. v0.5.1 16 May 2018
    Release notes
    • Refactor implementation of sync loop to use time.Ticker (#553) @r0fls
      • Document how ExternalDNS gets permission to change AWS Route53 entries (#557) @hjacobs
      • Fix CNAME support for the PowerDNS provider (#547) @kciredor
      • Add support for hostname annotation in Ingress resource (#545) @rajatjindal
      • Fix for TTLs being ignored on headless Services (#546) @danbondd
      • Fix failing tests by giving linters more time to do their work (#548) @linki
      • Fix misspelled flag for the OpenStack Designate provider (#542) @zentale
      • Document additional RBAC rules needed to read Pods (#538) @danbondd
    Open source →
  18. v0.5.0 23 Apr 2018
    Release notes
    • Google: Correctly filter records that don't match all filters (#533) @prydie @linki
      • AWS: add support for AWS Network Load Balancers (#531) @linki
      • Add a flag that allows FQDN template and annotations to combine (#513) @helgi
      • Fix: Use PodIP instead of HostIP for headless Services (#498) @nrobert13
      • Support a comma separated list for the FQDN template (#512) @helgi
      • Google Provider: Add auto-detection of Google Project when running on GCP (#492) @drzero42
      • Add custom TTL support for DNSimple (#477) @jbowes
      • Fix docker build and delete vendor files which were not deleted (#473) @njuettner
      • DigitalOcean: DigitalOcean creates entries with host in them twice (#459) @njuettner
      • Bugfix: Retrive all DNSimple response pages (#468) @jbowes
      • external-dns does now provide support for multiple targets for A records. This is currently only supported by the Google Cloud DNS provider (#418) @dereulenspiegel
      • Graceful handling of misconfigure password for dyn provider (#470) @jvassev
      • Don't log sensitive data on start (#463) @jvassev
      • Google: Improve logging to help trace misconfigurations (#388) @stealthybox
      • AWS: In addition to the one best public hosted zone, records will be added to all matching private hosted zones (#356) @coreypobrien
      • Every record managed by External DNS is now mapped to a kubernetes resource (service/ingress) @ideahitme
        • New field is stored in TXT DNS record which reflects which kubernetes resource has acquired the DNS name
        • Target of DNS record is changed only if corresponding kubernetes resource target changes
        • If kubernetes resource is deleted, then another resource may acquire DNS name
        • "Flapping" target issue is resolved by providing a consistent and defined mechanism for choosing a target
      • New --zone-id-filter parameter allows filtering by zone id (#422) @vboginskey
      • TTL annotation check for azure records (#436) @stromming
      • Switch from glide to dep (#435) @bkochendorfer
    Open source →
  19. v0.5.0-alpha.3 19 Apr 2018 pre-release

    Nothing published for this version

  20. v0.5.0-alpha.2.0.20180419082053-d68657d9cb42 19 Apr 2018 pre-release

    Nothing published for this version

  21. v0.5.0-alpha.2 17 Apr 2018 pre-release

    Nothing published for this version

  22. v0.5.0-alpha.1.0.20180417135206-f93ed1f68f3d 17 Apr 2018 pre-release

    Nothing published for this version

  23. v0.5.0-alpha.1 22 Feb 2018 pre-release

    Nothing published for this version

  24. v0.5.0-alpha.0.0.20180222124754-1832011c3a6c 22 Feb 2018 pre-release

    Nothing published for this version

  25. v0.5.0-alpha.0 26 Jan 2018 pre-release

    Nothing published for this version

  26. v0.4.9-0.20180126105812-d06fb9da43ae 26 Jan 2018 pre-release

    Nothing published for this version

  27. v0.4.8 22 Nov 2017
    Release notes
    • Allow filtering by source annotation via --annotation-filter (#354) @khrisrichardson
      • Add support for Headless hostPort services (#324) @Arttii
      • AWS: Added change batch limiting to a maximum of 4000 Route53 updates in one API call. Changes exceeding the limit will be dropped but all related changes by hostname are preserved within the limit. (#368) @bitvector2
      • Google: Support configuring TTL by annotation: external-dns.alpha.kubernetes.io/ttl. (#389) @stealthybox
      • Infoblox: add option --no-infoblox-ssl-verify (#378) @khrisrichardson
      • Inmemory: add support to specify zones for inmemory provider via command line (#366) @ffledgling
    Open source →
  28. v0.4.7 18 Oct 2017
    Release notes
    • CloudFlare: Disable proxy mode for TXT and others (#361) @dunglas
    Open source →
  29. v0.4.6 12 Oct 2017
    Release notes
    • [AWS Route53 provider] Support customization of DNS record TTL through the use of annotation external-dns.alpha.kubernetes.io/ttl on services or ingresses (#320) @kevinjqiu
      • Added support for DNSimple as DNS provider (#224) @jose5918
      • Added support for Infoblox as DNS provider (#349) @khrisrichardson
    Open source →
  30. v0.4.5 22 Sep 2017
    Release notes
    • Add --log-level flag to control log verbosity and remove --debug flag in favour of --log-level=debug (#339) @ultimateboy
      • AWS: Allow filtering for private and public zones via --aws-zone-type flag (#329) @linki
      • CloudFlare: Add --cloudflare-proxied flag to toggle CloudFlare proxy feature (#340) @dunglas
      • Kops Compatibility: Isolate ALIAS type in AWS provider (#248) @sethpollack
    Open source →
  31. v0.4.4 17 Aug 2017
    Release notes
    • ExternalDNS now services of type ClusterIP with the use of the --publish-internal-services. Enabling this will now create the apprioriate A records for the given service's internal ip. @jrnt30
      • Fix to have external target annotations on ingress resources replace existing endpoints instead of appending to them (#318)
    Open source →
  32. v0.4.3 10 Aug 2017
    Release notes
    • Support new external-dns.alpha.kubernetes.io/target annotation for Ingress (#312)
      • Fix for wildcard domains in Route53 (#302)
    Open source →
  33. v0.4.2 03 Aug 2017
    Release notes
    • Fix to support multiple hostnames for Molecule Software's route53-kubernetes compatibility (#301)
    Open source →
  34. v0.4.1 28 Jul 2017
    Release notes
    • Fix incorrect order of constructor parameters (#298)
    Open source →
  35. v0.4.0 21 Jul 2017
    Release notes
    • ExternalDNS now supports three more DNS providers:
      • Fixed a bug that prevented ExternalDNS to be run on Tectonic clusters @sstarcher
      • ExternalDNS is now a full replace for Molecule Software's route53-kubernetes @iterion
      • The external-dns.alpha.kubernetes.io/hostname annotation accepts now a comma separated list of hostnames and a trailing period is not required anymore. @totallyunknown
      • The flag --domain-filter can be repeated multiple times like --domain-filter=example.com --domain-filter=company.org.. @totallyunknown
      • A trailing period is not required anymore for --domain-filter when AWS (or any other) provider is used. @totallyunknown
      • We added a FakeSource that generates random endpoints and allows to run ExternalDNS without a Kubernetes cluster (e.g. for testing providers) @ismith
      • All HTTP requests to external APIs (e.g. DNS providers) generate client side metrics. @linki
      • The --zone parameter was removed in favor of a provider independent --domain-filter flag. @linki
      • All flags can now also be set via environment variables. @linki
    Open source →
  36. v0.4.0-alpha.2 18 Jul 2017 pre-release

    Nothing published for this version

  37. v0.4.0-alpha.1.0.20170718181351-8b7d46cb26de 18 Jul 2017 pre-release

    Nothing published for this version

  38. v0.4.0-alpha.1 16 Jun 2017 pre-release

    Nothing published for this version

  39. v0.4.0-alpha.0.0.20170616201823-38e8f0f6065a 16 Jun 2017 pre-release

    Nothing published for this version

  40. v0.4.0-alpha.0 02 Jun 2017 pre-release

    Nothing published for this version

  41. v0.3.1-0.20170602132452-3355528c16e7 02 Jun 2017 pre-release

    Nothing published for this version

  42. v0.3.0 08 May 2017
    Release notes

    Features:

    • Changed the flags to the v0.3 semantics, the following has changed:
      1. The TXT registry is used by default and has an owner ID of default
      2. --dry-run is disabled by default
      3. The --compatibility flag was added and takes a string instead of a boolean
      4. The --in-cluster flag has been dropped for auto-detection
      5. The --zone specifier has been replaced by a --domain-filter that filters domains by suffix
    • Improved logging output
    • Generate DNS Name from template for services/ingress if annotation is missing but --fqdn-template is specified
    • Route 53, Google CloudDNS: Support creation of records in multiple hosted zones.
    • Route 53: Support creation of ALIAS records when endpoint target is a ELB/ALB.
    • Ownership via TXT records
      1. Create TXT records to mark the records managed by External DNS
      2. Supported for AWS Route53 and Google CloudDNS
      3. Configurable TXT record DNS name format
    • Add support for altering the DNS record modification behavior via policies.
    Open source →
  43. v0.3.0-beta.2 05 May 2017 pre-release

    Nothing published for this version

  44. v0.3.0-beta.1.0.20170505151241-305f691a30b1 05 May 2017 pre-release

    Nothing published for this version

  45. v0.3.0-beta.1 05 May 2017 pre-release

    Nothing published for this version

  46. v0.3.0-beta.0.0.20170505125936-c12424192d0c 05 May 2017 pre-release

    Nothing published for this version

  47. v0.3.0-beta.0 27 Apr 2017 pre-release

    Nothing published for this version

  48. v0.3.0-alpha.5.0.20170427125745-da3c17a65c23 27 Apr 2017 pre-release

    Nothing published for this version

  49. v0.3.0-alpha.5 25 Apr 2017 pre-release

    Nothing published for this version

  50. v0.3.0-alpha.4.0.20170425154536-e5f21ad32abc 25 Apr 2017 pre-release

    Nothing published for this version

  51. v0.3.0-alpha.4 25 Apr 2017 pre-release

    Nothing published for this version

  52. v0.3.0-alpha.3.0.20170425102246-5e3f2b777329 25 Apr 2017 pre-release

    Nothing published for this version

  53. v0.3.0-alpha.3 21 Apr 2017 pre-release

    Nothing published for this version

  54. v0.3.0-alpha.2.0.20170421095053-285cb4cb350a 21 Apr 2017 pre-release

    Nothing published for this version

  55. v0.3.0-alpha.2 18 Apr 2017 pre-release

    Nothing published for this version

  56. v0.3.0-alpha.1.0.20170418161308-25eef9159cac 18 Apr 2017 pre-release

    Nothing published for this version

  57. v0.3.0-alpha.1 14 Apr 2017 pre-release

    Nothing published for this version

  58. v0.3.0-alpha.0.0.20170414171153-4badc7298481 14 Apr 2017 pre-release

    Nothing published for this version

  59. v0.3.0-alpha.0 13 Apr 2017 pre-release

    Nothing published for this version

  60. v0.2.1 14 Apr 2017

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive