# CoreDNS v1.14.3 - Product: CoreDNS (https://whatsnew.fyi/product/coredns) - Vendor: CNCF - Date: 2026-04-22 - Version: v1.14.3 - Original notes: https://github.com/coredns/coredns/releases/tag/v1.14.3 - Permalink: https://whatsnew.fyi/product/coredns/releases/v1.14.3 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add full TSIG verification in DoH transport - **added** — Add full TSIG verification in DoH3 transport - **added** — Add full TSIG verification in QUIC transport - **added** — Add full TSIG verification in gRPC transport - **added** — Add support for running CoreDNS as a Windows service - **added** — Add optional TLS support to /metrics endpoint - **added** — Add max_age option to forward plugin to enforce an absolute connection lifetime - **added** — Add the keylog option to configure TLSConfig.KeyLogWriter in TLS plugin - **added** — Add require_opcode directive for opcode-based TSIG - **added** — Add UDP session tracking for Cloudflare Spectrum PPv2 in proxyproto - **added** — Allow selectively exporting all Go runtime metrics in metrics plugin - **changed** — Preserve TSIG status in gRPC transport - **changed** — Propagate TSIG secrets to DoT server - **changed** — Propagate TSIG status in DoQ transport - **changed** — Avoid spawning waiter goroutines when QUIC worker pool is full - **changed** — Prefetch cache without holding a client connection - **changed** — Expand SVCB/HTTPS record support in file plugin - **changed** — Batch AXFR records by message size instead of count in transfer plugin - **fixed** — Reject oversized GET dns query parameter of DoH - **fixed** — Use per-connection local address for PROXY protocol This release introduces Windows service support, along with full TSIG verification across DoH, DoH3, QUIC, and gRPC transports, and improved TSIG propagation and DoH request validation. It also adds optional TLS for the metrics endpoint. Performance and stability are improved through cache prefetching, QUIC optimizations, and a new max_age option in the forward plugin. Additional updates include enhanced SVCB/HTTPS support, improved zone transfer behavior, and various DNSSEC, PROXY protocol, and concurrency fixes. The release is built with Go 1.26.2, which includes security fixes addressing CVE-2026-32282, CVE-2026-32289, CVE-2026-33810, CVE-2026-27144, CVE-2026-27143, CVE-2026-32288, CVE-2026-32283, and CVE-2026-27140, and also includes fixes for CVE-2026-32936, CVE-2026-33190, CVE-2026-33489, CVE-2026-32934, and CVE-2026-35579. ##### Brought to You By andreyrusanov-ec cangming Cedric Wang Ilya Kulakov Ingmar Van Glabbeek John-Michael Mulesa JUN YANG liucongran Minghang Chen Peppi-Lotta rpb-ant Seena Fallah Syed Azeez Umut Polat Ville Vesilehto Yong Tang ##### Noteworthy Changes * core: Add full TSIG verification in DoH transport (https://github.com/coredns/coredns/pull/8013) * core: Add full TSIG verification in DoH3 transport (https://github.com/coredns/coredns/pull/8044) * core: Add full TSIG verification in QUIC transport (ttps://github.com/coredns/coredns/pull/8007) * core: Add full TSIG verification in gRPC transport (https://github.com/coredns/coredns/pull/8006) * core: Add support for running CoreDNS as a Windows service (https://github.com/coredns/coredns/pull/7962) * core: Avoid spawning waiter goroutines when QUIC worker pool is full (https://github.com/coredns/coredns/pull/7927) * core: Preserve TSIG status in gRPC transport (https://github.com/coredns/coredns/pull/7943) * core: Propagate TSIG secrets to DoT server (https://github.com/coredns/coredns/pull/7928) * core: Propagate TSIG status in DoQ transport (https://github.com/coredns/coredns/pull/7947) * core: Reject oversized GET dns query parameter of DoH (https://github.com/coredns/coredns/pull/7926) * core: Use per-connection local address for PROXY protocol (https://github.com/coredns/coredns/pull/8005) * plugin/auto: Resolve symlinked directory before walk (https://github.com/coredns/coredns/pull/8032) * plugin/cache: Add an atomic.Bool to singleflight prefetching (https://github.com/coredns/coredns/pull/7963) * plugin/cache: Prefetch without holding a client connection (https://github.com/coredns/coredns/pull/7944) * plugin/dnssec: Add defensive nil checks (https://github.com/coredns/coredns/pull/7997) * plugin/dnssec: Avoid caching empty signing results (https://github.com/coredns/coredns/pull/7996) * plugin/dnssec: Return nil from ParseKeyFile on error (https://github.com/coredns/coredns/pull/8000) * plugin/dnssec: Return nil sigs on sign error (https://github.com/coredns/coredns/pull/7999) * plugin/dnsserver: Allow view server blocks in any declaration order (https://github.com/coredns/coredns/pull/8001) * plugin/file: Expand SVCB/HTTPS record support (https://github.com/coredns/coredns/pull/7950) * plugin/file: Fix data race in xfr.go (https://github.com/coredns/coredns/pull/8039) * plugin/file: Introduce snapshot()/setData() accessors for zone data (https://github.com/coredns/coredns/pull/8040) * plugin/file: Protect Zone.Expired with mutex (https://github.com/coredns/coredns/pull/7940) * plugin/forward: Add max_age option to enforce an absolute connection lifetime (https://github.com/coredns/coredns/pull/7903) * plugin/kubernetes: Record cluster_ip services in dns_programming_duration metric (https://github.com/coredns/coredns/pull/7951) * plugin/kubernetes: Sanitize non-UTF-8 host in metrics (https://github.com/coredns/coredns/pull/7998) * plugin/metrics: Add optional TLS support to /metrics endpoint (https://github.com/coredns/coredns/pull/7255) * plugin/metrics: Allow selectively expor _[Truncated at 4000 characters — full notes: https://github.com/coredns/coredns/releases/tag/v1.14.3]_