Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1672 commits
Select commit Hold shift + click to select a range
677ced3
build(deps): bump golangci/golangci-lint-action from 7.0.0 to 8.0.0 (…
dependabot[bot] May 19, 2025
76b199f
chore: Add new maintainer thevilledev (#7298)
thevilledev May 19, 2025
5c71bd0
kubernetes: add multicluster support (#7266)
MrFreezeex May 19, 2025
f698792
build(deps): bump github.com/prometheus/common from 0.63.0 to 0.64.0 …
dependabot[bot] May 19, 2025
e6d9458
build(deps): bump google.golang.org/api from 0.232.0 to 0.233.0 (#7305)
dependabot[bot] May 19, 2025
14ef526
build(deps): bump github.com/expr-lang/expr from 1.17.2 to 1.17.3 (#7…
dependabot[bot] May 19, 2025
49f72b9
build(deps): bump github/codeql-action from 3.28.17 to 3.28.18 (#7300)
dependabot[bot] May 19, 2025
5c74efc
build(deps): bump actions/dependency-review-action from 4.7.0 to 4.7.…
dependabot[bot] May 19, 2025
c33c7b7
build(deps): bump codecov/codecov-action from 5.4.2 to 5.4.3 (#7299)
dependabot[bot] May 19, 2025
3073344
build(deps): bump google.golang.org/grpc from 1.72.0 to 1.72.1 (#7304)
dependabot[bot] May 19, 2025
ef1cedc
ci(test-e2e): add Go version setup to workflow (#7309)
thevilledev May 19, 2025
93ec38a
test(coremain): Add unit tests (#7308)
thevilledev May 19, 2025
2f9f309
test(request): improve coverage across package (#7307)
thevilledev May 19, 2025
7045098
build(deps): bump the go-etcd-io group with 2 updates (#7302)
dependabot[bot] May 19, 2025
1de92ec
fix(plugin/bind): remove zone for link-local IPv4 (#7295)
mmickan May 20, 2025
8232355
feat: enable plugins via environment during build (#7310)
dislogical May 21, 2025
528cc26
fix: ensure DNS query name reset in plugin.NS error path (#7142)
hansedong May 22, 2025
32ea433
fix(metrics): preserve request size from plugins (#7313)
thevilledev May 22, 2025
a070d22
test(dnsserver): improve core/dnsserver test coverage (#7317)
thevilledev May 22, 2025
1948b6e
test: skip certain network-specific tests on non-Linux (#7318)
thevilledev May 23, 2025
792d382
build(deps): bump google.golang.org/grpc from 1.72.1 to 1.72.2 (#7326)
dependabot[bot] May 27, 2025
43ec317
build(deps): bump github.com/quic-go/quic-go from 0.51.0 to 0.52.0 (#…
dependabot[bot] May 27, 2025
eeb1663
lint: enable usetesting linter (#7322)
thevilledev May 27, 2025
481b795
build(deps): bump google.golang.org/api from 0.233.0 to 0.234.0 (#7325)
dependabot[bot] May 27, 2025
7bd43af
fix: loop variable capture and linter (#7328)
thevilledev May 27, 2025
92a6bc2
test(dnsserver): add unit tests for gRPC and QUIC servers (#7319)
thevilledev May 28, 2025
8cd0c63
test(plugin): add tests for pkg/rand (#7320)
thevilledev May 28, 2025
5857ad1
Update golang version to 1.24.3 (#7329)
yongtang May 28, 2025
0a48523
fix(proxy): avoid Dial hang after Transport stopped (#7321)
thevilledev May 28, 2025
bebb7bc
lint: enable canonicalheader linter (#7330)
thevilledev May 29, 2025
b3acbe5
feat(plugin/file): fallthrough (#7327)
vdbe May 29, 2025
19a6ae4
lint: enable intrange linter (#7331)
thevilledev May 29, 2025
60227bd
perf(kubernetes): optimize AutoPath slice allocation (#7323)
thevilledev May 29, 2025
384fa32
fix: missing intrange lint fix (#7333)
thevilledev May 29, 2025
a61d8b3
lint: enable nolintlint linter (#7332)
thevilledev May 29, 2025
7ecb501
Update version to 1.12.2 (#7334)
yongtang May 29, 2025
53e9681
lint: enable protogetter linter (#7336)
thevilledev May 30, 2025
b083914
Keep golang to 1.24.2 due to build issues in 1.24.3 (#7337)
yongtang May 30, 2025
ad5a00b
Actually invoke make release -f Makefile.release during test (#7338)
yongtang May 31, 2025
bb33ab5
test(plugin): add tests for any (#7341)
thevilledev Jun 1, 2025
8cac83d
lint: enable wastedassign linter (#7340)
thevilledev Jun 1, 2025
2e94bb9
build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 (#7342)
dependabot[bot] Jun 2, 2025
ed0bfc6
build(deps): bump github.com/expr-lang/expr from 1.17.3 to 1.17.4 (#7…
dependabot[bot] Jun 2, 2025
3655ac9
build(deps): bump github.com/go-logr/logr from 1.4.2 to 1.4.3 (#7344)
dependabot[bot] Jun 2, 2025
9240544
build(deps): bump google.golang.org/api from 0.234.0 to 0.235.0 (#7345)
dependabot[bot] Jun 2, 2025
b4abdca
fix(kubernetes): multicluster DNS race condition (#7350)
thevilledev Jun 4, 2025
9f9aed3
test: add t.Helper() calls to test helper functions (#7351)
thevilledev Jun 4, 2025
11774d9
fix(proxy): flaky dial tests (#7349)
thevilledev Jun 4, 2025
ddb74cd
test(plugin): improve tests for auto (#7348)
thevilledev Jun 4, 2025
186e4a1
chore: enable early-return and superfluous-else from revive (#7129)
mmorel-35 Jun 5, 2025
67f3ece
chore: enable more rules from revive (#7352)
mmorel-35 Jun 5, 2025
83afff1
view: Add IPv6 example match (#7355)
SuperQ Jun 5, 2025
0eb5542
Update Go (#7356)
SuperQ Jun 5, 2025
6cba588
Add support for fallthrough to the grpc plugin (#7359)
blakebarnett Jun 6, 2025
27273a3
[plugin/cache] create a copy of a response to ensure original data is…
veshij Jun 6, 2025
02f33e7
build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0 (#7362)
dependabot[bot] Jun 9, 2025
79e59d5
build(deps): bump google.golang.org/grpc from 1.72.2 to 1.73.0 (#7367)
dependabot[bot] Jun 9, 2025
571b251
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#7365)
dependabot[bot] Jun 9, 2025
cd18d99
build(deps): bump aquasecurity/trivy-action from 0.30.0 to 0.31.0 (#7…
dependabot[bot] Jun 9, 2025
4f5c904
build(deps): bump github.com/expr-lang/expr from 1.17.4 to 1.17.5 (#7…
dependabot[bot] Jun 9, 2025
7f025c3
build(deps): bump github/codeql-action from 3.28.18 to 3.28.19 (#7371)
dependabot[bot] Jun 9, 2025
cd8de12
build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.73.1 to 1.74…
dependabot[bot] Jun 9, 2025
2492e18
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Jun 9, 2025
12681b2
build(deps): bump google.golang.org/api from 0.235.0 to 0.236.0 (#7364)
dependabot[bot] Jun 10, 2025
cbb318f
build(deps): bump the go-etcd-io group with 2 updates (#7363)
dependabot[bot] Jun 10, 2025
ab74d3a
add args: startup_timeout for kubernetes plugin (#7068)
fzu-huang Jun 11, 2025
289e897
build(deps): bump github/codeql-action from 3.28.19 to 3.29.0 (#7376)
dependabot[bot] Jun 16, 2025
eb06749
build(deps): bump softprops/action-gh-release from 2.2.2 to 2.3.2 (#7…
dependabot[bot] Jun 17, 2025
869af9a
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#7377)
dependabot[bot] Jun 18, 2025
9c51e17
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Jun 18, 2025
b2a2a5f
plugin/rewrite: Add EDNS0 Unset Action (#7380)
dennis-ix Jun 19, 2025
8fce345
chore: fix docs incompatibility (#7390)
yquansah Jun 28, 2025
14cb5ba
build(deps): bump github/codeql-action from 3.29.0 to 3.29.2 (#7395)
dependabot[bot] Jul 1, 2025
45256de
build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.74.0 to 1.74…
dependabot[bot] Jul 1, 2025
dc26a95
build(deps): bump github.com/go-viper/mapstructure/v2 (#7389)
dependabot[bot] Jul 1, 2025
1f8cb27
build(deps): bump google.golang.org/api from 0.236.0 to 0.239.0 (#7393)
dependabot[bot] Jul 1, 2025
0dd3f51
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#7388)
dependabot[bot] Jul 1, 2025
e34fda5
build(deps): bump github.com/prometheus/common from 0.64.0 to 0.65.0 …
dependabot[bot] Jul 1, 2025
06da7dc
fix(cache): data race when updating the TTL of cached messages (#7397)
bn-smayr Jul 3, 2025
19b6b3c
build(deps): bump sigs.k8s.io/mcs-api (#7385)
dependabot[bot] Jul 3, 2025
ae5e03a
fix(cache): data race when refreshing cached messages (#7398)
bn-smayr Jul 3, 2025
1449cb6
Port to AWS Go SDK v2 (#6588)
skitt Jul 3, 2025
0aee758
fix(auto/file): return REFUSED when no next plugin is available (#7381)
Tugzrida Jul 4, 2025
a929d10
build(deps): bump aquasecurity/trivy-action from 0.31.0 to 0.32.0 (#7…
dependabot[bot] Jul 7, 2025
56e6e60
build(deps): bump google.golang.org/api from 0.239.0 to 0.240.0 (#7400)
dependabot[bot] Jul 7, 2025
d129a8a
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#7399)
dependabot[bot] Jul 7, 2025
ff88ad3
chore: bump Go to 1.24.5 (#7405)
thevilledev Jul 14, 2025
d8906ce
plugin/file: preserve case in SRV record names and targets per RFC 67…
syedazeez337 Jul 15, 2025
e90db8e
build(deps): bump github.com/quic-go/quic-go from 0.52.0 to 0.53.0 (#…
dependabot[bot] Jul 15, 2025
aaeb09d
build(deps): bump github.com/oschwald/geoip2-golang (#7407)
dependabot[bot] Jul 15, 2025
52d0f83
build(deps): bump google.golang.org/api from 0.240.0 to 0.241.0 (#7408)
dependabot[bot] Jul 15, 2025
222cf2c
build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.74.2 to 1.74…
dependabot[bot] Jul 15, 2025
1e87f43
build(deps): bump golang.org/x/crypto from 0.39.0 to 0.40.0 (#7412)
dependabot[bot] Jul 15, 2025
741e177
build(deps): bump the go-etcd-io group with 2 updates (#7411)
dependabot[bot] Jul 15, 2025
d593204
build(deps): bump github.com/miekg/dns from 1.1.66 to 1.1.67 (#7406)
dependabot[bot] Jul 15, 2025
1981f22
plugin/test: fix TXT record comparison for multi-chunk vs multiple re…
syedazeez337 Jul 15, 2025
6924697
build(deps): bump github/codeql-action from 3.29.2 to 3.29.3 (#7425)
dependabot[bot] Jul 21, 2025
39ab813
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#7417)
dependabot[bot] Jul 21, 2025
0024dae
build(deps): bump github.com/quic-go/quic-go from 0.53.0 to 0.54.0 (#…
dependabot[bot] Jul 21, 2025
ea953aa
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Jul 22, 2025
11c7318
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#7422)
dependabot[bot] Jul 22, 2025
1a30dd9
build(deps): bump google.golang.org/api from 0.241.0 to 0.242.0 (#7420)
dependabot[bot] Jul 22, 2025
2c2b075
refactor: use slices.Equal to simplify code (#7426)
houpo-bob Jul 28, 2025
6ba4392
fix: handle cached connection closure in forward plugin (#7427)
harshith-2411-2002 Jul 28, 2025
17020f0
Bump version to 1.12.3 (#7429)
yongtang Aug 4, 2025
1025a19
Properly create hostname from IPv6 (#7431)
gjacquet Aug 4, 2025
a538813
chore: Minor changes to `Dockerfile` (#7428)
polarathene Aug 4, 2025
463fd1c
Update for upcoming 1.12.3 (#7434)
yongtang Aug 5, 2025
dc8f3b0
Improve caddy.GracefulServer conformance checks (#7416)
Kentzo Aug 5, 2025
52639bc
plugin/loadbalance: support prefer option (#7433)
olljanat Aug 5, 2025
712a505
plugin/header: Remove deprecated syntax (#7436)
mqasimsarfraz Aug 8, 2025
fff3939
chore: update Go version to 1.24.6 (#7437)
thevilledev Aug 9, 2025
bc0467d
test(multisocket): deflake restart by using a fresh port and coordina…
syedazeez337 Aug 11, 2025
1e7131c
build(deps): bump google.golang.org/grpc from 1.73.0 to 1.74.2 (#7439)
dependabot[bot] Aug 11, 2025
b916b55
build(deps): bump github.com/aws/aws-sdk-go-v2/credentials (#7441)
dependabot[bot] Aug 11, 2025
dc07622
build(deps): bump golang.org/x/sys from 0.34.0 to 0.35.0 (#7453)
dependabot[bot] Aug 11, 2025
6ad4c30
build(deps): bump github.com/prometheus/client_golang (#7452)
dependabot[bot] Aug 11, 2025
a21e077
build(deps): bump the go-etcd-io group with 2 updates (#7449)
dependabot[bot] Aug 11, 2025
80f0d83
build(deps): bump github.com/miekg/dns from 1.1.67 to 1.1.68 (#7446)
dependabot[bot] Aug 11, 2025
c9873f5
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#7440)
dependabot[bot] Aug 11, 2025
8b197fe
build(deps): bump golang.org/x/crypto from 0.40.0 to 0.41.0 (#7448)
dependabot[bot] Aug 11, 2025
14d14ef
build(deps): bump google.golang.org/api from 0.243.0 to 0.246.0 (#7454)
dependabot[bot] Aug 11, 2025
bdde4f0
build(deps): bump docker/login-action from 3.4.0 to 3.5.0 (#7455)
dependabot[bot] Aug 12, 2025
9d35f91
build(deps): bump google.golang.org/protobuf from 1.36.6 to 1.36.7 (#…
dependabot[bot] Aug 12, 2025
ddfe5c1
build(deps): bump github/codeql-action from 3.29.3 to 3.29.8 (#7442)
dependabot[bot] Aug 12, 2025
9bb1e68
build(deps): bump actions/checkout from 4.2.2 to 5.0.0 (#7443)
dependabot[bot] Aug 12, 2025
5d69e35
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#7451)
dependabot[bot] Aug 13, 2025
e358bdf
build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.36.6 to 1.37.2 …
dependabot[bot] Aug 13, 2025
b06b52d
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds (#7447)
dependabot[bot] Aug 13, 2025
9562db7
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Aug 13, 2025
41a0b70
chore(deps): upgrade Go requirement to 1.24.0 (#7456)
thevilledev Aug 15, 2025
afd2eab
build(deps): bump the k8s-io group with 3 updates (#7270)
dependabot[bot] Aug 16, 2025
aec7a9e
build(deps): bump github.com/expr-lang/expr from 1.17.5 to 1.17.6 (#7…
dependabot[bot] Aug 18, 2025
de6f29d
build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.74.3 to 1.74…
dependabot[bot] Aug 18, 2025
0edecc4
build(deps): bump github/codeql-action from 3.29.8 to 3.29.10 (#7464)
dependabot[bot] Aug 18, 2025
45af263
build(deps): bump google.golang.org/api from 0.246.0 to 0.247.0 (#7460)
dependabot[bot] Aug 19, 2025
dbb0553
build(deps): bump github.com/aws/aws-sdk-go-v2/credentials (#7462)
dependabot[bot] Aug 19, 2025
43d9683
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#7459)
dependabot[bot] Aug 19, 2025
2b273d4
feat(trace): migrate dd-trace-go v1 to v2 (#7466)
thevilledev Aug 20, 2025
2c99f62
plugin/file: fix label offset problem in ClosestEncloser (#7465)
ywc689 Aug 20, 2025
d69dbd3
build(deps): bump github.com/go-viper/mapstructure/v2 (#7468)
dependabot[bot] Aug 21, 2025
f4ab4d9
test(plugin): improve test coverage for pprof (#7473)
thevilledev Aug 25, 2025
2f981ff
fix(forward): use netip package for parsing (#7472)
thevilledev Aug 25, 2025
5720d3c
chore(ci): pin workflow dependencies (#7471)
thevilledev Aug 25, 2025
9f7cc58
chore(ci): restrict token permissions (#7470)
thevilledev Aug 25, 2025
e767b0c
build(deps): bump github/codeql-action from 3.29.10 to 3.29.11 (#7483)
dependabot[bot] Aug 26, 2025
a112c25
build(deps): bump actions/dependency-review-action from 4.7.1 to 4.7.…
dependabot[bot] Aug 26, 2025
4217d9e
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Aug 26, 2025
9be6f86
build(deps): bump google.golang.org/grpc from 1.74.2 to 1.75.0 (#7478)
dependabot[bot] Aug 26, 2025
55ba782
build(deps): bump codecov/codecov-action from 5.4.3 to 5.5.0 (#7484)
dependabot[bot] Aug 26, 2025
ad7c1a7
build(deps): bump github.com/aws/aws-sdk-go-v2/credentials (#7476)
dependabot[bot] Aug 26, 2025
ea54017
build(deps): bump google.golang.org/api from 0.247.0 to 0.248.0 (#7477)
dependabot[bot] Aug 26, 2025
b17f64b
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#7482)
dependabot[bot] Aug 26, 2025
8189b21
build(deps): bump google.golang.org/protobuf from 1.36.7 to 1.36.8 (#…
dependabot[bot] Aug 26, 2025
c38c2ca
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#7474)
dependabot[bot] Aug 26, 2025
5a6700c
fix(metrics): add timeouts to metrics HTTP server (#7469)
thevilledev Aug 29, 2025
89fb505
plugin: Use %w to wrap user error (#7489)
Kentzo Aug 29, 2025
5ec2796
Add Sophotech to adopters list (#7495)
archy-rock3t-cloud Aug 31, 2025
4d3061a
lint: enable durationcheck (#7492)
thevilledev Sep 2, 2025
359632a
lint: enable prealloc (#7493)
thevilledev Sep 2, 2025
5424d9d
test(plugin): improve backend lookup coverage (#7496)
thevilledev Sep 2, 2025
c1392c7
build(deps): bump sigs.k8s.io/mcs-api from 0.2.0 to 0.3.0 (#7499)
dependabot[bot] Sep 2, 2025
06586b0
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#7500)
dependabot[bot] Sep 2, 2025
21176fb
fix(grpc): span leak on error attempt (#7487)
thevilledev Sep 2, 2025
b1b4cb8
build(deps): bump actions/dependency-review-action from 4.7.2 to 4.7.…
dependabot[bot] Sep 2, 2025
257da16
build(deps): bump github/codeql-action from 3.29.11 to 3.30.0 (#7509)
dependabot[bot] Sep 2, 2025
ca9894b
build(deps): bump aquasecurity/trivy-action from 0.32.0 to 0.33.0 (#7…
dependabot[bot] Sep 2, 2025
ecdff70
lint: add missing prealloc to backend lookup test (#7510)
thevilledev Sep 2, 2025
734d696
build(deps): bump github.com/aws/aws-sdk-go-v2/credentials (#7506)
dependabot[bot] Sep 2, 2025
254e95e
build(deps): bump the k8s-io group with 2 updates (#7503)
dependabot[bot] Sep 2, 2025
1ea6a7f
fix(plugin): guard nil lookups across plugins (#7494)
thevilledev Sep 2, 2025
83a546e
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Sep 2, 2025
3f868e5
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#7501)
dependabot[bot] Sep 2, 2025
abef207
fix(https): propagate HTTP request context (#7491)
thevilledev Sep 2, 2025
066e516
fix(grpc): check proxy list length in policies (#7512)
thevilledev Sep 3, 2025
e1768a5
Merge commit from fork
thevilledev Sep 5, 2025
0d24fc4
Add note about chronological order of adopters (#7498)
archy-rock3t-cloud Sep 5, 2025
8c2cfb0
plugin/etcd: fix import order for ttl test (#7515)
thevilledev Sep 5, 2025
0dd76bd
fix(transfer): goroutine leak on axfr err (#7516)
thevilledev Sep 5, 2025
96819ed
Update note and versioon for 1.12.4 release (#7518)
yongtang Sep 8, 2025
a62ef5d
build(deps): bump github.com/DataDog/dd-trace-go/v2 from 2.2.2 to 2.2…
dependabot[bot] Sep 8, 2025
51d59e5
build(deps): bump golang.org/x/sys from 0.35.0 to 0.36.0 (#7520)
dependabot[bot] Sep 8, 2025
cbc32d2
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#7521)
dependabot[bot] Sep 8, 2025
f74bf9c
build(deps): bump aquasecurity/trivy-action from 0.33.0 to 0.33.1 (#7…
dependabot[bot] Sep 8, 2025
ddc1878
build(deps): bump actions/setup-go from 5.5.0 to 6.0.0 (#7524)
dependabot[bot] Sep 8, 2025
8f76d6f
build(deps): bump actions/stale from 9.1.0 to 10.0.0 (#7526)
dependabot[bot] Sep 8, 2025
1b35ba1
build(deps): bump softprops/action-gh-release from 2.3.2 to 2.3.3 (#7…
dependabot[bot] Sep 8, 2025
3fc046f
build(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 (#7525)
dependabot[bot] Sep 8, 2025
f323295
build(deps): bump github/codeql-action from 3.30.0 to 3.30.1 (#7528)
dependabot[bot] Sep 8, 2025
d2e0e6a
chore(docs): remove extra whitespace from readmes (#7532)
thevilledev Sep 9, 2025
c90e703
dnsserver.Server: Export timeout values (#7497)
Kentzo Sep 10, 2025
a667374
Update prometheus version (#7533)
yongtang Sep 10, 2025
afdd41a
chore: bump Go version to 1.25.1 (#7535)
thevilledev Sep 10, 2025
39abf5a
chore(lint): modernize Go (#7536)
thevilledev Sep 10, 2025
8817d8f
fix(grpc): enforce DNS message size limits (#7490)
thevilledev Sep 12, 2025
155f451
test(grpc): add fuzzer (#7513)
thevilledev Sep 12, 2025
9683de0
fix: No failover to next upstream when receiving SERVFAIL or REFUSED …
Fitz-devs Sep 12, 2025
c149567
fix: lint issues from plugin/forward and plugin/pkg/dnstest (#7539)
thevilledev Sep 13, 2025
a72a14d
test(presubmit): prevent panic in TestImportOrdering on split import …
thevilledev Sep 13, 2025
ba7d5ff
test(metrics): improve test coverage (#7538)
thevilledev Sep 13, 2025
4dd6c6b
build(deps): bump github/codeql-action from 3.30.1 to 3.30.3 (#7549)
dependabot[bot] Sep 15, 2025
3bdd8de
build(deps): bump golang.org/x/crypto from 0.41.0 to 0.42.0 (#7553)
dependabot[bot] Sep 15, 2025
4073862
build(deps): bump google.golang.org/api from 0.248.0 to 0.249.0 (#7551)
dependabot[bot] Sep 15, 2025
c916cf4
fix(plugin): nilness findings (#7556)
thevilledev Sep 15, 2025
a30954e
test(view): improve test coverage (#7543)
thevilledev Sep 15, 2025
bf0a29c
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#7544)
dependabot[bot] Sep 15, 2025
f786bea
build(deps): bump the k8s-io group with 3 updates (#7555)
dependabot[bot] Sep 15, 2025
e3b1a56
build(deps): bump google.golang.org/grpc from 1.75.0 to 1.75.1 (#7550)
dependabot[bot] Sep 15, 2025
71c45af
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Sep 15, 2025
d95caaf
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds (#7546)
dependabot[bot] Sep 15, 2025
09e2d95
build(deps): bump github.com/aws/aws-sdk-go-v2/credentials (#7554)
dependabot[bot] Sep 15, 2025
e574453
build(deps): bump google.golang.org/protobuf from 1.36.8 to 1.36.9 (#…
dependabot[bot] Sep 15, 2025
55b4e9f
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#7552)
dependabot[bot] Sep 15, 2025
3c950b8
fix(forward): deflake TestFailover (#7558)
thevilledev Sep 15, 2025
0440e54
fix(dnstap): add bounds for plugin args (#7557)
thevilledev Sep 19, 2025
051d8d6
fix(plugin): normalize panics on invalid origins (#7563)
thevilledev Sep 19, 2025
5532ba8
fix(plugin): prevent panic when ListenHosts is empty (#7565)
thevilledev Sep 19, 2025
6ec3278
fix: prevent SIGTERM/reload deadlock (#7562)
thevilledev Sep 19, 2025
dd029c9
chore: bump coredns/caddy dependency to latest (#7567)
thevilledev Sep 20, 2025
0d05791
lint: enable nakedret (#7569)
thevilledev Sep 21, 2025
31e2859
plugin/loop: avoid panic on invalid server block (#7568)
thevilledev Sep 22, 2025
a1dfc2c
build(deps): bump the go-etcd-io group with 2 updates (#7570)
dependabot[bot] Sep 22, 2025
eafc352
dnsserver: Rely on dns.Server.ShutdownContext to gracefully stop (#7517)
Kentzo Sep 27, 2025
70fb03f
fix(file): fix data race in tree Elem.Name (#7574)
thevilledev Sep 29, 2025
3d6f793
build(deps): bump github/codeql-action from 3.30.3 to 3.30.5 (#7583)
dependabot[bot] Sep 29, 2025
8743541
build(deps): bump docker/login-action from 3.5.0 to 3.6.0 (#7581)
dependabot[bot] Sep 29, 2025
c565c39
build(deps): bump google.golang.org/api from 0.249.0 to 0.250.0 (#7586)
dependabot[bot] Sep 29, 2025
8d8caf3
build(deps): bump github.com/aws/aws-sdk-go-v2/service/secretsmanager…
dependabot[bot] Sep 29, 2025
87d46e6
build(deps): bump github.com/quic-go/quic-go from 0.54.0 to 0.54.1 (#…
dependabot[bot] Sep 29, 2025
f6e2fa4
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds (#7584)
dependabot[bot] Sep 29, 2025
7e31e2a
build(deps): bump actions/dependency-review-action from 4.7.3 to 4.8.…
dependabot[bot] Sep 30, 2025
107fb3c
build(deps): bump github.com/aws/aws-sdk-go-v2/service/route53 (#7577)
dependabot[bot] Sep 30, 2025
294532a
build(deps): bump github.com/aws/aws-sdk-go-v2/credentials (#7578)
dependabot[bot] Sep 30, 2025
bc6e015
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#7580)
dependabot[bot] Sep 30, 2025
83ce0ba
plugin/nomad: Add a Nomad plugin (#7467)
olljanat Sep 30, 2025
9a57d96
fix(caddyfile): infinite loop on unclosed braces (#7571)
thevilledev Sep 30, 2025
51f94b0
Bump version 1.13.0 (#7587)
yongtang Sep 30, 2025
625f6c9
perf: avoid string concatenation in loops (#7572)
catenacyber Oct 6, 2025
6676e61
fix(sign): reject invalid UTF‑8 dbfile token (#7589)
thevilledev Oct 6, 2025
d23f735
build(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#7591)
dependabot[bot] Oct 6, 2025
0578a2a
build(deps): bump google.golang.org/protobuf from 1.36.9 to 1.36.10 (…
dependabot[bot] Oct 6, 2025
0e6535b
build(deps): bump github/codeql-action from 3.30.5 to 3.30.6 (#7594)
dependabot[bot] Oct 6, 2025
600098f
build(deps): bump softprops/action-gh-release from 2.3.3 to 2.3.4 (#7…
dependabot[bot] Oct 6, 2025
b2a6ca0
build(deps): bump github.com/quic-go/quic-go from 0.54.1 to 0.55.0 (#…
dependabot[bot] Oct 6, 2025
a36db64
build(deps): bump actions/stale from 10.0.0 to 10.1.0 (#7593)
dependabot[bot] Oct 7, 2025
84722ab
build(deps): bump google.golang.org/api from 0.250.0 to 0.251.0 (#7596)
dependabot[bot] Oct 7, 2025
3ccbd6a
Bump golang to 1.25.2 and golang.org/x/net to v0.45.0 (#7598)
yongtang Oct 8, 2025
1db4568
Bump version to 1.13.1 (#7599)
yongtang Oct 8, 2025
e2b4b05
Commented out modernize step temporarily during CoreDNS upgrade.
mdharwadblox Nov 26, 2025
a922119
Removed Dependancy Review
mdharwadblox Nov 26, 2025
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
  •  
  •  
  •  
14 changes: 7 additions & 7 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,16 @@ initWorkingDir: &initWorkingDir
GOROOT=$(go env GOROOT)
sudo rm -r $(go env GOROOT)
sudo mkdir $GOROOT
LATEST=$(curl -s https://golang.org/VERSION?m=text)
LATEST=$(curl -s https://go.dev/VERSION?m=text | grep -v time)
curl https://dl.google.com/go/${LATEST}.linux-amd64.tar.gz | sudo tar xz -C $GOROOT --strip-components=1

integrationDefaults: &integrationDefaults
machine:
image: ubuntu-1604:201903-01
image: default
working_directory: ~/go/src/${CIRCLE_PROJECT_USERNAME}/coredns
environment:
- K8S_VERSION: v1.19.1
- KIND_VERSION: v0.9.0
- K8S_VERSION: v1.29.4
- KIND_VERSION: v0.25.0
- KUBECONFIG: /home/circleci/.kube/kind-config-kind

setupKubernetes: &setupKubernetes
Expand All @@ -36,7 +36,7 @@ buildCoreDNSImage: &buildCoreDNSImage
command: |
cd ~/go/src/${CIRCLE_PROJECT_USERNAME}/coredns
make coredns SYSTEM="GOOS=linux" && \
docker build -t coredns . && \
DOCKER_BUILDKIT=1 docker build -t coredns . && \
kind load docker-image coredns

jobs:
Expand All @@ -47,7 +47,7 @@ jobs:
- checkout
- run:
name: Get CI repo
command : |
command: |
mkdir -p ~/go/src/${CIRCLE_PROJECT_USERNAME}/ci
git clone https://github.com/${CIRCLE_PROJECT_USERNAME}/ci ~/go/src/${CIRCLE_PROJECT_USERNAME}/ci
- <<: *setupKubernetes
Expand All @@ -56,7 +56,7 @@ jobs:
name: Run Kubernetes tests
command: |
cd ~/go/src/${CIRCLE_PROJECT_USERNAME}/ci/test/kubernetes
go mod download
go mod tidy
go test -v ./...

workflows:
Expand Down
2 changes: 2 additions & 0 deletions .dreck.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,5 @@ aliases:
/wai -> /label works as intended
- |
/release (.*) -> /exec /opt/bin/release-coredns $1
- |
/docker (.*) -> /exec /opt/bin/docker-coredns $1
2 changes: 1 addition & 1 deletion .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ issue first and "claim" it and get feedback before you invest a lot of time.

**If someone already opened a pull request, but you think the pull request has stalled and you would
like to open another pull request for the same or similar feature, get some of the maintainers (see
[CODEOWNERS](CODEOWNERS)) involved to resolve the situation and move things forward.**
[CODEOWNERS](../CODEOWNERS)) involved to resolve the situation and move things forward.**

If possible make a pull request as small as possible, or submit multiple pull request to complete a
feature. Smaller means: easier to understand and review. This in turn means things can be merged
Expand Down
4 changes: 2 additions & 2 deletions .github/SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ The initial Product Security Team will consist of the set of maintainers that vo
### Private Disclosure Processes

If you find a security vulnerability or any security related issues,
please DO NOT file a public issue. Do not create a Github issue.
please DO NOT file a public issue. Do not create a GitHub issue.
Instead, send your report privately to security@coredns.io.
Security reports are greatly appreciated and we will publicly thank you for it.

Expand Down Expand Up @@ -94,7 +94,7 @@ so that a realistic timeline can be communicated to users.

**Disclosure of Forthcoming Fix to Users** (Completed within 1-7 days of Disclosure)

- The Fix Lead will create a github issue in CoreDNS project to inform users that a security vulnerability
- The Fix Lead will create a GitHub issue in CoreDNS project to inform users that a security vulnerability
has been disclosed and that a fix will be made available, with an estimation of the Release Date.
It will include any mitigating steps users can take until a fix is available.

Expand Down
21 changes: 21 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
version: 2

updates:
- package-ecosystem: "gomod"
directory: "/"
schedule:
interval: "weekly"
groups:
k8s.io:
patterns:
- "k8s.io/*"
go.etcd.io:
patterns:
- "go.etcd.io/etcd/*"
open-pull-requests-limit: 20

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
open-pull-requests-limit: 20
2 changes: 1 addition & 1 deletion .github/fixup_file_mtime.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ if [[ ! -f 'coredns.1.md' ]]; then
exit 1
fi

for file in coredns.1.md corefile.5.md plugin/*/README.md; do
for file in coredns.1.md corefile.5.md plugin/*/README.md man/*.1 man/*.5 man/*.7; do
time=$(git log --pretty=format:%cd -n 1 --date='format:%Y%m%d%H%M.%S' "${file}")
touch -m -t "${time}" "${file}"
done
32 changes: 32 additions & 0 deletions .github/workflows/cifuzz.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: CIFuzz

on:
pull_request:
branches:
- master

permissions:
contents: read

jobs:
Fuzzing:
runs-on: ubuntu-latest
steps:
- name: Build Fuzzers
id: build
uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master # cifuzz can't be pinned https://github.com/google/oss-fuzz/issues/6836
with:
oss-fuzz-project-name: "go-coredns"
dry-run: false
- name: Run Fuzzers
uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master # cifuzz can't be pinned
with:
oss-fuzz-project-name: "go-coredns"
fuzz-seconds: 600
dry-run: false
- name: Upload Crash
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
if: failure() && steps.build.outcome == 'success'
with:
name: artifacts
path: ./out/artifacts
27 changes: 17 additions & 10 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,15 @@ on:
schedule:
- cron: '22 10 * * 4'

permissions:
contents: read

jobs:
analyze:
permissions:
actions: read # for github/codeql-action/init to get workflow details
contents: read # for actions/checkout to fetch code
security-events: write # for github/codeql-action/autobuild to send a status report
name: Analyze
runs-on: ubuntu-latest

Expand All @@ -19,16 +26,16 @@ jobs:
language: [ 'go' ]

steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

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

- name: Autobuild
uses: github/codeql-action/autobuild@v1
- name: Autobuild
uses: github/codeql-action/autobuild@64d10c13136e1c5bce3e5fbde8d4906eeaafc885 # v3.30.6

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@64d10c13136e1c5bce3e5fbde8d4906eeaafc885 # v3.30.6
14 changes: 14 additions & 0 deletions .github/workflows/depsreview.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: 'Dependency Review'
on: [pull_request]

permissions:
contents: read

jobs:
dependency-review:
runs-on: ubuntu-latest
steps:
- name: 'Checkout Repository'
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
# - name: 'Dependency Review'
# uses: actions/dependency-review-action@56339e523c0409420f6c2c9a2f4292bbb3c07dd3
34 changes: 34 additions & 0 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Docker Release

on:
release:
types: [published]
workflow_dispatch:
inputs:
release:
description: "Release (e.g., v1.9.0)"
required: true

permissions:
contents: read

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
- 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
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
38 changes: 23 additions & 15 deletions .github/workflows/go.coverage.yml
Original file line number Diff line number Diff line change
@@ -1,26 +1,34 @@
name: Go Coverage
on: [push, pull_request]
on: [pull_request]
permissions:
contents: read

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

- name: Install Go
uses: actions/setup-go@v2
id: go
- name: Setup Go Version
run: echo "GO_VERSION=$(cat .go-version)" >> $GITHUB_ENV

- name: Check out code
uses: actions/checkout@v2
- name: Install Go
uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
with:
go-version: ${{ env.GO_VERSION }}
id: go

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

- name: Test With Coverage
run: |
for d in request core coremain plugin test; do \
( cd $d; go test -coverprofile=cover.out -covermode=atomic -race ./...; [ -f cover.out ] && cat cover.out >> ../coverage.txt ); \
done
- name: Test With Coverage
run: |
go install github.com/fatih/faillint@c56e3ec6dbfc933bbeb884fd31f2bcd41f712657 # v1.15.0
for d in request core coremain plugin test; do \
( cd $d; go test -coverprofile=cover.out -covermode=atomic -race ./...; [ -f cover.out ] && cat cover.out >> ../coverage.txt ); \
done

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v1
- name: Upload coverage to Codecov
uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
36 changes: 0 additions & 36 deletions .github/workflows/go.fmt.yml

This file was deleted.

Loading
Loading