ump45nose
21660a66b5
plugin/view: drop a stray closing brace from the split-DNS example ( #8643 )
...
Signed-off-by: yuwk <1729065730@qq.com >
2026-10-15 19:28:31 -07:00
Christian Menges
2e2324715b
plugin/kubernetes: support pods with multiple IPs ( #8635 )
...
The Pod object stored only the primary pod IP (status.podIP), causing
PodIndex lookups to fail for IPv6 clients in dual-stack clusters. This
prevented the metadata plugin from populating client-pod-name and
client-namespace.
Replace the PodIP string field with a PodIPs []string slice populated
from status.podIPs, and update podIPIndexFunc to index all IPs.
Signed-off-by: Christian Norbert Menges <christian.norbert.menges@sap.com >
2026-10-15 01:12:29 -07:00
jxj
25b51bcbd9
plugin/cache: clarify stale verify behavior ( #8579 )
...
Signed-off-by: git-jxj <65210887+git-jxj@users.noreply.github.com >
2026-10-15 01:05:21 -07:00
dependabot[bot]
9d1343c54c
build(deps): bump google.golang.org/api from 0.299.0 to 0.301.0 ( #8640 )
...
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client ) from 0.299.0 to 0.301.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases )
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.299.0...v0.301.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/api
dependency-version: 0.301.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-14 16:59:02 -07:00
dependabot[bot]
7e4268488c
build(deps): bump actions/upload-artifact from 7.0.1 to 7.0.2 ( #8636 )
2026-10-14 16:36:06 -07:00
dependabot[bot]
b23c3f92fa
build(deps): bump github.com/caddyserver/certmagic from 0.25.4 to 0.25.6 ( #8637 )
2026-10-14 16:35:52 -07:00
dependabot[bot]
b7c1dca3ef
build(deps): bump golang.org/x/sys from 0.48.0 to 0.49.0 ( #8638 )
2026-10-14 16:35:42 -07:00
dependabot[bot]
df1fad2ec2
build(deps): bump the aws group with 4 updates ( #8639 )
2026-10-14 16:35:32 -07:00
jxj
3580a2996e
plugin/trace: recognize Zipkin URL schemes by prefix ( #8625 )
...
* plugin/trace: recognize Zipkin URL schemes by prefix
Signed-off-by: xinjun.jiang <xinjun.jiang@daocloud.io >
* plugin/trace: compare HTTP schemes case insensitively
Signed-off-by: xinjun.jiang <xinjun.jiang@daocloud.io >
---------
Signed-off-by: xinjun.jiang <xinjun.jiang@daocloud.io >
2026-10-13 04:55:41 -07:00
MohibShaikh
f0baaf05dd
plugin/pkg/proxy: set IP_RECVERR on upstream UDP sockets ( #8628 )
...
Without IP_RECVERR, Linux passes only some ICMP errors, such as port
unreachable, to a connected UDP socket. It drops net and host unreachable
(net/ipv4/udp.c, __udp4_lib_err), so a query to an upstream behind an
unreachable route waits out the read timeout before forward tries the
next upstream, and health checks wait out theirs before marking it down.
Set IP_RECVERR (IPV6_RECVERR for IPv6) on the UDP sockets for upstream
queries and health checks, so the read fails when the ICMP error arrives.
TCP sockets are left alone, and nothing changes outside Linux. The health
check client gets an explicit 2s dial timeout, since a Dialer replaces
dns.Client's default one. Because the Dialer now exists from the start,
setDialer no longer creates a bare one when source_address is set, which
also lost the dial timeout before.
Fixes #8621
Signed-off-by: MohibShaikh <mohibuddin9@gmail.com >
2026-10-13 00:45:06 -07:00
Yong Tang
235e7947cb
Bump go version to 1.27.2 ( #8630 )
...
* Bump go version to 1.27.2
This PR bump go version to 1.27.2 for several security fixes.
See announcement:
https://groups.google.com/g/golang-announce/c/U2fTuyDJznI/m/bAPU-QKAAQAJ?utm_medium=email&utm_source=footer&pli=1
Signed-off-by: Yong Tang <yong.tang.github@outlook.com >
* Bump golangci
Signed-off-by: Yong Tang <yong.tang.github@outlook.com >
---------
Signed-off-by: Yong Tang <yong.tang.github@outlook.com >
2026-10-11 22:57:40 -07:00
jxj
13c27392fd
plugin/dns64: preserve A fallback response codes ( #8619 )
...
* plugin/dns64: preserve fallback response codes
Signed-off-by: xinjun.jiang <xinjun.jiang@daocloud.io >
* plugin/dns64: mark written fallback replies as handled
Signed-off-by: xinjun.jiang <xinjun.jiang@daocloud.io >
---------
Signed-off-by: xinjun.jiang <xinjun.jiang@daocloud.io >
2026-10-11 21:10:48 -07:00
Aradhya Jain
123829d3b3
plugin/clouddns: add endpoint directive ( #8618 )
...
Brings clouddns to parity with route53, which already exposes
aws_endpoint for overriding the API endpoint (useful for pointing at a
local emulator or test environment). clouddns has no equivalent - its
client constructor only ever accepts a credentials option.
Changes f's single option.ClientOption parameter to variadic
...option.ClientOption so credentials and endpoint can be combined, and
adds the endpoint case wired to option.WithEndpoint, Google's own
client option for this exact purpose.
Extends TestSetupCloudDNS with endpoint coverage (valid value, missing
arg). Verified it fails without the setup.go change (unknown property
error) and passes with it.
Signed-off-by: stackedbyaradhya <aradhyaj736@gmail.com >
2026-10-09 01:28:35 -07:00
Aradhya Jain
ef18404448
plugin/azure: add refresh directive ( #8614 )
...
Brings azure to parity with route53, which already exposes a refresh
directive to control how often zones are re-synced. azure currently
hardcodes this to 1 minute (Run calls h.run(ctx, time.Minute)) with no
way to change it, even though the internal run() method already takes
an arbitrary interval parameter - the plumbing exists, it just wasn't
exposed as a Corefile option.
Adds a refresh field to the Azure struct, threads it through New(), and
has Run() use h.refresh instead of the hardcoded value. Parses the
refresh directive in parse() mirroring route53's exact validation
(accepts a plain number as seconds or a duration string, must be
greater than 0).
Extends TestSetup with refresh coverage (valid duration, valid plain
number, missing arg, non-numeric, zero, negative). Verified it fails
without the setup.go change (unknown property error) and passes with
it.
Signed-off-by: stackedbyaradhya <aradhyaj736@gmail.com >
2026-10-08 18:48:10 -07:00
Aradhya Jain
538c3554bc
plugin/clouddns: add refresh directive ( #8616 )
...
Brings clouddns to parity with route53, which already exposes a
refresh directive to control how often zones are re-synced. clouddns
currently hardcodes this to 1 minute (delay := 1 * time.Minute in Run)
with no way to change it.
Adds a refresh field to the CloudDNS struct, threads it through New(),
and has Run() use h.refresh instead of the hardcoded delay. Parses the
refresh directive in setup() mirroring route53's exact validation
(accepts a plain number as seconds or a duration string, must be
greater than 0).
Extends TestSetupCloudDNS with refresh coverage (valid duration, valid
plain number, missing arg, non-numeric, zero, negative). Verified it
fails without the setup.go change (unknown property error) and passes
with it.
Signed-off-by: stackedbyaradhya <aradhyaj736@gmail.com >
2026-10-08 18:47:32 -07:00
Aradhya Jain
45ac7fe659
plugin/quic: add max_connections directive ( #8610 )
...
* plugin/quic: add max_connections directive
Brings quic to parity with https and https3, which both already expose
max_connections. The server-side plumbing already exists and is already
wired up: core/dnsserver/config.go declares MaxQUICConnections *int, and
server_quic.go already consumes it (DefaultQUICMaxConnections = 200,
gates accepted connections on a semaphore sized from it). It was just
never parsed from a Corefile directive for the quic plugin itself, so
setting it today fails with "unknown property 'max_connections'".
Adds the max_connections case to parseQuic, mirroring https3's exact
validation (non-negative integer, 0 disables the limit, duplicate
definition rejected) since the two share a config field. #8187 did the
same shaped fix for https3 reaching parity with https; this does the
equivalent for quic, the one remaining sibling without it.
Extends TestQuicSetup with max_connections coverage (valid value, 0,
missing arg, non-numeric, negative, duplicate definition, extra arg).
Verified it fails without the setup.go change (unknown property error)
and passes with it.
Signed-off-by: stackedbyaradhya <aradhyaj736@gmail.com >
* core/dnsserver: propagate MaxQUICConnections across server block keys
Addresses review feedback on this PR: Caddy only runs directive setup
for the first key in a server block, and the QUIC server reads
MaxQUICConnections from group[0]. propagateConfigParams copies
listener-wide settings from the first config in a block to the others,
but it did not propagate this field. In a multi-transport block where
the quic key isn't first, e.g.:
.:53 quic://.:8853 {
quic {
max_connections 1
}
}
the value was stored on the first (DNS) config while the QUIC config
kept MaxQUICConnections nil, so NewServerQUIC silently fell back to the
default limit of 200 instead of the configured one.
Adds the propagation line, mirroring the existing MaxHTTPSStreams entry
(and its comment) added for the equivalent key-order issue on https.
Added TestPropagateConfigParamsMaxQUICConnections, mirroring the
existing TestPropagateConfigParamsMaxHTTPSStreams. Verified it fails
without the register.go change and passes with it.
Signed-off-by: stackedbyaradhya <aradhyaj736@gmail.com >
---------
Signed-off-by: stackedbyaradhya <aradhyaj736@gmail.com >
2026-10-08 05:24:25 -07:00
jxj
e886525620
plugin/dns64: reject unsupported prefix lengths ( #8611 )
2026-10-08 01:25:27 -07:00
Ben Kochie
311a9915da
Improve RFC links ( #8612 )
...
The `tools.ietf.org` site now redirects to `www.rfc-editor.org`.
* Update various URLs to the new site.
* Make links to `www.rfc-editor.org` consistent.
Signed-off-by: SuperQ <superq@gmail.com >
2026-10-08 10:21:06 +02:00
dependabot[bot]
763bdb9b76
build(deps): bump github.com/prometheus/exporter-toolkit ( #8608 )
...
Bumps [github.com/prometheus/exporter-toolkit](https://github.com/prometheus/exporter-toolkit ) from 0.19.0 to 0.20.0.
- [Release notes](https://github.com/prometheus/exporter-toolkit/releases )
- [Commits](https://github.com/prometheus/exporter-toolkit/compare/v0.19.0...v0.20.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/exporter-toolkit
dependency-version: 0.20.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-07 09:10:18 -07:00
dependabot[bot]
a2d5ed8e9c
build(deps): bump github.com/prometheus/common from 0.71.0 to 0.72.0 ( #8607 )
...
Bumps [github.com/prometheus/common](https://github.com/prometheus/common ) from 0.71.0 to 0.72.0.
- [Release notes](https://github.com/prometheus/common/releases )
- [Changelog](https://github.com/prometheus/common/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/common/compare/v0.71.0...v0.72.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/common
dependency-version: 0.72.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-07 08:21:53 -07:00
dependabot[bot]
92c2dc4ba7
build(deps): bump github.com/mholt/acmez/v3 from 3.1.6 to 3.1.7 ( #8606 )
...
Bumps [github.com/mholt/acmez/v3](https://github.com/mholt/acmez ) from 3.1.6 to 3.1.7.
- [Release notes](https://github.com/mholt/acmez/releases )
- [Commits](https://github.com/mholt/acmez/compare/v3.1.6...v3.1.7 )
---
updated-dependencies:
- dependency-name: github.com/mholt/acmez/v3
dependency-version: 3.1.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-07 08:21:44 -07:00
dependabot[bot]
7cf0086d63
build(deps): bump the aws group with 6 updates ( #8605 )
...
Bumps the aws group with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2 ) | `1.47.0` | `1.47.1` |
| [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2 ) | `1.33.5` | `1.33.6` |
| [github.com/aws/aws-sdk-go-v2/credentials](https://github.com/aws/aws-sdk-go-v2 ) | `1.20.5` | `1.20.6` |
| [github.com/aws/aws-sdk-go-v2/feature/ec2/imds](https://github.com/aws/aws-sdk-go-v2 ) | `1.20.0` | `1.20.1` |
| [github.com/aws/aws-sdk-go-v2/service/route53](https://github.com/aws/aws-sdk-go-v2 ) | `1.70.0` | `1.70.1` |
| [github.com/aws/aws-sdk-go-v2/service/secretsmanager](https://github.com/aws/aws-sdk-go-v2 ) | `1.50.0` | `1.50.1` |
Updates `github.com/aws/aws-sdk-go-v2` from 1.47.0 to 1.47.1
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.47.0...v1.47.1 )
Updates `github.com/aws/aws-sdk-go-v2/config` from 1.33.5 to 1.33.6
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/config/v1.33.5...config/v1.33.6 )
Updates `github.com/aws/aws-sdk-go-v2/credentials` from 1.20.5 to 1.20.6
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/mq/v1.20.5...service/mq/v1.20.6 )
Updates `github.com/aws/aws-sdk-go-v2/feature/ec2/imds` from 1.20.0 to 1.20.1
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.20.0...v1.20.1 )
Updates `github.com/aws/aws-sdk-go-v2/service/route53` from 1.70.0 to 1.70.1
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.70.0...service/ec2/v1.70.1 )
Updates `github.com/aws/aws-sdk-go-v2/service/secretsmanager` from 1.50.0 to 1.50.1
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.50.0...service/s3/v1.50.1 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2
dependency-version: 1.47.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: aws
- dependency-name: github.com/aws/aws-sdk-go-v2/config
dependency-version: 1.33.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: aws
- dependency-name: github.com/aws/aws-sdk-go-v2/credentials
dependency-version: 1.20.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: aws
- dependency-name: github.com/aws/aws-sdk-go-v2/feature/ec2/imds
dependency-version: 1.20.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: aws
- dependency-name: github.com/aws/aws-sdk-go-v2/service/route53
dependency-version: 1.70.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: aws
- dependency-name: github.com/aws/aws-sdk-go-v2/service/secretsmanager
dependency-version: 1.50.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: aws
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-07 08:21:33 -07:00
dependabot[bot]
56be0ccd28
build(deps): bump the codeql group with 4 updates ( #8604 )
...
Bumps the codeql group with 4 updates: [github/codeql-action/init](https://github.com/github/codeql-action ), [github/codeql-action/autobuild](https://github.com/github/codeql-action ), [github/codeql-action/analyze](https://github.com/github/codeql-action ) and [github/codeql-action/upload-sarif](https://github.com/github/codeql-action ).
Updates `github/codeql-action/init` from 4.38.1 to 4.38.2
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](1c5b675653...2892aa5e19 )
Updates `github/codeql-action/autobuild` from 4.38.1 to 4.38.2
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](1c5b675653...2892aa5e19 )
Updates `github/codeql-action/analyze` from 4.38.1 to 4.38.2
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](1c5b675653...2892aa5e19 )
Updates `github/codeql-action/upload-sarif` from 4.38.1 to 4.38.2
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](1c5b675653...2892aa5e19 )
---
updated-dependencies:
- dependency-name: github/codeql-action/init
dependency-version: 4.38.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: codeql
- dependency-name: github/codeql-action/autobuild
dependency-version: 4.38.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: codeql
- dependency-name: github/codeql-action/analyze
dependency-version: 4.38.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: codeql
- dependency-name: github/codeql-action/upload-sarif
dependency-version: 4.38.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: codeql
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-07 08:21:24 -07:00
dependabot[bot]
bbcbe501f5
build(deps): bump the k8s-io group with 3 updates ( #8603 )
...
Bumps the k8s-io group with 3 updates: [k8s.io/api](https://github.com/kubernetes/api ), [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery ) and [k8s.io/client-go](https://github.com/kubernetes/client-go ).
Updates `k8s.io/api` from 0.37.0 to 0.37.1
- [Commits](https://github.com/kubernetes/api/compare/v0.37.0...v0.37.1 )
Updates `k8s.io/apimachinery` from 0.37.0 to 0.37.1
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.37.0...v0.37.1 )
Updates `k8s.io/client-go` from 0.37.0 to 0.37.1
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md )
- [Commits](https://github.com/kubernetes/client-go/compare/v0.37.0...v0.37.1 )
---
updated-dependencies:
- dependency-name: k8s.io/api
dependency-version: 0.37.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s-io
- dependency-name: k8s.io/apimachinery
dependency-version: 0.37.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s-io
- dependency-name: k8s.io/client-go
dependency-version: 0.37.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s-io
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-07 08:21:11 -07:00
jxj
49ceafa24f
docs: fix file directive arguments in plugin guide ( #8600 )
...
Signed-off-by: git-jxj <65210887+git-jxj@users.noreply.github.com >
2026-10-04 17:14:52 -07:00
Choudhry Shehryar
92129ace31
plugin/route53: don't hold zMu across zone Lookup ( #8601 )
2026-10-03 18:12:28 -07:00
dependabot[bot]
f44a91377a
build(deps): bump astral-sh/setup-uv from 10.1.0 to 10.2.0 ( #8596 )
...
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv ) from 10.1.0 to 10.2.0.
- [Release notes](https://github.com/astral-sh/setup-uv/releases )
- [Commits](bec219d24c...c18668ad3c )
---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
dependency-version: 10.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-30 06:59:46 -07:00
dependabot[bot]
0175d59d1b
build(deps): bump the codeql group with 4 updates ( #8595 )
...
Bumps the codeql group with 4 updates: [github/codeql-action/init](https://github.com/github/codeql-action ), [github/codeql-action/autobuild](https://github.com/github/codeql-action ), [github/codeql-action/analyze](https://github.com/github/codeql-action ) and [github/codeql-action/upload-sarif](https://github.com/github/codeql-action ).
Updates `github/codeql-action/init` from 4.38.0 to 4.38.1
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](b96794f015...1c5b675653 )
Updates `github/codeql-action/autobuild` from 4.38.0 to 4.38.1
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](b96794f015...1c5b675653 )
Updates `github/codeql-action/analyze` from 4.38.0 to 4.38.1
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](b96794f015...1c5b675653 )
Updates `github/codeql-action/upload-sarif` from 4.38.0 to 4.38.1
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](b96794f015...1c5b675653 )
---
updated-dependencies:
- dependency-name: github/codeql-action/init
dependency-version: 4.38.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: codeql
- dependency-name: github/codeql-action/autobuild
dependency-version: 4.38.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: codeql
- dependency-name: github/codeql-action/analyze
dependency-version: 4.38.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: codeql
- dependency-name: github/codeql-action/upload-sarif
dependency-version: 4.38.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: codeql
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-30 06:59:34 -07:00
dependabot[bot]
822a3f0c32
build(deps): bump google.golang.org/api from 0.298.0 to 0.299.0 ( #8593 )
...
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client ) from 0.298.0 to 0.299.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases )
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.298.0...v0.299.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/api
dependency-version: 0.299.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-30 06:59:25 -07:00
dependabot[bot]
ecdcdf1a1b
build(deps): bump github.com/quic-go/quic-go from 0.62.0 to 0.63.0 ( #8592 )
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.62.0 to 0.63.0.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.62.0...v0.63.0 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-version: 0.63.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-30 06:59:14 -07:00
dependabot[bot]
48480b318b
build(deps): bump the go-etcd-io group with 2 updates ( #8591 )
...
Bumps the go-etcd-io group with 2 updates: [go.etcd.io/etcd/api/v3](https://github.com/etcd-io/etcd ) and [go.etcd.io/etcd/client/v3](https://github.com/etcd-io/etcd ).
Updates `go.etcd.io/etcd/api/v3` from 3.7.1 to 3.7.2
- [Release notes](https://github.com/etcd-io/etcd/releases )
- [Commits](https://github.com/etcd-io/etcd/compare/v3.7.1...v3.7.2 )
Updates `go.etcd.io/etcd/client/v3` from 3.7.1 to 3.7.2
- [Release notes](https://github.com/etcd-io/etcd/releases )
- [Commits](https://github.com/etcd-io/etcd/compare/v3.7.1...v3.7.2 )
---
updated-dependencies:
- dependency-name: go.etcd.io/etcd/api/v3
dependency-version: 3.7.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: go-etcd-io
- dependency-name: go.etcd.io/etcd/client/v3
dependency-version: 3.7.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: go-etcd-io
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-30 06:58:56 -07:00
ump45nose
b84ac4011b
docs: fix anchor case in geoip plugin README ( #8588 )
...
Signed-off-by: yuwk <1729065730@qq.com >
2026-09-30 11:06:04 +01:00
Yong Tang
8f7b2a66ea
plugin/cache: Fix timed stale caused refreshes ( #8587 )
2026-09-30 01:18:21 -07:00
Yong Tang
9fbbdd2698
plugin/tsig: reject non-final TSIG records ( #8585 )
...
This PR returns FORMERR before dispatching requests that contain a non-final TSIG.
Signed-off-by: Yong Tang <yong.tang.github@outlook.com >
2026-09-29 20:32:06 -07:00
Yong Tang
6ad382b53d
plugin/etcd: Stop target stripping at the end of a name ( #8584 )
...
Stops stripping when the next-label operation reaches the end sentinel in DNS
Signed-off-by: Yong Tang <yong.tang.github@outlook.com >
2026-09-29 20:11:44 -07:00
Yong Tang
23ba070a81
plugin/pkg/proxyproto: preserve the UDP peer for LOCAL ( #8581 )
...
This PR consumes LOCAL headers without replacing or caching the actual UDP peer address.
Signed-off-by: Yong Tang <yong.tang.github@outlook.com >
2026-09-29 01:19:37 -07:00
Yong Tang
d821a74af8
plugin/grpc: close clients on shutdown ( #8582 )
...
This PR closes from the plugin shutdown hook
Signed-off-by: Yong Tang <yong.tang.github@outlook.com >
2026-09-29 01:19:28 -07:00
Yong Tang
594d6c9121
plugin/file: Fix race condition in file plugin closer ( #8583 )
...
This PR fixes race condition in file plugin closer
Signed-off-by: Yong Tang <yong.tang.github@outlook.com >
2026-09-29 01:19:07 -07:00
llucas
0e9d7f4d05
plugin/forward ensure forward sets the DOH host ( #8470 )
...
* ensure forward sets the DOH host
Signed-off-by: ccie57654 <ccie57654@proton.me >
* added DoHHost value test
Signed-off-by: ccie57654 <ccie57654@proton.me >
---------
Signed-off-by: ccie57654 <ccie57654@proton.me >
2026-09-28 05:40:16 -07:00
jxj
72160e6e20
plugin/file: track zone mtime for reload_by_mtime ( #8556 )
...
* plugin/file: track zone mtime for reload_by_mtime
Signed-off-by: git-jxj <65210887+git-jxj@users.noreply.github.com >
* plugin/file: capture initial mtime before parsing
Signed-off-by: git-jxj <65210887+git-jxj@users.noreply.github.com >
* plugin/file: keep unloaded zones retryable after open error
Signed-off-by: git-jxj <65210887+git-jxj@users.noreply.github.com >
---------
Signed-off-by: git-jxj <65210887+git-jxj@users.noreply.github.com >
2026-09-28 00:22:39 -07:00
github-actions[bot]
6755e6276d
auto make -f Makefile.doc ( #8578 )
...
Signed-off-by: coredns[bot] <bot@coredns.io >
Co-authored-by: coredns[bot] <bot@coredns.io >
2026-09-27 19:00:04 -07:00
Arunesh Dwivedi
f781f97334
fix: return error from zipkin NewEndpoint in trace setup ( #8577 )
2026-09-27 16:35:03 -07:00
Amila Senadheera
95484f76ed
rewrite/cname: point to config instead of copying ( #8568 )
...
Signed-off-by: Amila Senadheera <amilaruk1995@gmail.com >
2026-09-23 17:02:02 -07:00
dependabot[bot]
6cb01361d7
build(deps): bump google.golang.org/api from 0.297.0 to 0.298.0 ( #8574 )
...
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client ) from 0.297.0 to 0.298.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases )
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.297.0...v0.298.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/api
dependency-version: 0.298.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-23 17:01:00 -07:00
dependabot[bot]
73c1c17738
build(deps): bump the aws group with 6 updates ( #8573 )
...
Bumps the aws group with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2 ) | `1.46.0` | `1.47.0` |
| [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2 ) | `1.33.3` | `1.33.5` |
| [github.com/aws/aws-sdk-go-v2/credentials](https://github.com/aws/aws-sdk-go-v2 ) | `1.20.3` | `1.20.5` |
| [github.com/aws/aws-sdk-go-v2/feature/ec2/imds](https://github.com/aws/aws-sdk-go-v2 ) | `1.19.2` | `1.20.0` |
| [github.com/aws/aws-sdk-go-v2/service/route53](https://github.com/aws/aws-sdk-go-v2 ) | `1.69.0` | `1.70.0` |
| [github.com/aws/aws-sdk-go-v2/service/secretsmanager](https://github.com/aws/aws-sdk-go-v2 ) | `1.48.0` | `1.50.0` |
Updates `github.com/aws/aws-sdk-go-v2` from 1.46.0 to 1.47.0
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.46.0...v1.47.0 )
Updates `github.com/aws/aws-sdk-go-v2/config` from 1.33.3 to 1.33.5
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/config/v1.33.3...config/v1.33.5 )
Updates `github.com/aws/aws-sdk-go-v2/credentials` from 1.20.3 to 1.20.5
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.20.3...service/mq/v1.20.5 )
Updates `github.com/aws/aws-sdk-go-v2/feature/ec2/imds` from 1.19.2 to 1.20.0
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/v1.20.0/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/m2/v1.19.2...v1.20.0 )
Updates `github.com/aws/aws-sdk-go-v2/service/route53` from 1.69.0 to 1.70.0
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.69.0...service/s3/v1.70.0 )
Updates `github.com/aws/aws-sdk-go-v2/service/secretsmanager` from 1.48.0 to 1.50.0
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.48.0...service/s3/v1.50.0 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2
dependency-version: 1.47.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: aws
- dependency-name: github.com/aws/aws-sdk-go-v2/config
dependency-version: 1.33.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: aws
- dependency-name: github.com/aws/aws-sdk-go-v2/credentials
dependency-version: 1.20.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: aws
- dependency-name: github.com/aws/aws-sdk-go-v2/feature/ec2/imds
dependency-version: 1.20.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: aws
- dependency-name: github.com/aws/aws-sdk-go-v2/service/route53
dependency-version: 1.70.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: aws
- dependency-name: github.com/aws/aws-sdk-go-v2/service/secretsmanager
dependency-version: 1.50.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: aws
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-23 17:00:51 -07:00
dependabot[bot]
34f6827f4c
build(deps): bump astral-sh/setup-uv from 10.0.1 to 10.1.0 ( #8572 )
...
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv ) from 10.0.1 to 10.1.0.
- [Release notes](https://github.com/astral-sh/setup-uv/releases )
- [Commits](20cfd1bf94...bec219d24c )
---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
dependency-version: 10.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-23 17:00:38 -07:00
Ilya Kulakov
615e3d4e11
deps: bump caddy to v1.1.4 ( #8562 )
...
v1.1.4 has important fixes for parsing nested blocks.
Signed-off-by: Ilya Kulakov <kulakov.ilya@gmail.com >
2026-09-22 19:08:09 -07:00
Yong Tang
d5c1188843
plugin/rewrite: Limit rewrite cname recursion ( #8570 )
...
This PR limit rewrite cname recursion with the existing DNS server loop counter.
The issu was that rewrite cname can recurse indefinitely through internal lookups, causing crash at the end
Signed-off-by: Yong Tang <yong.tang.github@outlook.com >
2026-09-22 06:23:20 -07:00
houyuwushang
5aa4dc2941
plugin/dynupdate: add durable authenticated RFC 2136 updates ( #8520 )
...
* plugin/dynupdate: add authenticated RFC 2136 updates
Signed-off-by: houyuwushang <liuluoqianqiu@outlook.com >
* plugin/dynupdate: fix README test fixtures
Signed-off-by: houyuwushang <liuluoqianqiu@outlook.com >
* test: format README fixture map
Signed-off-by: houyuwushang <liuluoqianqiu@outlook.com >
* plugin/dynupdate: persist updates and bound writable zones
Signed-off-by: houyuwushang <liuluoqianqiu@outlook.com >
* plugin/dynupdate: preserve middleware and fix interoperability fixtures
Signed-off-by: houyuwushang <liuluoqianqiu@outlook.com >
* test(dynupdate): validate Kea lifecycle and bounded zone costs
Signed-off-by: houyuwushang <liuluoqianqiu@outlook.com >
* plugin/dynupdate: reject duplicate directives and harden client fixtures
Signed-off-by: houyuwushang <liuluoqianqiu@outlook.com >
* plugin/dynupdate: fix update routing and startup validation
Signed-off-by: houyuwushang <liuluoqianqiu@outlook.com >
---------
Signed-off-by: houyuwushang <liuluoqianqiu@outlook.com >
2026-09-22 00:53:26 -07:00
Yong Tang
8d66643935
core: Reject conflicting TLS policies on shared listeners. ( #8565 )
...
* core: Reject conflicting TLS policies on shared listeners.
This PR tries to fix the issue when multiple zones share a DoT listener, CoreDNS can apply one sibling block’s tls.Config to all zones, allowing weaker TLS or client-auth settings to override a stricter zone.
Signed-off-by: Yong Tang <yong.tang.github@outlook.com >
* Fix ACME
Signed-off-by: Yong Tang <yong.tang.github@outlook.com >
---------
Signed-off-by: Yong Tang <yong.tang.github@outlook.com >
2026-09-21 23:56:27 -07:00