CoreDNS-008 版本

CoreDNS-008 发行说明。

CoreDNS-008 已发布

CoreDNS 是一种 DNS 服务器,可链接插件,每个插件都实现一项 DNS 功能。

v008 版本内容丰富,增加了新的插件,并为现有插件添加了主要功能。

请注意,对 log 指令有一项不兼容的更改 - 现在它只记录到了 stdout,因此只允许 stdout 作为文件名(当然可以省略)。

核心

  • -log 标志已更改为布尔值,因为所有日志记录都将被写入标准输出。

插件

新增

  • hosts 允许 CoreDNS 读取/etc/hosts样式的文件,并根据文件生成响应。
  • debug 可以禁用默认情况下启用的panic/recover。大部分在测试/非生产环境用例中使用,以便生成堆栈跟踪。

更新

  • chaos 现在返回正确的 version.bind TXT 记录。
  • kubernetes
    • 现在为集群域返回正确的 NS 记录
    • 支持 ExternalName 服务,这是 Kubernetes DNS 规范 1.0.0 版本的遗漏内容
    • 现在支持联合记录
    • 修复了一些其他错误。
  • file
    • 现在支持 DNAME RFC 6672
    • 拒绝加载不包含 SOA 记录的区域。
  • file, auto 当 SOA 的序列号未更改时,不会重新加载区域。
  • 如果在区域被传输之前就进行查询,则 secondary 现在会以适当的方式进行响应。
  • log, errors 将所有内容输出到 stdout,然后让 journalddocker(或其他任何)来负责进一步处理。此举与 Corefile 相比是一项不向后兼容的更改:log query.log 将返回错误。
  • cache 获得了一个新的缓存实现,以增强可扩展性,并新增了一个 prefetch 选项,用于在 TTL 过期之前获取记录。
  • proxy 不再使用 singleinflight,从而消除了实现中单个互斥体上的潜在瓶颈;现在它将获得的所有查询都转发到上游名称服务器。

贡献者

以下人员为本次发行做出了贡献

Chris Aniszczyk、Chris O’Haver、cricketliu、Eric Yan、John Belamaric、Jonas Östanbäck、Manuel Alejandro de Brito Fontes、Miek Gieben、Pat Moroney、Yong Tang

如果你想提供帮助,请查看其中一个问题并开始编码!

有关文档和帮助,请参阅我们的社区页面

CoreDNS 作者
发布:并标记为 备注发布008,共使用345个单词。