CoreDNS v1.15.0 发布
This release improves DNS caching, forwarding, and transport reliability,
with fixes for stale-cache handling, upstream connections, crashes/race fixes,
as well as enhancemence from quite a few plugins.
Forwarding now supports DNS-over-QUIC upstreams. Additional new features include
optional JSON query logging, authenticated RFC 2136 dynamic DNS updates, SIIT support,
expr-lang templates, and PROXY protocol v2 metadata.
The release is built with Go 1.27.3, covering CVE-2026-56865, CVE-2026-56864,
CVE-2026-33818, CVE-2026-97032, CVE-2026-78659, CVE-2026-97031, and CVE-2026-111943, along with
other security fixes.
## Brought to You By
Ahmad Mehrabi
Amila Senadheera
Andri Yngvason
Aradhya Jain
Arunesh Dwivedi
Baltasar Blanco
Ben Kochie
Choudhry Shehryar
Christian Menges
houyuwushang
Ilya Kulakov
jxj
llucas
Manuel Rüger
Michée lengronne
MohibShaikh
myohannes
Paco Cartones
Pujitha Paladugu
Sakıp Han Dursun
Saleh
sam lockart
ump45nose
Yash Singh
Yong Tang
Zhao Jianing
## Noteworthy Changes
core: Add opt-in JSON logging with structured DNS query fields (https://github.com/coredns/coredns/pull/8553)
core: Add opt-in opcode admission (https://github.com/coredns/coredns/pull/8469)
core: Cancel only the stalled DoQ stream, not the whole DoQ connection (https://github.com/coredns/coredns/pull/8567)
core: Fix DataDog library dependency issue (https://github.com/coredns/coredns/pull/8541)
core: Make TsigSecret public (https://github.com/coredns/coredns/pull/8434)
core: Reject conflicting TLS policies on shared listeners. (https://github.com/coredns/coredns/pull/8565)
core: Stop echoing unhandled EDNS options (https://github.com/coredns/coredns/pull/8514)
core: Support explicit registration for embedded hosts (https://github.com/coredns/coredns/pull/8525)
core: Use Zones.Contains when any match suffices (https://github.com/coredns/coredns/pull/8505)
plugin/autopath: Fixes a nil pointer dereference panic in autopath during search path walk (https://github.com/coredns/coredns/pull/8517)
plugin/azure: Add refresh directive (https://github.com/coredns/coredns/pull/8614)
plugin/azure: Allow startup with unavailable zones (https://github.com/coredns/coredns/pull/8524)
plugin/cache: Cache SERVFAIL when the resolver fails without a response (https://github.com/coredns/coredns/pull/8629)
plugin/cache: Clarify stale verify behavior (https://github.com/coredns/coredns/pull/8579)
plugin/cache: Don't cache or panic on res