coredns v1.10.1 版本更新介绍
发布日期: 2023-02-06
版本号: v1.10.1
此版本修复了若干漏洞并新增多项功能,主要包括:修正多架构镜像清单的架构标签;新增支持配置服务器监听超时时长的timeouts插件;acl插件新增丢弃查询功能;template插件支持创建含扩展DNS错误的响应;负载均衡模块新增加权策略;缓存模块新增保留原始记录TTL选项。贡献者包括Arthur Outhenin-Chalandre等开发者。关键变更涵盖:优化kubernetes插件对TXT查询返回NXDOMAIN错误、修复k8s_external插件无头服务返回码、修正dnstap插件多实例配置问题、调整edns插件对错误版本的处理逻辑、改进cache插件使用上游查询的DNSSEC选项刷新机制等。完整更新详情可查看GitHub版本对比记录。
更新内容 (中文)
此版本修复了一些错误,并新增以下功能:
- 修正多架构镜像清单中的架构标签
- 新增 timeouts 插件用于配置服务器监听器超时时长
- acl 插件新增丢弃查询的响应动作
- template 插件支持创建包含扩展 DNS 错误的响应
- loadbalance 插件新增加权策略
- 新增选项以从 cache 插件中返回原始记录的 TTL 值
贡献者名单
Arthur Outhenin-Chalandre, Ben Kaplan, Chris O’Haver, Gabor Dozsa, Grant Spence, Kumiko as a Service, LAMRobinson, Miciah Dashiel Butler Masters, Ondřej Benkovský, Rich, Stephen Kitt, Yash Singh, Yong Tang, rsclarke, sanyo0714
重要变更
- plugin/timeouts - 支持配置监听服务器的超时参数 (https://github.com/coredns/coredns/pull/5784)
- plugin/acl: 新增丢弃查询的功能 (https://github.com/coredns/coredns/pull/5722)
- plugin/template : 增加对扩展 DNS 错误的支持 (https://github.com/coredns/coredns/pull/5659)
- plugin/kubernetes: 对 TXT 记录查询返回 NXDOMAIN 错误 (https://github.com/coredns/coredns/pull/5737)
- plugin/kubernetes: 指定端点时不匹配外部服务 (https://github.com/coredns/coredns/pull/5734)
- plugin/k8s_external: 修复无头服务的响应码 (https://github.com/coredns/coredns/pull/5657)
- plugin/edns: 移除错误 EDNS 版本时对问题段的截断操作 (https://github.com/coredns/coredns/pull/5787)
- plugin/dnstap: 修复同时指定多个 dnstap 插件时的行为 (https://github.com/coredns/coredns/pull/5773)
- plugin/cache: 缓存现在使用源查询的 DNSSEC 选项进行上游刷新 (https://github.com/coredns/coredns/pull/5671)
- 针对错误架构的临时解决方案 (https://github.com/coredns/coredns/pull/5691)
- plugin/loadbalance: 新增加权策略 (https://github.com/coredns/coredns/pull/5662)
- plugin/cache: 新增 keepttl 选项 (https://github.com/coredns/coredns/pull/5879)
- plugin/forward: 修复转发请求/响应的 dnstap 记录 (https://github.com/coredns/coredns/pull/5890)
完整变更日志: https://github.com/coredns/coredns/compare/v1.10.0...v1.10.1
更新内容 (原始)
This release fixes some bugs, and adds some new features including:
- Corrected architecture labels in multi-arch image manifest
- A new plugin timeouts that allows configuration of server listener timeout durations
- acl can drop queries as an action
- template supports creating responses with extended DNS errors
- New weighted policy in loadbalance
- Option to serve original record TTLs from cache
Brought to You By
Arthur Outhenin-Chalandre, Ben Kaplan, Chris O’Haver, Gabor Dozsa, Grant Spence, Kumiko as a Service, LAMRobinson, Miciah Dashiel Butler Masters, Ondřej Benkovský, Rich, Stephen Kitt, Yash Singh, Yong Tang, rsclarke, sanyo0714
Noteworthy Changes
- plugin/timeouts - Allow ability to configure listening server timeouts (https://github.com/coredns/coredns/pull/5784)
- plugin/acl: adding ability to drop queries (https://github.com/coredns/coredns/pull/5722)
- plugin/template : add support for extended DNS errors (https://github.com/coredns/coredns/pull/5659)
- plugin/kubernetes: error NXDOMAIN for TXT lookups (https://github.com/coredns/coredns/pull/5737)
- plugin/kubernetes: dont match external services when endpoint is specified (https://github.com/coredns/coredns/pull/5734)
- plugin/k8s_external: Fix rcode for headless services (https://github.com/coredns/coredns/pull/5657)
- plugin/edns: remove truncating of question section on bad EDNS version (https://github.com/coredns/coredns/pull/5787)
- plugin/dnstap: Fix behavior when multiple dnstap plugins specified (https://github.com/coredns/coredns/pull/5773)
- plugin/cache: cache now uses source query DNSSEC option for upstream refresh (https://github.com/coredns/coredns/pull/5671)
- Workaround for incorrect architecture (https://github.com/coredns/coredns/pull/5691)
- plugin/loadbalance: Add weighted policy (https://github.com/coredns/coredns/pull/5662)
- plugin/cache: Add keepttl option (https://github.com/coredns/coredns/pull/5879)
- plugin/forward: Fix dnstap for forwarded request/response (https://github.com/coredns/coredns/pull/5890)
Full Changelog: https://github.com/coredns/coredns/compare/v1.10.0...v1.10.1
下载链接
- coredns_1.10.1_darwin_amd64.tgz
- coredns_1.10.1_darwin_amd64.tgz.sha256
- coredns_1.10.1_darwin_arm64.tgz
- coredns_1.10.1_darwin_arm64.tgz.sha256
- coredns_1.10.1_linux_amd64.tgz
- coredns_1.10.1_linux_amd64.tgz.sha256
- coredns_1.10.1_linux_arm.tgz
- coredns_1.10.1_linux_arm.tgz.sha256
- coredns_1.10.1_linux_arm64.tgz
- coredns_1.10.1_linux_arm64.tgz.sha256
- coredns_1.10.1_linux_mips.tgz
- coredns_1.10.1_linux_mips.tgz.sha256
- coredns_1.10.1_linux_mips64le.tgz
- coredns_1.10.1_linux_mips64le.tgz.sha256
- coredns_1.10.1_linux_ppc64le.tgz
- coredns_1.10.1_linux_ppc64le.tgz.sha256
- coredns_1.10.1_linux_s390x.tgz
- coredns_1.10.1_linux_s390x.tgz.sha256
- coredns_1.10.1_windows_amd64.tgz
- coredns_1.10.1_windows_amd64.tgz.sha256