Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
663 commits
Select commit Hold shift + click to select a range
60a439d
plugin/proxyproto: Prevent nil pointer dereference when dropping malf…
yongtang Jun 8, 2026
232d7ca
Update release note (#8155)
yongtang Jun 9, 2026
486abef
build(deps): bump astral-sh/setup-uv from 8.1.0 to 8.2.0 (#8156)
dependabot[bot] Jun 10, 2026
9221482
build(deps): bump github/codeql-action from 4.36.0 to 4.36.1 (#8159)
dependabot[bot] Jun 10, 2026
0a33a3d
build(deps): bump actions/checkout from 6.0.2 to 6.0.3 (#8160)
dependabot[bot] Jun 10, 2026
fee8173
build(deps): bump the go-etcd-io group with 2 updates (#8157)
dependabot[bot] Jun 11, 2026
6e83532
build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.7 to 1.41.11…
dependabot[bot] Jun 11, 2026
2a274c6
build(deps): bump golang.org/x/sys from 0.45.0 to 0.46.0 (#8167)
dependabot[bot] Jun 11, 2026
8ba320a
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Jun 11, 2026
7e03b6b
build(deps): bump github.com/prometheus/common from 0.67.5 to 0.68.1 …
dependabot[bot] Jun 11, 2026
34db0ea
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#8166)
dependabot[bot] Jun 11, 2026
0ff56da
core/dnsserver: propagate HTTPRequestValidateFunc to all configs in a…
JDTX0 Jun 11, 2026
d35a94f
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#8165)
dependabot[bot] Jun 11, 2026
3764620
chore: bump Go version to 1.26.4 (#8171)
thevilledev Jun 15, 2026
f2f5b5a
feat(forward): add doh support (#8004)
ghouscht Jun 15, 2026
515085d
build(deps): bump github/codeql-action from 4.36.1 to 4.36.2 (#8173)
dependabot[bot] Jun 17, 2026
b13d708
build(deps): bump golang.org/x/net from 0.55.0 to 0.56.0 (#8180)
dependabot[bot] Jun 17, 2026
d8ca101
build(deps): bump github.com/quic-go/quic-go from 0.59.1 to 0.60.0 (#…
dependabot[bot] Jun 17, 2026
9b531e1
build(deps): bump golang.org/x/crypto from 0.52.0 to 0.53.0 (#8181)
dependabot[bot] Jun 17, 2026
a90c59a
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#8172)
dependabot[bot] Jun 17, 2026
88e9625
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Jun 18, 2026
7dd4657
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds (#8179)
dependabot[bot] Jun 18, 2026
cc88c96
build(deps): bump github.com/aws/aws-sdk-go-v2/credentials (#8178)
dependabot[bot] Jun 18, 2026
6734640
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#8182)
dependabot[bot] Jun 23, 2026
fc447d0
plugin/rewrite: Fix nil-pointer panic in EDNS0 response reversion wit…
yongtang Jun 23, 2026
faeb8ba
plugin/hosts: fall through unsupported query types (#8193)
houyuwushang Jun 24, 2026
e45ad5f
fix(local): handle names under .localhost. (#8151)
immanuwell Jun 24, 2026
6805f6f
plugin/hosts: add wildcard support (#8185)
youknowforsearch Jun 25, 2026
6511a8c
build(deps): bump actions/checkout from 6.0.3 to 7.0.0 (#8194)
dependabot[bot] Jun 25, 2026
d0e0d92
build(deps): bump github.com/prometheus/common from 0.68.1 to 0.69.0 …
dependabot[bot] Jun 25, 2026
1936a2b
fix(dnstap): store IPv4-mapped IPv6 addresses as 4 octets with Socket…
hablutzel1 Jun 25, 2026
1539f9b
fix(log): synthesize deferred error responses (#8200)
immanuwell Jun 26, 2026
69e7a4b
fix(trace): correct Zipkin v2 endpoint docs (#8202)
immanuwell Jun 27, 2026
45a20dd
fix: accept scoped IPv6 addresses in transfer targets (#8204)
immanuwell Jun 28, 2026
02f2834
plugin/transfer: configure notify source address (#8192)
houyuwushang Jun 29, 2026
70f7922
test: use dynamic ports in reload tests (#8206)
immanuwell Jun 29, 2026
4faf983
plugin/auto: warn on duplicate zone file origins (#8191)
houyuwushang Jun 29, 2026
33266a4
fix(rewrite): restore the original question on empty replies (#8212)
immanuwell Jun 30, 2026
9ac3acb
build(deps): bump softprops/action-gh-release from 3.0.0 to 3.0.1 (#8…
dependabot[bot] Jul 1, 2026
85d5ec7
build(deps): bump actions/setup-go from 6.4.0 to 6.5.0 (#8219)
dependabot[bot] Jul 1, 2026
6b9936a
build(deps): bump github.com/DataDog/dd-trace-go/v2 from 2.8.2 to 2.9…
dependabot[bot] Jul 1, 2026
6e7093c
plugin/cache: add regression test for AD bit not partitioning the cac…
baltasarblanco Jul 1, 2026
8d94712
fix(forward): make dnstap FORWARDER_* describe the socket from CoreDN…
hablutzel1 Jul 2, 2026
3a4b87b
fix(8201): restore old behavior forward plugin continue on empty conf…
RouxAntoine Jul 2, 2026
679f764
plugin/secondary: stop update loop on reload shutdown (#8198)
houyuwushang Jul 2, 2026
bc4343b
fix(tls): use Go TLS defaults (#8227)
thevilledev Jul 4, 2026
7abc21b
plugin/file: run additional processing for wildcard answers (#8222)
larrasket Jul 4, 2026
9226f8a
plugin/pkg/dnsutil: guard Join against an empty label slice (#8225)
omkhar Jul 5, 2026
97e3a71
plugin/secondary: parse catalog zones after transfer (#8209)
houyuwushang Jul 5, 2026
ea19f81
plugin/forward: make per-upstream read timeout configurable (#8205)
amarkdotdev Jul 5, 2026
31559f4
plugin/file: return SOA in authority for negative CNAME target answer…
larrasket Jul 5, 2026
6662dd5
plugin/pkg/response: classify nxdomain without soa as denial (#8199)
houyuwushang Jul 6, 2026
8484969
Test: Fix flaky health test (#8239)
yongtang Jul 8, 2026
2428ea6
Bump go version to 1.26.5 (#8237)
yongtang Jul 8, 2026
e81066b
Bump version to 1.14.5 (#8238)
yongtang Jul 8, 2026
b1a0d2f
plugin/erratic: apply default truncate amount of 2 for bare `truncate…
s3onghyun Jul 8, 2026
19ce0e1
plugin/dnstap: close the previous connection before reconnecting (#8224)
omkhar Jul 8, 2026
b376a78
build(deps): bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 (…
dependabot[bot] Jul 8, 2026
034de58
build(deps): bump github.com/DataDog/dd-trace-go/v2 from 2.9.0 to 2.9…
dependabot[bot] Jul 8, 2026
e4d480f
build(deps): bump golang.org/x/sys from 0.46.0 to 0.47.0 (#8247)
dependabot[bot] Jul 8, 2026
56f36fa
build(deps): bump github.com/aws/aws-sdk-go-v2/credentials (#8246)
dependabot[bot] Jul 8, 2026
a267ab2
build(deps): bump github.com/prometheus/exporter-toolkit (#8250)
dependabot[bot] Jul 8, 2026
9766801
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Jul 8, 2026
ca27d5d
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#8251)
dependabot[bot] Jul 8, 2026
04b532f
build(deps): bump google.golang.org/grpc from 1.81.1 to 1.82.0 (#8244)
dependabot[bot] Jul 8, 2026
9ded9a7
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#8242)
dependabot[bot] Jul 8, 2026
658b2df
build(deps): bump github.com/pires/go-proxyproto from 0.12.0 to 0.13.…
dependabot[bot] Jul 8, 2026
534f668
core/dnsserver: sanitize DoH/DoH3 request parse errors (#8254)
zongqi-wang Jul 9, 2026
ea99084
Update Release Note 1.14.5 (#8258)
yongtang Jul 9, 2026
9bf5de8
plugin/hosts: fix data race between lookups and reload (#8253)
lazureykis Jul 9, 2026
7df9238
plugin/kubernetes: fix AXFR panic when nsAddrs returns multiple recor…
lazureykis Jul 9, 2026
2d106be
core/dnsserver: add Config.UDPDecorateWriterFunc for external plugins…
rpb-ant Jul 9, 2026
ab318db
plugin/transfer: Fix panic in CoreDNS transfer plugin caused by empty…
yongtang Jul 9, 2026
9fac0b6
core/dnsserver: bound DoQ stream read with the server read timeout (#…
omkhar Jul 9, 2026
974d693
plugin/dnstap: fix self-deadlock in listener broadcast on client flus…
lazureykis Jul 9, 2026
6d13ab2
chore: update release notes for 1.14.5 (#8262)
thevilledev Jul 9, 2026
0ebe4da
docs(timeouts): document DoQ read timeout (#8263)
thevilledev Jul 9, 2026
540e2f3
plugin/tsig: don't echo client's TSIG.Error if verification is succes…
Kentzo Jul 9, 2026
adba3b3
Update Release Note 1.14.5 (#8264)
yongtang Jul 9, 2026
e4990ab
feat(forward): add source_address directive (#8011)
Filippo125 Jul 10, 2026
1e01c0a
plugin/secondary: serve catalog member zones (#8230)
houyuwushang Jul 10, 2026
5cab985
fix(auto): keep first matching zone file for duplicate origins (#8216)
immanuwell Jul 10, 2026
99bad66
chore(deps): downgrade dd-trace-go to v2.8.2 (#8266)
thevilledev Jul 10, 2026
886bb85
Test: populating build test failure (#8265)
yongtang Jul 10, 2026
7660f4c
Bump version to 1.14.6 (#8267)
yongtang Jul 10, 2026
568a4ec
Populating errors from all Makefile (#8268)
yongtang Jul 10, 2026
424d125
Update release note of 1.14.6 (#8269)
yongtang Jul 10, 2026
39a48ac
Change base image for mips64le (#8270)
yongtang Jul 10, 2026
2d42f0e
Enforce doker build test (#8271)
yongtang Jul 10, 2026
6ec70a0
request/cache: bind responses and entries to QCLASS (#8272)
houyuwushang Jul 10, 2026
af1e34e
test: poll instead of fixed sleeps across several tests (#8275)
nikolauspschuetz Jul 10, 2026
38e26f2
plugin/file: do not expand wildcard across a closer empty non-termina…
omkhar Jul 11, 2026
e5053d5
plugin/file: Fix panic on zero-valued SOA refresh (#8276)
yongtang Jul 14, 2026
4ebf66a
plugin/forward: Fix incorrect failover counter reset (#8277)
yongtang Jul 14, 2026
e16e829
plugin/forward: Fix issue in DoH health checks used a default TLS ins…
yongtang Jul 14, 2026
5131b8f
plugin/proxyproto: Apply an explicitly configured default policy even…
yongtang Jul 14, 2026
7cd99da
plugin/secondary: reset catalog members on ID change (#8281)
houyuwushang Jul 15, 2026
1ba1411
plugin/acl: Fix blocked clients from receiving cached DNS answers (#8…
yongtang Jul 15, 2026
18a58b9
plugin/acl: Fix autopath from bypassing acl checks (#8290)
yongtang Jul 15, 2026
6829a73
build(deps): bump github/codeql-action/init from 4.36.2 to 4.37.0 (#8…
dependabot[bot] Jul 15, 2026
035b553
build(deps): bump github/codeql-action/autobuild from 4.36.2 to 4.37.…
dependabot[bot] Jul 15, 2026
f4e55c1
build(deps): bump github/codeql-action/analyze from 4.36.2 to 4.37.0 …
dependabot[bot] Jul 15, 2026
2bff8bb
build(deps): bump github/codeql-action/upload-sarif (#8296)
dependabot[bot] Jul 15, 2026
c6191e2
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#8307)
dependabot[bot] Jul 15, 2026
36e802a
build(deps): bump docker/login-action from 4.2.0 to 4.4.0 (#8298)
dependabot[bot] Jul 15, 2026
9d83134
build(deps): bump astral-sh/setup-uv from 8.2.0 to 8.3.2 (#8297)
dependabot[bot] Jul 15, 2026
f76b78c
build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.42.0 to 1.42.1 …
dependabot[bot] Jul 15, 2026
ccc7745
build(deps): bump sigs.k8s.io/mcs-api from 0.5.0 to 0.5.1 (#8308)
dependabot[bot] Jul 15, 2026
92f677c
build(deps): bump github.com/pires/go-proxyproto from 0.13.0 to 0.14.…
dependabot[bot] Jul 15, 2026
751e0c2
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds (#8303)
dependabot[bot] Jul 15, 2026
621eb4d
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Jul 15, 2026
8fe5801
build(deps): bump google.golang.org/api from 0.280.0 to 0.287.1 (#8295)
dependabot[bot] Jul 15, 2026
04280ac
build(deps): bump github.com/aws/aws-sdk-go-v2/credentials (#8299)
dependabot[bot] Jul 15, 2026
a1aef3a
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#8294)
dependabot[bot] Jul 15, 2026
d5e5404
build(deps): bump the go-etcd-io group with 2 updates (#8292)
dependabot[bot] Jul 15, 2026
530b0a5
Merge commit from fork
thevilledev Jul 16, 2026
99b683a
plugin/transfer: collect all notify errors instead of shadowing (#8283)
Ncesam Jul 16, 2026
e1f4d0c
plugin/rewrite: normalize exact cname rewrite targets and preserve al…
Ncesam Jul 16, 2026
c1fe47b
test(tls): make keylog path test portable (#8311)
thevilledev Jul 19, 2026
57f73b4
Merge commit from fork
thevilledev Jul 19, 2026
96ec17d
plugin/forward: Fix incorrect retry of local DNS message serializatio…
yongtang Jul 19, 2026
077774e
ci: run plugin tests on Windows (#8314)
thevilledev Jul 19, 2026
201d86a
core: Add connection-level concurrency limiting to DNS-over-QUIC (#8213)
yongtang Jul 19, 2026
98bdb44
plugin/hosts: make unsupported type fallthrough opt-in (#8282)
houyuwushang Jul 20, 2026
0410236
test(file): stabilize mtime reload (#8318)
thevilledev Jul 20, 2026
d1a6ab0
plugin/auto: fix inverted arguments in duplicate-origin warning (#8317)
maximilize Jul 21, 2026
989a188
plugin/forward: Fix UDP forwarding so a malformed upstream datagram w…
yongtang Jul 21, 2026
e0a8eb8
Add max conn limit to https3 (#8187)
yongtang Jul 21, 2026
243191c
build(deps): bump golang.org/x/net from 0.56.0 to 0.57.0 (#8329)
dependabot[bot] Jul 22, 2026
db7dac2
build(deps): bump actions/setup-go from 6.5.0 to 7.0.0 (#8323)
dependabot[bot] Jul 22, 2026
658fef8
build(deps): bump actions/stale from 10.3.0 to 10.4.0 (#8333)
dependabot[bot] Jul 22, 2026
5055bba
build(deps): bump softprops/action-gh-release from 3.0.1 to 3.0.2 (#8…
dependabot[bot] Jul 22, 2026
899eac6
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Jul 22, 2026
e2cfeea
build(deps): bump github.com/aws/aws-sdk-go-v2/credentials (#8326)
dependabot[bot] Jul 22, 2026
0a5a142
build(deps): bump google.golang.org/grpc from 1.82.0 to 1.82.1 (#8336)
dependabot[bot] Jul 22, 2026
908c417
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#8324)
dependabot[bot] Jul 22, 2026
6407da1
build(deps): bump github.com/pires/go-proxyproto from 0.14.0 to 0.15.…
dependabot[bot] Jul 22, 2026
f9dde87
build(deps): bump google.golang.org/api from 0.287.1 to 0.288.0 (#8330)
dependabot[bot] Jul 22, 2026
d27043f
build(deps): bump github.com/prometheus/common from 0.69.0 to 0.70.0 …
dependabot[bot] Jul 22, 2026
b707b54
build(deps): bump sigs.k8s.io/mcs-api from 0.5.1 to 0.5.2 (#8331)
dependabot[bot] Jul 22, 2026
1cf446a
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#8334)
dependabot[bot] Jul 22, 2026
55949d6
core/dnsserver: normalize server block zones (#8320)
houyuwushang Jul 23, 2026
56f7c09
fix(rewrite): preserve original request during rewrites (#8235)
crliu3227 Jul 23, 2026
73d1eac
plugin/forward: Add http(2) host/authority header and TO server resol…
ccie57654 Jul 23, 2026
989bf4a
plugin/file: resolve each additional section target only once (#8286)
baltasarblanco Jul 24, 2026
76056dd
plugin/shed: add UDP overload protection plugin (#8312)
rpb-ant Jul 27, 2026
0916320
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds (#8364)
dependabot[bot] Jul 30, 2026
6bbef90
build(deps): bump astral-sh/setup-uv from 8.3.2 to 9.0.0 (#8347)
dependabot[bot] Jul 30, 2026
e5e833f
build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.42.1 to 1.43.0 …
dependabot[bot] Jul 30, 2026
c13d6d8
build(deps): bump github/codeql-action/upload-sarif (#8351)
dependabot[bot] Jul 30, 2026
9cc107f
build(deps): bump github.com/quic-go/quic-go from 0.60.0 to 0.61.0 (#…
dependabot[bot] Jul 30, 2026
ca0dde4
build(deps): bump github.com/prometheus/client_golang (#8354)
dependabot[bot] Jul 30, 2026
3cdff99
build(deps): bump actions/checkout from 7.0.0 to 7.0.1 (#8352)
dependabot[bot] Jul 30, 2026
ec6171f
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#8361)
dependabot[bot] Jul 30, 2026
a3135de
build(deps): bump github.com/prometheus/common from 0.70.0 to 0.70.1 …
dependabot[bot] Jul 30, 2026
73cd1ef
plugin/secondary: support catalog migration and member scoping (#8288)
houyuwushang Jul 30, 2026
3c2c33b
plugin/file: return referrals after alias resolution (#8341)
houyuwushang Jul 30, 2026
c0adbae
plugin/cache: preserve monotonic time for TTL expiry (#8346)
houyuwushang Jul 30, 2026
ad49f74
build(deps): bump github.com/go-logr/logr from 1.4.3 to 1.4.4 (#8350)
dependabot[bot] Jul 30, 2026
88c558a
plugin/kubernetes: preallocate slice capacities in controller query l…
mrueg Jul 30, 2026
951f146
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Jul 30, 2026
03260d5
plugin/kubernetes: short-circuit matchPortAndProtocol and fast-path s…
mrueg Jul 30, 2026
546fac8
plugin/tls: manage certificates with ACME DNS-01 (#8310)
houyuwushang Jul 30, 2026
0f4bda2
build(deps): bump github.com/aws/aws-sdk-go-v2/credentials (#8356)
dependabot[bot] Jul 30, 2026
e073d1c
plugin/cache: do not cache SOA-less NODATA responses (#8232)
nitin-nizhawan Jul 30, 2026
4ba845b
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#8353)
dependabot[bot] Jul 30, 2026
66cb920
build(deps): bump google.golang.org/api from 0.288.0 to 0.290.0 (#8362)
dependabot[bot] Jul 30, 2026
fca4ac0
build(deps): bump github/codeql-action/init from 4.37.0 to 4.37.3 (#8…
dependabot[bot] Jul 30, 2026
ea6ec26
build(deps): bump github/codeql-action/analyze from 4.37.0 to 4.37.3 …
dependabot[bot] Jul 30, 2026
068d688
build(deps): bump github/codeql-action/autobuild from 4.37.0 to 4.37.…
dependabot[bot] Jul 30, 2026
36515d9
plugin/cache: Fix cache stale verification metadata race (#8366)
yongtang Jul 30, 2026
3a52659
plugin/file: Fixes multi-primary AXFR zone contamination (#8367)
yongtang Jul 30, 2026
335c8b9
auto make -f Makefile.doc (#8387)
github-actions[bot] Aug 2, 2026
4438f6d
plugin/timeouts: add maxtcpqueries option to bound queries per TCP/TL…
pujitha24 Aug 3, 2026
9ddc4fd
plugin/rewrite: test EDNS0 revert with a record present and on the re…
maximilize Aug 4, 2026
d74404f
plugin/file: handle empty non-terminal wildcard sources (#8386)
houyuwushang Aug 4, 2026
a1642a6
plugin/forward: fast-path string comparison in isAllowedDomain (#8385)
mrueg Aug 4, 2026
53ad30a
plugin/kubernetes: pre-allocate search path slice capacity in AutoPat…
mrueg Aug 4, 2026
aeaadc0
plugin/kubernetes: skip zone serial bump on DNS neutral pod updates (…
karan-vk Aug 4, 2026
dc1e3a9
kubernetes: add tests for endpoint/service-import equivalence checks …
yashsingh74 Aug 4, 2026
0fa6c66
plugin/forward: cap default connect attempts (#8365)
houyuwushang Aug 4, 2026
097ef7e
plugin/file: run additional processing for CNAME/DNAME answers (#8337)
larrasket Aug 4, 2026
19cd5fe
plugin/hosts: pre-convert Origins to plugin.Zones in setup (#8383)
mrueg Aug 4, 2026
c19d0d9
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#8406)
dependabot[bot] Aug 5, 2026
a1cf7d3
build(deps): bump github.com/prometheus/client_golang (#8405)
dependabot[bot] Aug 5, 2026
e7bc2f2
build(deps): bump docker/login-action from 4.4.0 to 4.6.0 (#8394)
dependabot[bot] Aug 5, 2026
8cc0220
build(deps): bump ossf/scorecard-action from 2.4.3 to 2.4.4 (#8401)
dependabot[bot] Aug 5, 2026
e184229
build(deps): bump actions/stale from 10.4.0 to 11.0.0 (#8400)
dependabot[bot] Aug 5, 2026
cab4467
build(deps): bump github.com/caddyserver/certmagic from 0.25.3 to 0.2…
dependabot[bot] Aug 5, 2026
246f008
build(deps): bump go.uber.org/zap from 1.27.1 to 1.28.0 (#8396)
dependabot[bot] Aug 5, 2026
f609e3c
build(deps): bump google.golang.org/api from 0.290.0 to 0.291.0 (#8398)
dependabot[bot] Aug 5, 2026
5c8e969
build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.43.1 to 1.43.2 …
dependabot[bot] Aug 6, 2026
ac5eb3e
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds (#8403)
dependabot[bot] Aug 6, 2026
68ef0ce
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#8402)
dependabot[bot] Aug 6, 2026
db19781
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Aug 6, 2026
419869e
build(deps): bump github.com/aws/aws-sdk-go-v2/credentials (#8395)
dependabot[bot] Aug 6, 2026
c7e5424
Support IPv6 service endpoints in trace plugin (#8410)
wolfmd Aug 6, 2026
b2ef1a1
image: pin numeric uid/gid for the nonroot user (#8316)
mehrdadbn9 Aug 6, 2026
c2ca1b2
plugin/kubernetes: Add support for topology-aware headless services v…
rpb-ant Aug 10, 2026
ea2eea5
plugin/file: stop self-referential DNAME loops (#8418)
houyuwushang Aug 10, 2026
d844a1b
build(deps): bump google.golang.org/api from 0.291.0 to 0.292.0 (#8422)
dependabot[bot] Aug 14, 2026
760e385
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Aug 14, 2026
bc34802
build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.43.2 to 1.43.3 …
dependabot[bot] Aug 14, 2026
dd5e91a
build(deps): bump github/codeql-action/upload-sarif (#8423)
dependabot[bot] Aug 14, 2026
7b74c33
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#8432)
dependabot[bot] Aug 14, 2026
bc74540
plugin/kubernetes: copy Labels in Pod.DeepCopyObject (#8415)
mrueg Aug 14, 2026
6199dc5
core/dnsserver: document in-process embedding (#8436)
houyuwushang Aug 14, 2026
9520d72
plugin/cache: configure stale TTL and failure recheck (#8411)
houyuwushang Aug 14, 2026
2eb7d16
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#8429)
dependabot[bot] Aug 14, 2026
87ccb6f
plugin/cache: add prefer_positive stale policy (#8378)
nitin-nizhawan Aug 14, 2026
d3db856
Bump golang to 1.26.6 (#8439)
yongtang Aug 14, 2026
3d18244
Fix Dependabot out of sync update (#8440)
yongtang Aug 14, 2026
e9ca69a
build(deps): bump the codeql group with 3 updates (#8446)
dependabot[bot] Aug 14, 2026
ab7a888
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Aug 14, 2026
29ef323
plugin/cache: preserve AD when storing cache entries (#8438)
sueun-dev Aug 15, 2026
897b4ce
plugin/azure: don't hold zMu across zone Lookup (#8447)
pujitha24 Aug 17, 2026
9a623cd
plugin/rewrite: apply rcode rewrites to responses with no records (#8…
sueun-dev Aug 18, 2026
427fc80
Add release note 1.14.7 (#8449)
yongtang Aug 19, 2026
8e5a32c
UPSTREAM: <merge>: Merge main baseline into rebase-v1.14.7
bentito Aug 21, 2026
a9babdf
UPSTREAM: <carry>: openshift: Add github.com/openshift/coredns-mdns p…
celebdor Jul 10, 2019
0f3a276
UPSTREAM: <carry>: openshift: Revert "remove wildcard query functiona…
Miciah May 26, 2022
ffcc1da
UPSTREAM: <carry>: openshift: Revert "Revert "add wildcard warnings (…
Miciah May 26, 2022
eb24689
UPSTREAM: <carry>: openshift: Remove UDP Payload size hardcoding to
gcs278 Oct 21, 2022
5c06ea6
UPSTREAM: 6277: openshift: Fix OCPBUGS-27397
SriHarsha001 Sep 7, 2023
c59f5f2
UPSTREAM: <carry>: openshift: Add ocp_dnsnameresolver external plugin
arkadeepsen Mar 26, 2024
31a7808
UPSTREAM: <carry>: openshift: add ocp_dnsnameresolver plugin
bentito Nov 20, 2025
c008500
UPSTREAM: <carry>: openshift: Changed the OWNERS to OpenShift ones
knobunc Jul 9, 2019
77c0f40
UPSTREAM: <carry>: openshift: Add a product build pipeline Dockerfile
ironcladlou Aug 29, 2018
7ca3e83
UPSTREAM: <carry>: openshift: Add a `make test` target
bbrowning Feb 6, 2019
6df9091
UPSTREAM: <carry>: openshift: Make coredns exclusion more specific
bcrochet Jan 22, 2020
266202f
UPSTREAM: <carry>: openshift: OWNERS: Add component
Miciah Apr 21, 2020
6e3ad5d
UPSTREAM: <carry>: openshift: Updating Dockerfile.openshift.rhel7 bas…
openshift-bot Aug 24, 2020
0e32414
UPSTREAM: <carry>: openshift: Update owners
sgreene570 Sep 21, 2020
654ca9e
UPSTREAM: <carry>: openshift: Updating coredns builder & base images …
jupierce Oct 7, 2020
c48f79b
UPSTREAM: <carry>: openshift: .gitignore: Properly ignore coredns binary
sgreene570 Oct 9, 2020
1d099e1
UPSTREAM: <carry>: openshift: Updating coredns builder & base images …
Jan 13, 2021
681546e
UPSTREAM: <carry>: openshift: Updating coredns builder & base images …
Feb 6, 2021
f629eec
UPSTREAM: <carry>: openshift: Updating coredns images to be consisten…
jupierce Oct 7, 2020
e364435
UPSTREAM: <carry>: openshift: Updating .ci-operator.yaml `build_root_…
openshift-ci-robot Jun 14, 2021
c7c9501
UPSTREAM: <carry>: openshift: Updating coredns images to be consisten…
Jun 16, 2021
fe97d62
UPSTREAM: <carry>: openshift: Disable dependabot
rfredette Jun 28, 2021
0281456
UPSTREAM: <carry>: openshift: Add OWNERS
Miciah Jan 22, 2022
b1dcf83
UPSTREAM: <carry>: openshift: Update builder images
Sep 16, 2021
872936e
UPSTREAM: <carry>: openshift: Add product build config
openshift-ci-robot Jun 14, 2021
438d7ce
UPSTREAM: <carry>: openshift: restore automation metadata
bentito Nov 24, 2025
fe750e7
UPSTREAM: <carry>: openshift: document downstream OWNERS metadata
bentito Nov 24, 2025
8378fcb
UPSTREAM: <carry>: openshift: disable dependabot
bentito Nov 20, 2025
d129269
UPSTREAM: <carry>: openshift: keep make test target for ci-operator
bentito Nov 24, 2025
e186802
UPSTREAM: <carry>: openshift: document vendor tree ignore rules
bentito Nov 24, 2025
1cc4d62
UPSTREAM: <carry>: Run go mod tidy and vendor update
bentito Aug 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .ci-operator.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
build_root_image:
name: release
namespace: openshift
tag: rhel-9-release-golang-1.26-openshift-5.0
tag: rhel-9-release-golang-1.24-openshift-4.21
4 changes: 2 additions & 2 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ integrationDefaults: &integrationDefaults
image: default
working_directory: ~/go/src/${CIRCLE_PROJECT_USERNAME}/coredns
environment:
- K8S_VERSION: v1.29.4
- KIND_VERSION: v0.25.0
- K8S_VERSION: v1.34.0
- KIND_VERSION: v0.30.0
- KUBECONFIG: /home/circleci/.kube/kind-config-kind

setupKubernetes: &setupKubernetes
Expand Down
8 changes: 0 additions & 8 deletions .codecov.yml

This file was deleted.

3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# DNSSEC key material must keep LF; CRLF breaks miekg/dns private-key parsing.
*.private text eol=lf
*.key text eol=lf
2 changes: 1 addition & 1 deletion .github/workflows/cifuzz.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
fuzz-seconds: 600
dry-run: false
- name: Upload Crash
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
if: failure() && steps.build.outcome == 'success'
with:
name: artifacts
Expand Down
10 changes: 6 additions & 4 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,17 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false

- name: Initialize CodeQL
uses: github/codeql-action/init@64d10c13136e1c5bce3e5fbde8d4906eeaafc885 # v3.30.6
uses: github/codeql-action/init@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
with:
languages: ${{ matrix.language }}

- name: Autobuild
uses: github/codeql-action/autobuild@64d10c13136e1c5bce3e5fbde8d4906eeaafc885 # v3.30.6
uses: github/codeql-action/autobuild@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@64d10c13136e1c5bce3e5fbde8d4906eeaafc885 # v3.30.6
uses: github/codeql-action/analyze@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
6 changes: 4 additions & 2 deletions .github/workflows/depsreview.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: 'Checkout Repository'
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- name: 'Dependency Review'
uses: actions/dependency-review-action@56339e523c0409420f6c2c9a2f4292bbb3c07dd3
uses: actions/dependency-review-action@a1d282b36b6f3519aa1f3fc636f609c47dddb294 # v5.0.0
11 changes: 7 additions & 4 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,22 @@ jobs:
docker-release:
runs-on: ubuntu-latest
env:
DOCKER_LOGIN: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
RELEASE: ${{ github.event.inputs.release || github.event.release.tag_name }}
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- name: Build Docker Images
run: make VERSION=${RELEASE:1} DOCKER=coredns -f Makefile.docker release
- name: Show Docker Images
run: docker images
- name: Docker login
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Publish Docker Images
run: make VERSION=${RELEASE:1} DOCKER=coredns -f Makefile.docker docker-push
env:
DOCKER_LOGIN: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }}
34 changes: 0 additions & 34 deletions .github/workflows/go.coverage.yml

This file was deleted.

82 changes: 62 additions & 20 deletions .github/workflows/go.test.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: Go Tests
on: [push, pull_request]
on:
push:
branches:
- master
pull_request:
permissions:
contents: read

Expand All @@ -9,62 +13,88 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false

- name: Install Go
uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0
with:
go-version-file: .go-version
id: go

- name: Build
run: go build -v ./...

- name: Test
run: |
( cd request; go test -race ./... )
( cd core; go test -race ./... )
( cd coremain; go test -race ./... )

- name: Setup Go Version
run: echo "GO_VERSION=$(cat .go-version)" >> $GITHUB_ENV
test-windows:
name: Test Windows
runs-on: windows-latest
steps:
- name: Check out code
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false

- name: Install Go
uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0
with:
go-version: ${{ env.GO_VERSION }}
go-version-file: .go-version
id: go

- name: Build
run: go build -v ./...

- name: Test
shell: bash
run: |
( cd request; go test -race ./... )
( cd core; go test -race ./... )
( cd coremain; go test -race ./... )

test-plugins:
name: Test Plugins
runs-on: ubuntu-latest
strategy:
matrix:
os: [ubuntu-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- name: Check out code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- name: Setup Go Version
run: echo "GO_VERSION=$(cat .go-version)" >> $GITHUB_ENV
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false

- name: Install Go
uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0
with:
go-version: ${{ env.GO_VERSION }}
go-version-file: .go-version
id: go

- name: Build
run: go build -v ./...

- name: Test
shell: bash
run: ( cd plugin; go test -race ./... )

test-e2e:
name: Test e2e
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- name: Setup Go Version
run: echo "GO_VERSION=$(cat .go-version)" >> $GITHUB_ENV
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false

- name: Install Go
uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0
with:
go-version: ${{ env.GO_VERSION }}
go-version-file: .go-version
id: go

- name: Build
Expand All @@ -80,7 +110,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false

- name: Install dependencies
run: sudo apt-get install make curl
Expand All @@ -93,3 +125,13 @@ jobs:

- name: Test Makefile.docker release/github-push (dry-run)
run: make VERSION=x DOCKER=x -n release docker-push -f Makefile.docker

- name: Prepare Docker build
run: |
for arch in amd64 arm arm64 mips64le ppc64le s390x riscv64 loong64; do
mkdir -p build/docker/$arch
cp build/linux/$arch/coredns build/docker/$arch/
done

- name: Test Makefile.docker build
run: make VERSION=x DOCKER=x -f Makefile.docker docker-build
16 changes: 7 additions & 9 deletions .github/workflows/golangci-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,13 @@ jobs:
name: lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Setup Go Version
run: echo "GO_VERSION=$(cat .go-version)" >> $GITHUB_ENV
- uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
go-version: ${{ env.GO_VERSION }}
persist-credentials: false
- uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0
with:
go-version-file: .go-version
- name: golangci-lint
uses: golangci/golangci-lint-action@4afd733a84b1f43292c63897423277bb7f4313a9 # v8.0.0
uses: golangci/golangci-lint-action@ba0d7d2ec06a0ea1cb5fa41b2e4a3ab91d21278a # v9.3.0
with:
version: v2.4.0
- name: modernize
run: go run golang.org/x/tools/gopls/internal/analysis/modernize/cmd/modernize@2e31135b736b96cd609904370c71563ce5447826 -diff -test ./... # v0.20.0
version: v2.11.4
35 changes: 14 additions & 21 deletions .github/workflows/make.doc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,35 +12,28 @@ jobs:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- name: Setup Go Version
run: echo "GO_VERSION=$(cat .go-version)" >> $GITHUB_ENV
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Setup Go
uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0
with:
go-version: ${{ env.GO_VERSION }}
go-version-file: .go-version

- name: Update Docs
run: |
bash -x -e ./.github/fixup_file_mtime.sh
make -f Makefile.doc

- name: Set up Git
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
git config user.name "coredns[bot]"
git config user.email "bot@bot.coredns.io"
git remote set-url origin https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git

- name: Commit and push changes
run: |
git add .
if output=$(git status --porcelain) && [ ! -z "$output" ]; then
git commit -s -m 'auto make -f Makefile.doc'
git push
fi
- name: Create Pull Request
uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1
with:
commit-message: 'auto make -f Makefile.doc'
title: 'Update generated documentation'
body: 'Automated doc generation via `make -f Makefile.doc`'
branch: bot/make-doc
committer: 'coredns[bot] <bot@coredns.io>'
author: 'coredns[bot] <bot@coredns.io>'
signoff: true
Loading