Releases: kubernetes-sigs/external-dns
v0.10.0
-
Source: Dedupe Common Logic (#2190) @abursavich
-
Add helm chart (#2208) @stevehipwell
-
build(deps): bump github.com/Azure/go-autorest/autorest from 0.11.10 to 0.11.20 (#2253) @dependabot
-
build(deps): bump cloud.google.com/go from 0.54.0 to 0.93.3 (#2254) @dependabot
-
updated kustomize version (#2263) @kundan2707
-
build(deps): bump github.com/vultr/govultr/v2 from 2.5.1 to 2.8.1 (#2268) @dependabot
-
build(deps): bump github.com/exoscale/egoscale from 0.18.1 to 0.73.2 (#2293) @dependabot
-
build(deps): bump github.com/aws/aws-sdk-go from 1.31.4 to 1.40.38 (#2276) @dependabot
-
build(deps): bump k8s.io/api from 0.22.0 to 0.22.1 (#2267) @dependabot
-
kubernetes v1.22: Update controller to use networking.k8s.io/v1 Ingress. (#2281) @andrewstuart
-
build(deps): bump github.com/projectcontour/contour from 1.7.0 to 1.14.2 (#2295) @dependabot
-
build(deps): bump k8s.io/client-go from 0.22.0 to 0.22.2 (#2323) @dependabot
-
build(deps): bump github.com/gophercloud/gophercloud from 0.1.0 to 0.21.0 (#2301) @dependabot
-
build(deps): bump github.com/linki/instrumented_http from 0.2.0 to 0.3.0 (#2302) @dependabot
-
build(deps): bump google.golang.org/api from 0.54.0 to 0.58.0 (#2327) @dependabot
-
Bump dependencies to fix security vulnerabiity (#2332) @Raffo
-
build(deps): bump github.com/linode/linodego from 0.19.0 to 0.32.2 (#2331) @dependabot
-
build(deps): bump github.com/maxatome/go-testdeep from 1.9.2 to 1.10.1 (#2330) @dependabot
-
build(deps): bump github.com/transip/gotransip/v6 from 6.6.0 to 6.6.2 (#2328) @dependabot
-
build(deps): bump github.com/Azure/go-autorest/autorest/adal from 0.9.14 to 0.9.16 (#2329) @dependabot
-
build(deps): bump github.com/hooklift/gowsdl from 0.4.0 to 0.5.0 (#2305) @dependabot
-
build(deps): bump go.uber.org/ratelimit from 0.1.0 to 0.2.0 (#2334) @dependabot
-
build(deps): bump cloud.google.com/go from 0.94.1 to 0.97.0 (#2336) @dependabot
-
build(deps): bump github.com/Azure/azure-sdk-for-go from 46.3.0+incompatible to 46.4.0+incompatible (#2333) @dependabot
-
build(deps): bump github.com/akamai/AkamaiOPEN-edgegrid-golang from 1.0.0 to 1.1.1 (#2337) @dependabot
Images:
k8s.gcr.io/external-dns/external-dns:v0.10.0
external-dns-helm-chart-1.2.0
ExternalDNS synchronizes exposed Kubernetes Services and Ingresses with DNS providers.
v0.9.0
-
bluecat: support getting credentials from environment variables (#2072) @seanmalloy
-
docs: update bluecat tutorial (#2074) @seanmalloy
-
Godaddy enhancement (#2084) @Fred78290
-
fix_2099 (#2120) @kundan2707 rbac.authorization.k8s.io/v1beta1 will
-
Optional ability to use the host name defined on an ingress's annotations instead of its hosts stanza (#1696) @dansimone
-
Update rfc2136.md (#2118) @aSauerwein
-
update for latest version (#2131) @roelandvanbatenburg
-
Update azure-private-dns tutorial image tag to v0.8.0 (#2130) @KylePolansky
-
Adding ability to query Infoblox API using regex for fqdn (#2102) (#2110) @mmerrill3
-
Add support for Kong's TCPIngress with a load balancer (#2109) @krmichel
-
Kops compatibility mode (#2041) @olemarkus
-
Clean up OpenShift Route source implementation (#2147) @sgreene570
-
updated external-dns version to latest (#2138) @kundan2707
-
rfc2136: add batch size support (#2127) @knackaron
-
Remove extra
$
when clicked oncopy to clipboard
(#2149) @goutamtadi1 -
bluecat: add delete functionality (#2144) @jaideepbellani
-
Updated k8s manifest for Azure DNS provider #2082 (#2083) @SimonGurney
-
Feature/ignore ingress rules (#2091) @anandkumarpatel
-
Provide example of multiple values for "in" filter (#2065) @dkravetz
-
bluecat: improve test coverage (#2185) @jaideepbellani
-
CloudDNS: Allow filtering for private and public zones (#2153) @FalconerTC
-
Source: Deflake and Parallelize Tests (#2188) @abursavich
-
Adding ability to query Infoblox API using regex for fqdn (#2102) (#2102) @
-
Merge pull request #2110 from mmerrill3/feature/infoblox-reg-ex (#2110) @mmerrill3
Images:
k8s.gcr.io/external-dns/external-dns:v0.9.0
v0.8.0
-
Documentation on Route53 and Govcloud. (#1918) @vchan2002
-
modify the error url of external-dns rbac (#1925) @timyinshi
-
Refactor azure private dns auth (#1912) @sfc-gh-jelsesiy
-
Support Ambassador Host resources as sources (#1642) @inercia https://acme-v02.api.letsencrypt.org/directory
-
Corrects broken links in alb-ingress tutorial (#1939) @Raffo
-
Add RFC3645 support for secure updates with GSS-TSIG (#1951) @scottd018
-
Godaddy (#1924) @Fred78290
-
Updated docs to reference the v0.7.6 image (#1946) @jeffspahr
-
Add info in FAQ on how to enable new traefik chart (#1962) @brumhard
-
Prevent plan reporting endpoint target casing differences as a change (#1960) @robselway
-
Cleanup Docker context and decrease build time (#1498) @drGrove
-
Add support for aws eu-south-1 region (#1969) @joshuastern
-
Make Powerdns support rrsets with multiple records more smartly (#1968) @dsalisbury
-
remove duplicate endpoints when processing VirtualService (#1950) @polivbr
-
update external-dns image versiona nd ingress api version (#1978) @kundan2707
-
external-dns configuration update (#2004) @kundan2707
-
Switch to controller-gen for CRD generation and update CRD to apiextentions v1 (#2001) @k0da
-
remove outdated provider list from FAQ, link to list in README (#2011) @morremeyer
-
updated ingress apiVersion (#2012) @kundan2707
-
rfc2136: Add cli flag for Kerberos realm and improve tutorial (#2015) @stovemeerkat
-
Add Initial BlueCat Provider Support (#1506) @seanmalloy
-
Downgrade Azure provider "Failed to extract" log message to debug (#2020) @bittrance
-
Add the ability to configure k8s event rate limit (#2013) @tjamet
-
Add 'bluecat' as possible option to the provider flag (#2035) @brross
-
Avoid nil pointer deference in extractHeadlessEndpoints (#2031) @allenporter
-
Document annotation-filter usage (#2018) @timtorChen
-
Add seanmalloy As Reviewer (#2038) @seanmalloy
-
Add pod source [kops compatibility] (#2032) @olemarkus
-
AWS Route 53 provider: fix various problems with handling of alias records (#1860) @devkid
-
fix(scaleway): drop support for organization ID as it's not needed (#2021) @Sh4d1
-
bluecat: allow setting tls verify and TTL (#2052) @vinny-sabatini
-
bluecat: allow setting TTL on cname and host records (#2056) @vinny-sabatini
-
Bluecat documentation (#2053) @vinny-sabatini
Images:
k8s.gcr.io/external-dns/external-dns:v0.8.0
v0.7.6
-
fix doc: Correct document for aws.md about route53 health check association (#1898) @RaymondKYLiu
-
digitalocean: Set a custom user-agent string. (#1893) @andrewsomething
-
feat: use ClusterIP with internal-hostname annotation (#1425) @btoonk
-
Fix typo in comment (#1909) @fenggw-fnst
-
Update release script to include squashed commits (#1919) @Raffo
-
Add flag to opt in for NS records management (#1915) (#1915) @Raffo
k8s.gcr.io/external-dns/external-dns:v0.7.6 --help
v0.7.5
NOTE
Please use release 0.7.6
This release has an issue with NS records, please consider reading the issue if you are using custom NS records before upgrading to it, see #1895
Changelog
-
fix: scaleway doc bump version to 0.7.4 (#1800) @rguichard
-
allow to associate aws dns records with health checks (#1288) @rajatjindal
-
Update triage/support label references to kind/support (#1804) @mrbobbytables
-
Infoblox skip zones not matching a given view (#1805) @jgrumboe
-
Allow multiple services to share same dns record (#1446) @sagor999
-
Bump cloudbuild timeout for new release process (#1824) @Raffo
-
aws-r53 adding Africa (Cape Town) ELB endpoints and hosted zone id's (#1832) @mzingarelli
-
cloudflare: readme update for RBAC config (#1833) @raidancampbell
-
Add namespace for httpbin-gateway in istio doc (#1839) @yangy2000
-
Update to Go 1.15 & update Azure dependencies (#1818) @elsesiy
-
Fix OVH tutorial to match new permissions (#1847) @alistarle
-
fix typos (#1850) @windayski
-
corrected broken link in multiple docs (#1854) @kundan2707
-
fix some typos (#1876) @windayski
-
fix for 1878 (#1879) @kundan2707
-
Support wildcard records - Optional ability to replace the asterisk in generated registry TXT records with another string (#1695) @dansimone
-
Infoblox multiple A records support (#1479) (#1479) @sagor999
-
Add new method to provider interface to implement provider specific changes (#1868) (#1868) @Raffo
Docker images are available on Google Container Registry:
k8s.gcr.io/external-dns/external-dns:v0.7.5 --help
NEW: this is the first release that support arm32v7
and arm64v8
architectures.
v0.7.4
Changelog:
- Fix Designate doc (#1697) @openstacker
- Improve documentation about rfc2136 TTLs (#1581) @stefanlasiewski
- aws: errors with context (#1705) @bpineau
- Update kustomization for 0.7.3 release (#1709) @james-callahan
- "passphrase:" is missing from oci.yaml example (#1712) @tonychoe
- update and clean up azure dependencies (#1727) @tariq1890
- add event handler for istio gateway and virtualservice source (#1728) @tariq1890
- Ignore wildcard hosts in Istio gateways (#1625) @haines
- Add Scaleway DNS as a new provider (#1643) @Sh4d1
- bump kubernetes dependencies and run go mod tidy (#1732) @tariq1890
- update release docs to include kustomization config (#1736) @vinny-sabatini
- fix goimports local import order and update golangci-lint (#1737) @tariq1890
- docs: cleanup version roadmap docs (#1731) @vinny-sabatini
- External DNS should uses ALIAS for AWS Global Accelerator (#1549) @Reuuke
- added --txt-prefix to google deployment (#1729) @prune998
- Docs: Fixed typos (#1734) @ddymko
- add license header check to the CI (#1738) @tariq1890
- Update Documentation with Updated Registry Location (#1741) @seanmalloy
- utilize the errors package for error handling (#1748) @vinny-sabatini
- remove unused field IstioIngressGatewayServices (#1753) @tariq1890
- provide documentation of available prometheus metrics (#1752) @vinny-sabatini
- docs: enhance pull request template (#1747) @seanmalloy
- Fix index out of range when hostname has no dots (#1756) @chemasan
- Updated FAQ for usage of annotation-filter (#1763) @jgrumboe
- Add Cloudflare documentation on use of
--zone-id-filter
(#1751) @loozhengyuan - Move Inactive Maintainers To Emeritus Approvers (#1761) @seanmalloy
- Enable azure_private_dns to work with non "AzurePublicCloud" clouds (#1578) @daddonpa
- Add tutorial for GKE with workload identity (#1765) @ddgenome
- Fixes coverall, #1755 (#1762) @jgrumboe
- Remove changelog from PR template (#1767) @Raffo
- Update pull requests template (#1769) @seanmalloy
- Add quick start section to contributor docs (#1766) @seanmalloy
- fix ingress-controller yaml link (#1768) @kapekost
- ns1: add minttlseconds (#1576) @dennisme
- Update Contributing Documentation (#1760) @seanmalloy
- Contour HTTPProxy support (#1628) @josephglanville
- aws: cache zones list (#1704) @bpineau
- Update kustomize base (#1777) @mgoodness
- Add --zone-name-filter option for azure provider (#1060) @titilambert
- add service annotation to set public/private iface for NodePort (#1310) @rbtr
- Publish ExternalIPs for LoadBalancer services (#1500) @burningalchemist
- Hetzner: fix records update (#1778) @21h
- Optionally ignore tls rules in ingress source (#1645) @Benjile
Docker images are available on Google Container Registry:
k8s.gcr.io/external-dns/external-dns:v0.7.4 --help
🎉 Thank you all for your contributions 🎉
v0.7.3
Changelog:
- Fix: add serviceaccount name in kustomize deployment (#1689) @jmthvt
- Updates Oracle OCI SDK to latest (#1687) @ericrrath
- UltraDNS Provider (#1635) @kbhandari
- Update apiVersions in docs (#1690) @ddgenome
- use the github actions build status badge (#1702) @tariq1890
- Upgrade Oracle OCI SDK (#1688) @ericrrath
- update dependencies and minor dep tree cleanup (#1692) @tariq1890
- Update link for linode cloud manager (#1661) @phillc
- Remove occurrences of "master" from the project (#1636) @Raffo
- Create pull_request_template (#1662) @njuettner
- dependencies: Upgrade all k8s client-go dependent sources to v1.18.X (#1627) @josephglanville
- add GitHub Actions (#1657) @Raffo
- add new source for istio virtual services (#1607) @tariq1890
- use latest Alpine version in ExternalDNS dockerfile (#1655) @tariq1890
- Update TTL docs to confirm DNSimple support (#1547) @weppos
- rm unused flag param istio-ingressgateways (#1649) @tariq1890
- Upgrade istio httpbin from 1.0 to 1.6 version (#1640) @ikovnatskymiacar
- Add endpoints to kustomize base (#1638) @Raffo
- DigitalOcean: support multiple targets per endpoint (#1595) @tdyas
- Vultr : Version bump + changes (#1637) @ddymko
- Hetzner DNS service support (#1570) @21h
- Add OVH API rate limiting option (Fix #1546) (#1619) @Hugome
- Add kustomize base (#1631) @Raffo
- increase test timeout to fix intermittent failures of ingress tests (#1612) @tdyas
- AWS: change the order of the actions, DELETE before CREATE fixes #1411 (#1555) @OmerKahani
- Fix handling of DNS updates for RFC2136 provider. (#1613) @dmayle
- digitalocean: increase API page size (#1611) @tdyas
- improve linter quality for external-dns (#1618) @njuettner
- fix convert int to string bug (#1620) @tariq1890
Docker images are available on Google Container Registry:
docker run asia.gcr.io/k8s-artifacts-prod/external-dns/external-dns:v0.7.3 --help
docker run eu.gcr.io/k8s-artifacts-prod/external-dns/external-dns:v0.7.3 --help
docker run us.gcr.io/k8s-artifacts-prod/external-dns/external-dns:v0.7.3 --help
🎉 Thank you all for your contributions 🎉
v0.7.2
Note: If you are using an older version, check that you are have the correct RBAC permissions. If you want to listen for Services, you will require Endpoints in RBAC as well.
Changelog:
- Update blogpost in README (#1610) @vanhumbeecka
- Support for AWS Route53 in China (#1603) @greenu
- Update Govcloud provider hosted zones (#1592) @clhuang
- Fix issue with too large DNS messages (#1590) @dmayle
- use the latest linode go version (#1587) @tariq1890
- use istio client-go and clean up k8s deps (#1584) @tariq1890
- Add owners for cloudflare and coredns providers (#1582) @Raffo
- remove some code duplication in gateway source (#1575) @tariq1890
- update Contour IngressRoute deps (#1569) @stevesloka
- Make tests faster (#1568) @sheerun
- Fix scheduling of reconciliation (#1567) @sheerun
- fix minor typos in istio gateway source docs (#1566) @tariq1890
- Provider structure refactor (#1565) @Raffo
- Fix typo in ttl.md (#1564) @rtnpro
- Fix goreportcard warnings (#1561) @squat
- Use consistent headless service name in example (#1559) @lowkeyliesmyth
- Update go versions to 1.14.x that were missed in commit 99cebfc from PR #1476 (#1554) @stealthybox
- Remove duplicate selector from DigitalOcean manifest (#1553) @ggordan
- Upgrade DNSimple client and add support for contexts (#1551) @weppos
- Upgrade github.com/miekg/dns to v1.1.25 (#1545) @davidcollom
- Fix updates in CloudFlare provider (#1542) @sheerun
- update readme for latest version (#1539) @elsesiy
- Improve Cloudflare tests in preparation to fix other issues (#1537) @sheerun
- Allow for custom property comparators (#1536) @sheerun
- fix typo (#1535) @tmatias
- Bump github.com/pkg/errors from 0.8.1 to 0.9.1 (#1531) @njuettner
- Bump github.com/digitalocean/godo from 1.19.0 to 1.34.0 (#1530) @njuettner
- Bump github.com/prometheus/client_golang from 1.0.0 to 1.5.1 (#1529) @njuettner
- Bump github.com/akamai/AkamaiOPEN-edgegrid-golang from 0.9.10 to 0.9.11 (#1528) @njuettner
- Fix RFC2316 Windows Documentation (#1516) @scottd018
- remove dependency on kubernetes/kubernetes (#1513) @tariq1890
- update akamai openapi dependency (#1511) @tariq1890
- Vultr Provider (#1509) @ddymko
- Add AWS region ap-east-1(HK) (#1497) @lovemai073
- Fix: file coredns.go is not
goimports
-ed (#1496) @njuettner - Allow ZoneIDFilter for Cloudflare (#1494) @james-callahan
- update etcd dependency to latest version (#1485) @tariq1890
- Support for openshift routes (#1484) @jgrumboe
- add --txt-suffix feature (#1483) @jgrumboe
- update to go 1.14 (#1476) @jochen42
- Multiple A records support for the same FQDN (#1475) @ytsarev
- Implement annotation filter for CRD source (#1399) @ytsarev
Docker images are available on Google Container Registry:
docker run asia.gcr.io/k8s-artifacts-prod/external-dns/external-dns:v0.7.2 --help
docker run eu.gcr.io/k8s-artifacts-prod/external-dns/external-dns:v0.7.2 --help
docker run us.gcr.io/k8s-artifacts-prod/external-dns/external-dns:v0.7.2 --help
🎉 Thank you all for your contributions 🎉
v0.7.1
New Provider:
List of changes:
- #1480 Prometheus metric: timestamp of last successful sync with the DNS provider @njuettner
- #1477 Bump alpine base image to 3.11.5 @Annegies
- #1472 Docs: Add first maintainers in list @Raffo
- #1469 Fix DomainFilter type in OVH provider @ytsarev
Docker images are available on Google Container Registry:
docker run asia.gcr.io/k8s-artifacts-prod/external-dns/external-dns:v0.7.1 --help
docker run eu.gcr.io/k8s-artifacts-prod/external-dns/external-dns:v0.7.1 --help
docker run us.gcr.io/k8s-artifacts-prod/external-dns/external-dns:v0.7.1 --help
🎉 Thank you all for your contributions 🎉