* core: Increase CNAME lookup limit from 7 to 10 (#7153)
* plugin/kubernetes: Fix handling of pods having DeletionTimestamp set
* plugin/kubernetes: Revert "only create PTR records for endpoints with
hostname defined"
* plugin/forward: added option failfast_all_unhealthy_upstreams to return
servfail if all upstreams are down
* bump dependencies, fixing bsc#1239294 and bsc#1239728
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/coredns?expand=0&rev=50
* forward plugin: new option next, to try alternate upstreams when receiving
specified response codes upstreams on (functions like the external plugin
alternate)
* dnssec plugin: new option to load keys from AWS Secrets Manager
* rewrite plugin: new option to revert EDNS0 option rewrites in responses
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/coredns?expand=0&rev=46
* fix CVE-2024-51744 (https://bugzilla.suse.com/show_bug.cgi?id=1232991)
build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#6955)
* core: set cache-control max-age as integer, not float (#6764)
* Issue-6671: Fixed the order of plugins. (#6729)
* `root`: explicit mark `dnssec` support (#6753)
* feat: dnssec load keys from AWS Secrets Manager (#6618)
* fuzzing: fix broken oss-fuzz build (#6880)
* Replace k8s.io/utils/strings/slices by Go stdlib slices (#6863)
* Update .go-version to 1.23.2 (#6920)
* plugin/rewrite: Add "revert" parameter for EDNS0 options (#6893)
* Added OpenSSF Scorecard Badge (#6738)
* fix(cwd): Restored backwards compatibility of Current Workdir (#6731)
* fix: plugin/auto: call OnShutdown() for each zone at its own OnShutdown() (#6705)
* feature: log queue and buffer memory size configuration (#6591)
* plugin/bind: add zone for link-local IPv6 instead of skipping (#6547)
* only create PTR records for endpoints with hostname defined (#6898)
* fix: reverter should execute the reversion in reversed order (#6872)
* plugin/etcd: fix etcd connection leakage when reload (#6646)
* kubernetes: Add useragent (#6484)
* Update build (#6836)
* Update grpc library use (#6826)
* Bump go version from 1.21.11 to 1.21.12 (#6800)
* Upgrade antonmedv/expr to expr-lang/expr (#6814)
* hosts: add hostsfile as label for coredns_hosts_entries (#6801)
* fix TestCorefile1 panic for nil handling (#6802)
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/coredns?expand=0&rev=44
* optimize the performance for high qps (#6767)
* bump deps
* Fix zone parser error handling (#6680)
* Add alternate option to forward plugin (#6681)
* fix: plugin/file: return error when parsing the file fails (#6699)
* [fix:documentation] Clarify autopath README (#6750)
* Fix outdated test (#6747)
* Bump go version from 1.21.8 to 1.21.11 (#6755)
* Generate zplugin.go correctly with third-party plugins (#6692)
* dnstap: uses pointer receiver for small response writer (#6644)
* chore: fix function name in comment (#6608)
* [plugin/forward] Strip local zone from IPV6 nameservers (#6635)
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/coredns?expand=0&rev=42
- Update to upstream head (git commit #5a52707):
* bump deps to address security issue CVE-2024-22189
* Return RcodeServerFailure when DNS64 has no next plugin (#6590)
* add plusserver to adopters (#6565)
* Change the log flags to be a variable that can be set prior to calling Run (#6546)
* Enable Prometheus native histograms (#6524)
* forward: respect context (#6483)
* add client labels to k8s plugin metadata (#6475)
* fix broken link in webpage (#6488)
* Repo controlled Go version (#6526)
* removed the mutex locks with atomic bool (#6525)
- testsuite run during build (2 tests are skipped due to network requirement)
- note: 1.11.2 was briefly tagged/released and then revoked https://github.com/coredns/coredns/issues/6454
OBS-URL: https://build.opensuse.org/request/show/1166341
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/coredns?expand=0&rev=40
- Update to version 1.11.2:
* bump dependencies
* rewrite: fix multi request concurrency issue in cname rewrite (#6407)
* plugin/tls: respect the path specified by root plugin (#6138)
* plugin/auto: warn when auto is unable to read elements of the directory tree (#6333)
* fix: make the codeowners link relative (#6397)
* plugin/etcd: the etcd client adds the DialKeepAliveTime parameter (#6351)
* plugin/cache: key cache on Checking Disabled (CD) bit (#6354)
* Use the correct root domain name in the proxy plugin's TestHealthX tests (#6395)
* Add PITS Global Data Recovery Services as an adopter (#6304)
* Handle UDP responses that overflow with TC bit with test case (#6277)
* plugin/rewrite: add rcode as a rewrite option (#6204)
- Dropped patch fix-CVE-2024-0874.patch as already included in upstream
OBS-URL: https://build.opensuse.org/request/show/1152018
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/coredns?expand=0&rev=38
- Update to version 1.11.1:
* Revert “plugin/forward: Continue waiting after receiving malformed responses
* plugin/dnstap: add support for “extra” field in payload
* plugin/cache: fix keepttl parsing
- Update to version 1.11.0:
* Adds support for accepting DNS connections over QUIC (doq).
* Adds CNAME target rewrites to the rewrite plugin.
* Plus many bug fixes, and some security improvements.
* This release introduces the following backward incompatible changes:
+ In the kubernetes plugin, we have dropped support for watching Endpoint and Endpointslice v1beta,
since all supported K8s versions now use Endpointslice.
+ The bufsize plugin changed its default size limit value to 1232
+ Some changes to forward plugin metrics.
- Update to version 1.10.1:
* Corrected architecture labels in multi-arch image manifest
* A new plugin timeouts that allows configuration of server listener timeout durations
* acl can drop queries as an action
* template supports creating responses with extended DNS errors
* New weighted policy in loadbalance
* Option to serve original record TTLs from cache
OBS-URL: https://build.opensuse.org/request/show/1112172
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/coredns?expand=0&rev=33
- Update to version 1.10.0:
* core: add log listeners for k8s_event plugin (#5451)
* core: log DoH HTTP server error logs in CoreDNS format (#5457)
* core: warn when domain names are not in RFC1035 preferred syntax (#5414)
* plugin/acl: add support for extended DNS errors (#5532)
* plugin/bufsize: do not expand query UDP buffer size if already set to a smaller value (#5602)
* plugin/cache: add cache disable option (#5540)
* plugin/cache: add metadata for wildcard record responses (#5308)
* plugin/cache: add option to adjust SERVFAIL response cache TTL (#5320)
* plugin/cache: correct responses to Authenticated Data requests (#5191)
* plugin/dnstap: add identity and version support for the dnstap plugin (#5555)
* plugin/file: add metadata for wildcard record responses (#5308)
* plugin/forward: enable multiple forward declarations (#5127)
* plugin/forward: health_check needs to normalize a specified domain name (#5543)
* plugin/forward: remove unused coredns_forward_sockets_open metric (#5431)
* plugin/header: add support for query modification (#5556)
* plugin/health: bypass proxy in self health check (#5401)
* plugin/health: don't go lameduck when reloading (#5472)
* plugin/k8s_external: add support for PTR requests (#5435)
* plugin/k8s_external: resolve headless services (#5505)
* plugin/kubernetes: make kubernetes client log in CoreDNS format (#5461)
* plugin/ready: reset list of readiness plugins on startup (#5492)
* plugin/rewrite: add PTR records to supported types (#5565)
* plugin/rewrite: fix a crash in rewrite plugin when rule type is missing (#5459)
* plugin/rewrite: fix out-of-index issue in rewrite plugin (#5462)
* plugin/rewrite: support min and max TTL values (#5508)
* plugin/trace : make zipkin HTTP reporter more configurable using Corefile (#5460)
* plugin/trace: read trace context info from headers for DOH (#5439)
* plugin/tsig: add new plugin TSIG for validating TSIG requests and signing responses (#4957)
* core: update gopkg.in/yaml.v3 to fix CVE-2022-28948
OBS-URL: https://build.opensuse.org/request/show/1032675
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/coredns?expand=0&rev=31
- Update to version 1.8.0:
* release: up version to 1.8.0 (#4225)
* add default reviewers for circleci config (#4222)
* auto go mod tidy
* build(deps): bump github.com/miekg/dns from 1.1.33 to 1.1.34 (#4217)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.35.7 to 1.35.9 (#4213)
* build(deps): bump github.com/prometheus/client_golang (#4214)
* build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.27.0 to 1.27.1 (#4212)
* auto make -f Makefile.doc
* plugin/autopath: slightly tweaks the docs (#4188)
* cache: do the msg copy right (#4207)
* reduce sleeps (#4205)
* Add #4171 in notes (#4204)
* notes: update with latest (#4203)
* deps: bump miekg/dns to new version (#4201)
* plugin/transfer: remove duplicate code (#4200)
* plugin/cache: fix removing OPT (#4190)
* notes: add dnstap PR (#4197)
* [plugin][trace] - Have a consistent spanName (#4171)
* auto make -f Makefile.doc
* plugin/dnstap: various cleanups (#4179)
* auto go mod tidy
* build(deps): bump github.com/Azure/go-autorest/autorest/azure/auth (#4195)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.35.2 to 1.35.7 (#4191)
* auto go mod tidy
* build(deps): bump github.com/cenkalti/backoff/v4 from 4.0.2 to 4.1.0 (#4192)
* build(deps): bump github.com/miekg/dns from 1.1.31 to 1.1.32 (#4193)
* build(deps): bump github.com/Azure/go-autorest/autorest (#4194)
* notes: more PR and clarify backwards incompat changes (#4185)
* core: fix crash with no plugins (#4184)
* fix alpn for http/2 upgrade when using DoH (#4182)
* auto go mod tidy
* build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.26.0 to 1.27.0 (#4177)
* auto go mod tidy
* build(deps): bump github.com/Azure/go-autorest/autorest (#4176)
* build(deps): bump github.com/aws/aws-sdk-go from 1.34.32 to 1.35.2 (#4175)
* build(deps): bump github.com/dnstap/golang-dnstap from 0.2.1 to 0.2.2 (#4174)
* fix lameduck docs (#4169)
* More 1.8.0 notes updates: add latest merged PRs (#4168)
* dont return 200 during shutdown (#4167)
* plugins/auto: allow fallthrough if no zone match (#4166)
* update README examples to use transfer plugins (#4163)
* doh support: make no TLS config fatal (#4162)
* Add proto and remote tags to trace plugin (#4159)
* update 1.8.0 notes (#4156)
* plugin/cache: Fix filtering (#4148)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.34.22 to 1.34.32 (#4153)
* build(deps): bump k8s.io/client-go from 0.19.1 to 0.19.2 (#4150)
* build(deps): bump github.com/prometheus/common from 0.13.0 to 0.14.0 (#4149)
* Add notes for next 1.8.0 release (#4143)
* auto make -f Makefile.doc
* Cherry-pick: Implement notifies for transfer plugin (#3972) (#4142)
* auto go mod tidy
* For caddy v1 in our org (#4018)
* goreport card fixes (#4139)
* coredns: bump version to 1.7.1 (#4136)
* plugin/hosts: make hosts plugin cursive (#4131)
* cache: default to DNSSEC (#4085)
* notes: update 1.7.1 (#4128)
* auto go mod tidy
* bump prometheus with zipkin (#4109)
* plugin/forward: fix panic when `expire` is configured as 0s (#4115)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.34.18 to 1.34.22 (#4118)
* auto make -f Makefile.doc
* plugin/forward: add hit/miss metrics for connection cache (#4114)
* auto go mod tidy
* build(deps): bump k8s.io/client-go from 0.19.0 to 0.19.1 (#4120)
* auto go mod tidy
* build(deps): bump github.com/farsightsec/golang-framestream (#4117)
* auto go mod tidy
* build(deps): bump github.com/Azure/go-autorest/autorest/azure/auth (#4124)
* plugin/trace: fix struct allignment (#4112)
* plugin/forward: init ClientSessionCache in tls.Config (#4108)
* auto go mod tidy
* build(deps): bump github.com/dnstap/golang-dnstap from 0.2.0 to 0.2.1 (#4107)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.34.13 to 1.34.18 (#4105)
* Fix trailing whitespace (#4103)
* Fix some typos in comments. (#4100)
* clouddns,route53: fix lingering goroutines after restart (#4096)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.34.5 to 1.34.13 (#4092)
* auto go mod tidy
* build(deps): bump k8s.io/client-go from 0.18.8 to 0.19.0 (#4095)
* auto go mod tidy
* build(deps): bump github.com/Azure/go-autorest/autorest (#4090)
* Update the 1.7.1 notes (#4086)
* auto make -f Makefile.doc
* Enable debug globally if enabled in any server config (#4007)
* cleanup tempfiles for erratic_autopath_test (#4080)
* fix misspell (#4081)
* Update README.md (#4068)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.34.0 to 1.34.5 (#4072)
* auto go mod tidy
* build(deps): bump k8s.io/client-go from 0.18.6 to 0.18.8 (#4074)
* auto go mod tidy
* build(deps): bump k8s.io/api from 0.18.6 to 0.18.8 (#4073)
* auto go mod tidy
* build(deps): bump github.com/Azure/go-autorest/autorest/azure/auth (#4070)
* pkg/upstream: set edns0 and Do when required (#4055)
* Bump to golang 1.15 (#4064)
* auto go mod tidy
* build(deps): bump github.com/Azure/go-autorest/autorest (#4052)
* build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.25.0 to 1.26.0 (#4050)
* build(deps): bump github.com/aws/aws-sdk-go from 1.33.17 to 1.34.0 (#4054)
* auto make -f Makefile.doc
* plugin/etcd: update documention (#4049)
* auto make -f Makefile.doc
* plugin/template: Add client IP data (#4034)
* auto go mod tidy
* build(deps): bump github.com/miekg/dns from 1.1.30 to 1.1.31 (#4043)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.33.12 to 1.33.17 (#4041)
* backend: fix root zone usage (#4039)
* Fix wildcard records issue in rout53 plugin (#4038)
* 1.7.x note fixes (#4033)
* Update coredns-1.6.9.md (#4031)
* Update coredns-1.7.0.md (#4030)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.33.7 to 1.33.12 (#4027)
* Add initial notes for 1.7.1 (#4026)
* auto go mod tidy
* using promauto package to ensure all created metrics are properly registered (#4025)
* register HealthcheckBrokenCount (#4021)
* auto make -f Makefile.doc
* Disable debug mode for tracing - removes extra logging (#4016)
* ignore vendor when presubmit test (#3999)
* fix metric naming test (#4017)
* Manually update client-go to v0.18.6 (#4015)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.33.5 to 1.33.7 (#4011)
* build(deps): bump k8s.io/apimachinery from 0.18.5 to 0.18.6 (#4012)
* Improve gRPC Plugin when backend is not available (#3966)
* Add DCO requirement in Contributing guidelines (#4008)
* auto go mod tidy
* build(deps): bump github.com/miekg/dns from 1.1.29 to 1.1.30 (#4004)
* build(deps): bump github.com/aws/aws-sdk-go from 1.33.1 to 1.33.5 (#4003)
* build(deps): bump github.com/Azure/go-autorest/autorest (#4002)
* build(deps): bump google.golang.org/api from 0.28.0 to 0.29.0 (#4001)
* remove TestProxyClose (#4005)
* Minor grammatical fixes to release notes (#3998)
* Revert "Implement notifies for transfer plugin (#3972)" (#3995)
* Implement notifies for transfer plugin (#3972)
* auto go mod tidy
* build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.24.1 to 1.25.0 (#3991)
* build(deps): bump github.com/opentracing/opentracing-go (#3990)
* build(deps): bump github.com/aws/aws-sdk-go from 1.32.11 to 1.33.1 (#3992)
* Add timeouts for http server (#3920)
* Cleanup tempfiles (#3986)
* complete nsid plugin test case (#3981)
* complete transfer plugin test case (#3967)
* auto go mod tidy
* build(deps): bump k8s.io/client-go from 0.18.4 to 0.18.5 (#3975)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.32.6 to 1.32.11 (#3976)
* auto go mod tidy
* build(deps): bump github.com/prometheus/client_golang (#3979)
* build(deps): bump github.com/Azure/go-autorest/autorest/azure/auth (#3980)
* auto go mod tidy
* build(deps): bump k8s.io/apimachinery from 0.18.4 to 0.18.5 (#3978)
* plugin/cache/forward: Clean up grammar/wording in forward & cache metrics descriptions. (#3971)
* plugin/forward: remove exp backoff stuff (#3970)
* format and add newline (#3969)
* auto make -f Makefile.doc
* completed metrics of cache and forward (#3962)
* add test case of remote ip (#3964)
* auto go mod tidy
* build(deps): bump google.golang.org/api from 0.26.0 to 0.28.0 (#3960)
* auto go mod tidy
* build(deps): bump k8s.io/client-go from 0.18.3 to 0.18.4 (#3956)
* build(deps): bump github.com/prometheus/client_golang (#3957)
* build(deps): bump github.com/aws/aws-sdk-go from 1.32.1 to 1.32.6 (#3961)
* Update dns64 plugin bugs list (#3955)
OBS-URL: https://build.opensuse.org/request/show/861670
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/coredns?expand=0&rev=29
- Update to version 1.7.0:
* Update release note date for 1.7.0 (#3950)
* Bump version to 1.7.0 (#3782)
* plugin/kubernetes: fix tombstone unwrapping (#3924)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.31.12 to 1.32.1 (#3948)
* transfer deferred (#3949)
* Update release note of 1.7.0 (#3947)
* Regenerate man page (#3946)
* weight for SRV records should be at least 1 (#3931)
* update k8s version u=in circleci (#3942)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.31.7 to 1.31.12 (#3933)
* build(deps): bump google.golang.org/api from 0.25.0 to 0.26.0 (#3932)
* plugin/azure: Fix environment option (#3922)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.31.4 to 1.31.7 (#3921)
* k8s_external can now resolve CNAME returned by AWS ELB/NLB (#3916)
* plugin/forward/grpc: Revert forward/grpc policy dedup (#3919)
* auto go mod tidy
* build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.24.0 to 1.24.1 (#3914)
* build(deps): bump google.golang.org/api from 0.24.0 to 0.25.0 (#3912)
* auto go mod tidy
* build(deps): bump github.com/Azure/go-autorest/autorest (#3910)
* auto go mod tidy
* build(deps): bump k8s.io/client-go from 0.18.2 to 0.18.3 (#3909)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.30.29 to 1.31.4 (#3908)
* Improvements in the documentation (README.md) (#3907)
* auto go mod tidy
OBS-URL: https://build.opensuse.org/request/show/830852
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/coredns?expand=0&rev=12
* Update release note date for 1.7.0 (#3950)
* Bump version to 1.7.0 (#3782)
* plugin/kubernetes: fix tombstone unwrapping (#3924)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.31.12 to 1.32.1 (#3948)
* transfer deferred (#3949)
* Update release note of 1.7.0 (#3947)
* Regenerate man page (#3946)
* weight for SRV records should be at least 1 (#3931)
* update k8s version u=in circleci (#3942)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.31.7 to 1.31.12 (#3933)
* build(deps): bump google.golang.org/api from 0.25.0 to 0.26.0 (#3932)
* plugin/azure: Fix environment option (#3922)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.31.4 to 1.31.7 (#3921)
* k8s_external can now resolve CNAME returned by AWS ELB/NLB (#3916)
* plugin/forward/grpc: Revert forward/grpc policy dedup (#3919)
* auto go mod tidy
* build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.24.0 to 1.24.1 (#3914)
* build(deps): bump google.golang.org/api from 0.24.0 to 0.25.0 (#3912)
* auto go mod tidy
* build(deps): bump github.com/Azure/go-autorest/autorest (#3910)
* auto go mod tidy
* build(deps): bump k8s.io/client-go from 0.18.2 to 0.18.3 (#3909)
* auto go mod tidy
* build(deps): bump github.com/aws/aws-sdk-go from 1.30.29 to 1.31.4 (#3908)
* Improvements in the documentation (README.md) (#3907)
* auto go mod tidy
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/coredns?expand=0&rev=27