CoreDNS 1.10.0~1.11.1 release notes

270 阅读1分钟

1.10.0

新增了一个view插件, 可以实现分割DNS,比如在某些情况下,用户希望在不同的网络环境中使用不同的 DNS 解析规则。例如,企业可能希望内部员工访问内部服务器时走内部 DNS 解析,而外部用户访问同一域名时走公共 DNS 解析。通过 view 插件和类似功能,可以根据特定条件或表达式来路由 DNS 请求,从而实现分割 DNS。

coredns.io/plugins/vie…

1.10.1

coredns.io/2023/01/20/…

  • 修正多架构镜像 manifest 标签问题
  • 新增一个timeout 的 plugin,允许配置coredns 到 上游DNS server的 读取或者写入超时时间。coredns.io/plugins/tim…

image.png

  • 可以配置acl 来 drop 某些请求,类似这种:

image.png

image.png

image.png

1.11.0

coredns.io/2023/07/25/…

  • 支持QUIC(Quick UDP Internet Connections)协议的DNS 连接。就是granfa那个DOQ (DNS over QUIC) 
  • rewrite plugin 支持修改CNAME(Canonical Name)
  • 一些bug修复和安全提升
  • 全面采用Endpointslice, 弃用Endpoint 和 Endpointslice v1beta
  • 提升消息缓冲区默认大小到1232字节
  • 一些forard plugin metrics的修改

1.11.1

这个版本修复了在 1.11.0 中引入的影响 DoT(TLS)转发连接的重大性能退化问题。同时,还新增了一个选项到 dnstap,可以向 dnstap 的额外字段添加元数据,并修复了缓存中的配置解析错误。

coredns.io/2023/08/15/…