Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
453 commits
Select commit Hold shift + click to select a range
cad961f
plugin/errors: add show_first option to consolidate (#7702) (#7703)
cangming Dec 10, 2025
1fd4ba2
fix: fix slice init length (#6901)
rusttech Dec 10, 2025
0fe09ce
build(deps): bump github/codeql-action from 4.31.7 to 4.31.8 (#7758)
dependabot[bot] Dec 15, 2025
54ca8c6
build(deps): bump golang.org/x/crypto from 0.45.0 to 0.46.0 (#7761)
dependabot[bot] Dec 15, 2025
f6eae7d
build(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 (#7757)
dependabot[bot] Dec 15, 2025
4829508
build(deps): bump github.com/quic-go/quic-go from 0.57.0 to 0.57.1 (#…
dependabot[bot] Dec 15, 2025
f3d2560
build(deps): bump github.com/DataDog/dd-trace-go/v2 from 2.4.0 to 2.4…
dependabot[bot] Dec 15, 2025
3b21a93
build(deps): bump github.com/miekg/dns from 1.1.68 to 1.1.69 (#7766)
dependabot[bot] Dec 15, 2025
e489d71
build(deps): bump github.com/aws/aws-sdk-go-v2/credentials (#7760)
dependabot[bot] Dec 16, 2025
97547aa
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Dec 16, 2025
b47d0cc
build(deps): bump google.golang.org/protobuf from 1.36.10 to 1.36.11 …
dependabot[bot] Dec 16, 2025
05efeb0
fix(test): prevent race condition in dial test (#7770)
thevilledev Dec 16, 2025
4fd014a
fix(test): prevent data race in TestReadme (#7769)
thevilledev Dec 16, 2025
38b67b1
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#7764)
dependabot[bot] Dec 16, 2025
40ec642
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#7762)
dependabot[bot] Dec 16, 2025
0b420cd
build(deps): bump the k8s-io group with 3 updates (#7759)
dependabot[bot] Dec 16, 2025
388cbc5
plugin/kubernetes: rate limits to api server (#7771)
pasteley Dec 16, 2025
0fb05f2
build(deps): bump github.com/expr-lang/expr from 1.17.6 to 1.17.7 (#7…
dependabot[bot] Dec 17, 2025
0d8cbb1
Merge commit from fork
thevilledev Dec 18, 2025
f35e57f
Fix for misleading SOA parser warnings (#7774)
rossigee Dec 21, 2025
3243c60
build(deps): bump github.com/quic-go/quic-go from 0.57.1 to 0.58.0 (#…
dependabot[bot] Dec 22, 2025
d680bc6
build(deps): bump github.com/aws/aws-sdk-go-v2/credentials (#7782)
dependabot[bot] Dec 22, 2025
6418604
build(deps): bump github/codeql-action from 4.31.8 to 4.31.9 (#7777)
dependabot[bot] Dec 22, 2025
318df78
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#7780)
dependabot[bot] Dec 23, 2025
6053466
build(deps): bump the go-etcd-io group with 2 updates (#7778)
dependabot[bot] Dec 23, 2025
fd07d59
fix: impossible condition in metrics test (#7784)
thevilledev Dec 23, 2025
d37f7f7
fix(sign): report parser err before missing SOA (#7775)
thevilledev Dec 23, 2025
4f0368f
feat(clouddns): API to 0.258.0 with deprecations (#7787)
thevilledev Dec 23, 2025
376c712
chore(ci): bump golangci-lint to v2.7.2 (#7783)
thevilledev Dec 23, 2025
748f494
build(deps): bump google.golang.org/grpc from 1.77.0 to 1.78.0 (#7796)
dependabot[bot] Dec 29, 2025
1e0095d
build(deps): bump github.com/oschwald/geoip2-golang/v2 (#7797)
dependabot[bot] Dec 29, 2025
b21c752
chore(lint): enable gosec (#7792)
thevilledev Dec 29, 2025
be934b2
perf(metrics): implement plugin chain tracking (#7791)
thevilledev Dec 29, 2025
7b38eb8
plugin: fix gosec G115 integer overflow warnings (#7799)
syedazeez337 Jan 1, 2026
6dca5b2
fix(lint): address G114 gosec findings in ready, pprof, and health pl…
syedazeez337 Jan 1, 2026
adba778
Refactor: Update the cache getter function (#7800)
raisa2010 Jan 5, 2026
b723bd9
fix(plugins): add regex length limit (#7802)
thevilledev Jan 5, 2026
1c964f2
Bump version to 1.14.0 (#7803)
yongtang Jan 7, 2026
5fb9804
chore: allow to override -ldflags via ENV VAR for make coredns target…
shiv-tyagi Jan 12, 2026
984760e
build(deps): bump github/codeql-action from 4.31.9 to 4.31.10 (#7810)
dependabot[bot] Jan 12, 2026
e61efe7
build(deps): bump golang.org/x/net from 0.48.0 to 0.49.0 (#7818)
dependabot[bot] Jan 12, 2026
82baaf2
build(deps): bump github.com/DataDog/dd-trace-go/v2 from 2.4.1 to 2.5…
dependabot[bot] Jan 12, 2026
d73e66a
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds (#7815)
dependabot[bot] Jan 12, 2026
04d4ec0
build(deps): bump github.com/quic-go/quic-go from 0.58.0 to 0.59.0 (#…
dependabot[bot] Jan 12, 2026
33c02b6
build(deps): bump github.com/miekg/dns from 1.1.69 to 1.1.70 (#7814)
dependabot[bot] Jan 12, 2026
08f3c43
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#7812)
dependabot[bot] Jan 13, 2026
d6d807e
build(deps): bump google.golang.org/api from 0.258.0 to 0.259.0 (#7821)
dependabot[bot] Jan 13, 2026
23309e9
build(deps): bump github.com/prometheus/common from 0.67.4 to 0.67.5 …
dependabot[bot] Jan 13, 2026
e25fd68
build(deps): bump github.com/aws/aws-sdk-go-v2/credentials (#7811)
dependabot[bot] Jan 13, 2026
30c8af2
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Jan 13, 2026
dd62f6e
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#7816)
dependabot[bot] Jan 13, 2026
d8ff130
Add Quick Start section with minimal Corefile example (#7809)
alxmassy Jan 13, 2026
f3983c1
perf(proxy): use mutex-based connection pool (#7790)
thevilledev Jan 14, 2026
edc4193
Bump version to 1.14.1 (#7826)
yongtang Jan 14, 2026
80527fd
Bump golang to 1.25.6 (#7827)
yongtang Jan 16, 2026
b6c8ac7
build(deps): bump actions/setup-go from 6.1.0 to 6.2.0 (#7832)
dependabot[bot] Jan 19, 2026
1c95757
build(deps): bump google.golang.org/api from 0.259.0 to 0.260.0 (#7833)
dependabot[bot] Jan 22, 2026
f1f0955
fix: return SOA and NS records when queried for a record CNAMEd to or…
shiv-tyagi Jan 22, 2026
7f41052
docs: clarify kubernetes auth docs (#7831)
hegerdes Jan 22, 2026
a6f34e4
build(deps): bump github/codeql-action from 4.31.10 to 4.31.11 (#7836)
dependabot[bot] Jan 26, 2026
f5cf4d0
build(deps): bump actions/checkout from 6.0.1 to 6.0.2 (#7838)
dependabot[bot] Jan 26, 2026
ccd88b2
build(deps): bump github.com/miekg/dns from 1.1.70 to 1.1.72 (#7837)
dependabot[bot] Jan 26, 2026
b722aad
build(deps): bump google.golang.org/api from 0.260.0 to 0.262.0 (#7835)
dependabot[bot] Jan 26, 2026
b3d79f5
Add metadata for response Type and Class to Log. (#7806)
h110hawk Jan 26, 2026
cd62dd2
build(deps): bump docker/login-action from 3.6.0 to 3.7.0 (#7839)
dependabot[bot] Feb 2, 2026
8d3ad1a
build(deps): bump github/codeql-action from 4.31.11 to 4.32.0 (#7841)
dependabot[bot] Feb 2, 2026
923a8b5
build(deps): bump google.golang.org/api from 0.262.0 to 0.264.0 (#7840)
dependabot[bot] Feb 2, 2026
30c20b5
refactor(cache): modernize with generics (#7842)
vflaux Feb 4, 2026
d8f793b
chore: bump Go version to 1.25.7 (#7843)
thevilledev Feb 6, 2026
3a15fe6
build(deps): bump github/codeql-action from 4.32.0 to 4.32.2 (#7849)
dependabot[bot] Feb 11, 2026
abfc962
build(deps): bump golang.org/x/sys from 0.40.0 to 0.41.0 (#7852)
dependabot[bot] Feb 11, 2026
a100d0c
build(deps): bump github.com/DataDog/dd-trace-go/v2 from 2.5.0 to 2.6…
dependabot[bot] Feb 11, 2026
e9c0db3
feat(proxyproto): add proxy protocol support (#7738)
Adphi Feb 11, 2026
0f0a992
build(deps): bump google.golang.org/api from 0.264.0 to 0.265.0 (#7851)
dependabot[bot] Feb 11, 2026
b1080a2
chore: bump Go version to 1.26.0 (#7856)
thevilledev Feb 16, 2026
6fd38dc
chore: bump minimum Go version to 1.25 (#7788)
thevilledev Feb 16, 2026
e18ead3
build(deps): bump the go-etcd-io group with 2 updates (#7862)
dependabot[bot] Feb 16, 2026
0c20201
build(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.1 (#7864)
dependabot[bot] Feb 16, 2026
8697285
build(deps): bump github.com/pires/go-proxyproto from 0.8.1 to 0.11.0…
dependabot[bot] Feb 16, 2026
dc87076
build(deps): bump github.com/expr-lang/expr from 1.17.7 to 1.17.8 (#7…
dependabot[bot] Feb 16, 2026
e837411
build(deps): bump aquasecurity/trivy-action from 0.33.1 to 0.34.0 (#7…
dependabot[bot] Feb 16, 2026
7767dc0
build(deps): bump github/codeql-action from 4.32.2 to 4.32.3 (#7860)
dependabot[bot] Feb 16, 2026
23774ed
fix(kubernetes): panic on empty ListenHosts (#7857)
thevilledev Feb 16, 2026
b65cdfb
build(deps): bump golang.org/x/net from 0.49.0 to 0.50.0 (#7867)
dependabot[bot] Feb 16, 2026
191a783
chore(deps): k8s-io group to client-go v0.35.1 (#7868)
thevilledev Feb 17, 2026
78524a7
fix(rewrite): fix cname target rewrite for CNAME chains (#7853)
hdfln Feb 21, 2026
2833e88
build(deps): bump aquasecurity/trivy-action from 0.34.0 to 0.34.1 (#7…
dependabot[bot] Feb 23, 2026
36868e4
build(deps): bump github/codeql-action from 4.32.3 to 4.32.4 (#7873)
dependabot[bot] Feb 23, 2026
60271a0
build(deps): bump actions/stale from 10.1.1 to 10.2.0 (#7874)
dependabot[bot] Feb 23, 2026
8a739a3
build(deps): bump actions/dependency-review-action from 4.8.2 to 4.8.…
dependabot[bot] Feb 23, 2026
4726bc7
build(deps): bump github.com/aws/aws-sdk-go-v2/credentials (#7878)
dependabot[bot] Feb 24, 2026
99923b4
build(deps): bump google.golang.org/api from 0.266.0 to 0.267.0 (#7877)
dependabot[bot] Feb 24, 2026
3d31397
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#7876)
dependabot[bot] Feb 24, 2026
4411cff
plugin: reorder rewrite before acl to prevent bypass (#7882)
YOUNEVSKY Feb 25, 2026
7ae1c40
plugin/loop: use crypto/rand for query name generation (#7881)
YOUNEVSKY Feb 25, 2026
5b7da1f
plugin/forward: fix parsing error when handling TLS+IPv6 address (#7848)
yangsenzk Feb 25, 2026
8c1b44a
build(deps): bump github/codeql-action from 4.32.4 to 4.32.5 (#7891)
dependabot[bot] Mar 2, 2026
2effbef
build(deps): bump actions/setup-go from 6.2.0 to 6.3.0 (#7887)
dependabot[bot] Mar 2, 2026
8fd100c
build(deps): bump golang.org/x/net from 0.50.0 to 0.51.0 (#7889)
dependabot[bot] Mar 2, 2026
65a0d9b
build(deps): bump the k8s-io group with 3 updates (#7888)
dependabot[bot] Mar 2, 2026
442f106
build(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 (#7886)
dependabot[bot] Mar 2, 2026
86d9bc7
build: add grpcnotrace tag to exclude x/net/trace (#7884)
thevilledev Mar 2, 2026
465d75b
build(deps): bump go.opentelemetry.io/otel/sdk from 1.39.0 to 1.40.0 …
dependabot[bot] Mar 2, 2026
a012d9e
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Mar 2, 2026
b760b24
build(deps): bump google.golang.org/api from 0.267.0 to 0.269.0 (#7890)
dependabot[bot] Mar 2, 2026
ba3b6ce
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#7893)
dependabot[bot] Mar 2, 2026
5d97c15
Bump version to 1.14.2 (#7895)
yongtang Mar 6, 2026
51a11b3
plugin/reload: Allow disabling jitter with 0s (#7896)
yongtang Mar 6, 2026
8c271b8
Bump golang to 1.26.1 (#7902)
yongtang Mar 6, 2026
dd1df4f
Update release note for upcoming 1.14.2 (#7897)
yongtang Mar 6, 2026
ab04d3c
fix: release date for v1.14.2 notes (#7906)
thevilledev Mar 6, 2026
90a9739
chore(lint): bump golangci-lint to v2.11.1 (#7905)
thevilledev Mar 6, 2026
2daf48e
feat(secondary): Send NOTIFY messages after zone transfer (#7901)
crliu3227 Mar 8, 2026
238c8bc
build(deps): bump github/codeql-action from 4.32.5 to 4.32.6 (#7911)
dependabot[bot] Mar 9, 2026
029523b
build(deps): bump docker/login-action from 3.7.0 to 4.0.0 (#7908)
dependabot[bot] Mar 9, 2026
452a10e
build(deps): bump actions/dependency-review-action from 4.8.3 to 4.9.…
dependabot[bot] Mar 9, 2026
cdd1f2e
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Mar 9, 2026
d7455bc
build(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.2 (#7916)
dependabot[bot] Mar 9, 2026
cee5386
build(deps): bump aquasecurity/trivy-action from 0.34.1 to 0.35.0 (#7…
dependabot[bot] Mar 9, 2026
2d908f0
build(deps): bump k8s.io/klog/v2 in the k8s-io group (#7912)
dependabot[bot] Mar 9, 2026
723710d
build(deps): bump golang.org/x/sys from 0.41.0 to 0.42.0 (#7913)
dependabot[bot] Mar 9, 2026
0fa9044
build(deps): bump sigs.k8s.io/mcs-api from 0.3.0 to 0.4.0 (#7919)
dependabot[bot] Mar 9, 2026
bbd54ad
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#7917)
dependabot[bot] Mar 9, 2026
500707c
plugin/forward: add max_age option to enforce an absolute connection …
cangming Mar 9, 2026
d8f196c
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds (#7914)
dependabot[bot] Mar 9, 2026
a8c802e
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#7915)
dependabot[bot] Mar 9, 2026
7ff001d
Add optional TLS support to /metrics endpoint (#7255)
peppi-lotta Mar 12, 2026
6819d2c
refactor(test): replace deprecated pbutil dep (#7924)
thevilledev Mar 15, 2026
c0d676e
Fix case-sensitive zone handling in the transfer plugin for AXFR/IXFR…
yongtang Mar 15, 2026
25d1ab9
core: Propagate TSIG secrets to DoT server (#7928)
yongtang Mar 16, 2026
43f07e7
build(deps): bump github/codeql-action from 4.32.6 to 4.33.0 (#7929)
dependabot[bot] Mar 16, 2026
2be910e
build(deps): bump softprops/action-gh-release from 2.5.0 to 2.6.1 (#7…
dependabot[bot] Mar 16, 2026
5bbe053
core: Avoid spawning waiter goroutines when QUIC worker pool is full …
yongtang Mar 16, 2026
4eca62f
build(deps): bump golang.org/x/crypto from 0.48.0 to 0.49.0 (#7939)
dependabot[bot] Mar 16, 2026
dde5183
build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.3 to 1.41.4 …
dependabot[bot] Mar 16, 2026
b79b932
build(deps): bump golang.org/x/net from 0.51.0 to 0.52.0 (#7936)
dependabot[bot] Mar 16, 2026
c4d59e7
build(deps): bump google.golang.org/api from 0.269.0 to 0.271.0 (#7933)
dependabot[bot] Mar 16, 2026
e2e345b
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#7932)
dependabot[bot] Mar 16, 2026
30ab93b
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#7937)
dependabot[bot] Mar 16, 2026
5a63eb6
fix(file): protect Zone.Expired with mutex (#7940)
thevilledev Mar 16, 2026
3c1dc10
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Mar 16, 2026
ece6a68
docs(cache): clarify TTL directive (#7941)
thevilledev Mar 17, 2026
f679944
core: Reject oversized GET dns query parameter of DoH (#7926)
yongtang Mar 18, 2026
68a8f46
build(deps): bump google.golang.org/grpc from 1.79.2 to 1.79.3 (#7945)
dependabot[bot] Mar 19, 2026
e8db7e1
Core: Propagate TSIG status in DoQ transport (#7947)
yongtang Mar 20, 2026
92a6ae7
Update github workflow to release windows builds in zip format. (#7946)
jm2 Mar 22, 2026
ca12429
build(deps): bump github/codeql-action from 4.33.0 to 4.34.1 (#7952)
dependabot[bot] Mar 23, 2026
540a50d
build(deps): bump github.com/DataDog/dd-trace-go/v2 from 2.6.0 to 2.7…
dependabot[bot] Mar 24, 2026
406be98
ci: use go-version-file instead of GITHUB_ENV (#7958)
thevilledev Mar 24, 2026
718bfe7
ci(docker): scope secrets to publish step only (#7959)
thevilledev Mar 24, 2026
95d6e17
ci(yamllint): replace third-party action with uvx (#7957)
thevilledev Mar 24, 2026
ec5b5c6
build(deps): bump the k8s-io group with 3 updates (#7953)
dependabot[bot] Mar 24, 2026
80f6df8
build(deps): bump the go-etcd-io group with 2 updates (#7954)
dependabot[bot] Mar 24, 2026
7344267
ci(dependabot): add 7-day cooldown for updates (#7960)
thevilledev Mar 24, 2026
f582a01
fix(kubernetes): record cluster_ip services in dns_programming_durati…
syedazeez337 Mar 24, 2026
31e1602
plugin/cache: prefetch without holding a client connection (#7944)
rpb-ant Mar 24, 2026
b7948f1
ci: add persist-credentials: false to checkouts (#7964)
thevilledev Mar 24, 2026
28617d8
ci(release): use env vars for expressions in shell (#7965)
thevilledev Mar 24, 2026
980b0fe
ci(depsreview): add version comment to pin (#7966)
thevilledev Mar 24, 2026
a025712
plugin/transfter: Fix longestMatch to select the most specific zone c…
yongtang Mar 24, 2026
384be4c
core: Preserve TSIG status in gRPC transport (#7943)
yongtang Mar 24, 2026
12131b7
ci: remove trivy-action (#7961)
thevilledev Mar 24, 2026
1c15569
feat: add support for running CoreDNS as a Windows service (#7962)
jm2 Mar 26, 2026
49b18b8
test(dnssec): fix err in TestZoneSigningDouble (#7969)
thevilledev Mar 27, 2026
0132ad8
chore(docs): regenerate man pages (#7971)
thevilledev Mar 27, 2026
0918e88
chore(docs): update Docker build command in README (#7972)
thevilledev Mar 27, 2026
471d629
plugin/tsig: add require_opcode directive for opcode-based TSIG (#7828)
clwluvw Mar 27, 2026
a8caf4c
plugin/tls: Add the keylog option to configure TLSConfig.KeyLogWriter…
Kentzo Mar 27, 2026
12d9457
plugin/file: expand SVCB/HTTPS record support (#7950)
IngmarVG-IB Mar 28, 2026
34acf83
proxyproto: add UDP session tracking for Spectrum PPv2 (#7967)
hunts Mar 28, 2026
ff954b1
lint: enable revive linter (#7973)
thevilledev Mar 29, 2026
54b06d9
lint(revive): fix early-return violations (#7974)
thevilledev Mar 29, 2026
6133051
test(forward): restore defaultTimeout (#7981)
thevilledev Mar 30, 2026
7fd983b
lint(revive): fix context-as-argument violations (#7976)
thevilledev Mar 30, 2026
867cd8f
lint(revive): fix indent-error-flow violations (#7977)
thevilledev Mar 30, 2026
6af8fd4
lint(revive): fix unnecessary-stmt violations (#7978)
thevilledev Mar 30, 2026
6720959
lint(revive): fix unused-parameter violations (#7980)
thevilledev Mar 30, 2026
0e9a514
lint(revive): fix unreachable-code violation (#7979)
thevilledev Mar 30, 2026
0ba8e3c
test(dnstap): fix flaky TestReconnect (#7982)
thevilledev Mar 30, 2026
20626a7
Add an atomic.Bool to singleflight prefetching (#7963)
rpb-ant Mar 30, 2026
4091e65
chore: bump mmark to v2.2.47 and fix portability (#7989)
thevilledev Mar 30, 2026
2ba4340
chore: bump golangci-lint to v2.11.4 (#7983)
thevilledev Mar 30, 2026
1df23e0
ci: create PR instead of push autogenerated docs (#7988)
thevilledev Mar 30, 2026
674b43a
fix: add proxyproto to plugin.cfg and regenerate (#7986)
thevilledev Mar 30, 2026
b9080d9
ci: verify generated files are up to date (#7987)
thevilledev Mar 31, 2026
3c10056
build(deps): bump actions/setup-go from 6.3.0 to 6.4.0 (#7995)
dependabot[bot] Apr 1, 2026
1e1a903
build(deps): bump sigs.k8s.io/mcs-api from 0.4.0 to 0.4.1 (#7994)
dependabot[bot] Apr 1, 2026
529320d
Bump version to 1.14.3 (#7993)
yongtang Apr 1, 2026
503c2d7
fix(kubernetes): sanitize non-UTF-8 host in metrics (#7998)
thevilledev Apr 1, 2026
6d6c50d
fix(dnssec): add defensive nil checks (#7997)
thevilledev Apr 1, 2026
510977c
fix(dnssec): avoid caching empty signing results (#7996)
thevilledev Apr 1, 2026
4c9a80c
core: Add full TSIG verification in gRPC transport (#8006)
yongtang Apr 4, 2026
0e1870d
core: Add full TSIG verification in QUIC transport (#8007)
yongtang Apr 4, 2026
ce9da6f
fix(test): deduplicate TSIG test helpers (#8009)
thevilledev Apr 4, 2026
cb40d84
fix(dnssec): return nil sigs on sign error (#7999)
thevilledev Apr 4, 2026
4eb6eca
fix(dnssec): return nil from ParseKeyFile on error (#8000)
thevilledev Apr 4, 2026
2263340
fix(dnsserver): allow view server blocks in any declaration order (#8…
umut-polat Apr 4, 2026
03d0863
fix(doh): use per-connection local address for PROXY protocol (#8005)
zongqi-wang Apr 4, 2026
61f4145
fix(transfer): batch AXFR records by message size instead of count (#…
umut-polat Apr 4, 2026
5643d41
fix(tls): use temp dir for keylog test path (#8010)
thevilledev Apr 4, 2026
ae338f5
build(deps): bump astral-sh/setup-uv from 7.6.0 to 8.0.0 (#8018)
dependabot[bot] Apr 8, 2026
330e7e8
build(deps): bump golang.org/x/sys from 0.42.0 to 0.43.0 (#8019)
dependabot[bot] Apr 8, 2026
d3fb3e5
build(deps): bump github/codeql-action from 4.34.1 to 4.35.1 (#8021)
dependabot[bot] Apr 8, 2026
c35b646
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#8023)
dependabot[bot] Apr 8, 2026
dd25122
build(deps): bump google.golang.org/grpc from 1.79.3 to 1.80.0 (#8025)
dependabot[bot] Apr 8, 2026
fc6b3ce
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Apr 8, 2026
b802653
build(deps): bump google.golang.org/api from 0.272.0 to 0.273.1 (#8027)
dependabot[bot] Apr 8, 2026
a33c805
build(deps): bump github.com/prometheus/exporter-toolkit (#8024)
dependabot[bot] Apr 8, 2026
010dc1e
Allow selectively exporting all Go runtime metrics (#7990)
rpb-ant Apr 8, 2026
4bc65d7
build(deps): bump github.com/DataDog/dd-trace-go/v2 from 2.7.0 to 2.7…
dependabot[bot] Apr 8, 2026
489a4f8
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#8029)
dependabot[bot] Apr 8, 2026
4c71636
fix(auto): resolve symlinked directory before walk (#8032)
thevilledev Apr 8, 2026
32986a7
chore: bump Go version to 1.26.2 (#8014)
thevilledev Apr 8, 2026
f7e90e7
fix(test): fix flaky view server block ordering test (#8031)
thevilledev Apr 8, 2026
18d692a
ci: limit push trigger to master branch (#8033)
thevilledev Apr 9, 2026
c0e6e7c
core: Add full TSIG verification in DoH transport (#8013)
yongtang Apr 9, 2026
0ed3aae
Fix data race in xfr.go (#8039)
rpb-ant Apr 11, 2026
57a95e2
[BUG] plugin/ready: fix Reset list of readiness plugins (#8035)
yangjunmyfm192085 Apr 11, 2026
8a28dc9
fix(dnssec) TestDelegationUnSigned: Potential nil pointer dereference…
andreyrusanov-ec Apr 12, 2026
50cbaf8
plugin/file: introduce snapshot()/setData() accessors for zone data (…
rpb-ant Apr 12, 2026
9956cb0
build(deps): bump github.com/aws/aws-sdk-go-v2/credentials (#8050)
dependabot[bot] Apr 15, 2026
d28b21b
build(deps): bump docker/login-action from 4.0.0 to 4.1.0 (#8048)
dependabot[bot] Apr 15, 2026
8deacea
build(deps): bump google.golang.org/api from 0.273.1 to 0.275.0 (#8047)
dependabot[bot] Apr 15, 2026
52c312d
build(deps): bump the go-etcd-io group with 2 updates (#8046)
dependabot[bot] Apr 15, 2026
e0c85ae
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#8049)
dependabot[bot] Apr 15, 2026
8c5ec14
Fix broken links (#8051)
peppi-lotta Apr 16, 2026
cf6a78f
core: Add full TSIG verification in DoH3 transport (#8044)
yongtang Apr 21, 2026
17fceec
Update release note for 1.14.3 (#8053)
yongtang Apr 22, 2026
df8df84
build(deps): bump golang.org/x/crypto from 0.49.0 to 0.50.0 (#8060)
dependabot[bot] Apr 22, 2026
620b7b6
build(deps): bump softprops/action-gh-release from 2.6.1 to 3.0.0 (#8…
dependabot[bot] Apr 22, 2026
88f147b
build(deps): bump peter-evans/create-pull-request from 8.1.0 to 8.1.1…
dependabot[bot] Apr 22, 2026
11656f6
build(deps): bump k8s.io/apimachinery in the k8s-io group (#8056)
dependabot[bot] Apr 22, 2026
b04edef
build(deps): bump github.com/DataDog/dd-trace-go/v2 from 2.7.1 to 2.7…
dependabot[bot] Apr 22, 2026
897b111
build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 (#8063)
dependabot[bot] Apr 22, 2026
1fd98b5
build(deps): bump google.golang.org/api from 0.275.0 to 0.276.0 (#8062)
dependabot[bot] Apr 22, 2026
b5c9080
build(deps): bump github.com/pires/go-proxyproto from 0.11.0 to 0.12.…
dependabot[bot] Apr 22, 2026
34d13a4
build(deps): bump golang.org/x/net from 0.52.0 to 0.53.0 (#8058)
dependabot[bot] Apr 22, 2026
a669d74
build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (#8057)
dependabot[bot] Apr 22, 2026
99be1c7
ci(verify-make-gen): limit push trigger to master (#8069)
thevilledev Apr 29, 2026
600d622
build(deps): bump astral-sh/setup-uv from 8.0.0 to 8.1.0 (#8075)
dependabot[bot] Apr 30, 2026
f3a3a66
build(deps): bump the k8s-io group with 2 updates (#8076)
dependabot[bot] Apr 30, 2026
822e51d
build(deps): bump github.com/DataDog/dd-trace-go/v2 from 2.7.2 to 2.7…
dependabot[bot] Apr 30, 2026
3e4c96e
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#8080)
dependabot[bot] Apr 30, 2026
6657f44
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#8083)
dependabot[bot] Apr 30, 2026
145029c
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Apr 30, 2026
b2cb44b
feat(cache): add optional verify timeout to serve_stale (#8070)
syedazeez337 May 6, 2026
097e883
build(deps): bump github.com/apparentlymart/go-cidr from 1.1.0 to 1.1…
dependabot[bot] May 7, 2026
10e13fa
chore: bump Go version to 1.26.3 (#8095)
thevilledev May 12, 2026
2214a0b
build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 (#8099)
dependabot[bot] May 13, 2026
da78467
build(deps): bump golang.org/x/sys from 0.43.0 to 0.44.0 (#8105)
dependabot[bot] May 13, 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
  •  
  •  
  •  
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.

4 changes: 4 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ updates:
directory: "/"
schedule:
interval: "weekly"
cooldown:
default-days: 7
groups:
k8s.io:
patterns:
Expand All @@ -18,4 +20,6 @@ updates:
directory: "/"
schedule:
interval: "weekly"
cooldown:
default-days: 7
open-pull-requests-limit: 20
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false

- name: Initialize CodeQL
uses: github/codeql-action/init@3c3833e0f8c1c83d449a7478aa59c036a9165498 # v3.29.11
uses: github/codeql-action/init@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3
with:
languages: ${{ matrix.language }}

- name: Autobuild
uses: github/codeql-action/autobuild@3c3833e0f8c1c83d449a7478aa59c036a9165498 # v3.29.11
uses: github/codeql-action/autobuild@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@3c3833e0f8c1c83d449a7478aa59c036a9165498 # v3.29.11
uses: github/codeql-action/analyze@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- name: 'Dependency Review'
uses: actions/dependency-review-action@bc41886e18ea39df68b1b1245f4184881938e050
uses: actions/dependency-review-action@2031cfc080254a8a887f58cffee85186f0e49e48 # v4.9.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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
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@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5.0
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.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.

66 changes: 47 additions & 19 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,21 +13,45 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false

- name: Install Go
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false

- name: Install Go
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.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 ./... )
Expand All @@ -34,15 +62,14 @@ jobs:
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false

- name: Install Go
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0
with:
go-version: ${{ env.GO_VERSION }}
go-version-file: .go-version
id: go

- name: Build
Expand All @@ -56,15 +83,14 @@ jobs:
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false

- name: Install Go
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0
with:
go-version: ${{ env.GO_VERSION }}
go-version-file: .go-version
id: go

- name: Build
Expand All @@ -80,7 +106,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false

- name: Install dependencies
run: sudo apt-get install make curl
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/golangci-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +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@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
go-version: ${{ env.GO_VERSION }}
persist-credentials: false
- uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0
with:
go-version-file: .go-version
- name: golangci-lint
uses: golangci/golangci-lint-action@4afd733a84b1f43292c63897423277bb7f4313a9 # v8.0.0
uses: golangci/golangci-lint-action@1e7e51e771db61008b38414a730f564565cf7c20 # v9.2.0
with:
version: v2.4.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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Setup Go
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.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
26 changes: 18 additions & 8 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,17 @@ jobs:
contents: write
steps:
- name: Check out code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
ref: ${{ github.event.inputs.commit }}
persist-credentials: false
- name: Set up info
env:
INPUT_COMMIT: ${{ github.event.inputs.commit }}
run: |
set -x -e
VERSION=$(make -f Makefile.release version)
COMMIT=$(git rev-parse --quiet --verify ${{ github.event.inputs.commit }})
COMMIT=$(git rev-parse --quiet --verify "${INPUT_COMMIT}")
if [[ "$(git tag -l v${VERSION})" == "v${VERSION}" ]]; then
echo "v${VERSION} already released"
exit 1
Expand All @@ -36,19 +39,24 @@ jobs:
- name: Build release binary
run: make -f Makefile.release release
- name: Build release binary sha256
run: (cd release; for asset in `ls -A *tgz`; do sha256sum $asset > $asset.sha256; done)
run: (cd release; for asset in `ls -A *.tgz *.zip`; do sha256sum $asset > $asset.sha256; done)
- name: Remove hidden section
run: sed '/+++/,//d' notes/coredns-${{ steps.info.outputs.version}}.md > release.md
env:
VERSION: ${{ steps.info.outputs.version }}
run: sed '/+++/,//d' "notes/coredns-${VERSION}.md" > release.md
- name: Log release info
env:
COMMIT: ${{ steps.info.outputs.commit }}
VERSION: ${{ steps.info.outputs.version }}
run: |
set -x -e
git log -1
echo ${{ steps.info.outputs.commit }}
echo ${{ steps.info.outputs.version }}
echo "${COMMIT}"
echo "${VERSION}"
cat release.md
sha256sum release/*.tgz
sha256sum release/*.tgz release/*.zip
- name: Draft release
uses: softprops/action-gh-release@72f2c25fcb47643c292f7107632f7a47c1df5cd8 # v2.3.2
uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda # v3.0.0
with:
body_path: release.md
name: v${{ steps.info.outputs.version }}
Expand All @@ -57,4 +65,6 @@ jobs:
files: |
release/*.tgz
release/*.tgz.sha256
release/*.zip
release/*.zip.sha256
draft: true
Loading