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 レコードを返すようになりました
    • Kubernetes dns 仕様のバージョン 1.0.0 では見落とされていましたが、ExternalName サービスをサポートするようになりました
    • フェデレーションレコードをサポートするようになりました
    • その他のバグ修正が行われました。
  • file
    • DNAME RFC 6672 をサポートするようになりました
    • SOA レコードのないゾーンの読み込みを拒否します。
  • file, auto は、SOA のシリアルが変更されていない場合、ゾーンをリロードしません。
  • secondary は、ゾーンが転送される前にクエリされた場合、正しく動作するようになりました
  • log, errors はすべてを stdout に出力し、journald または docker(またはその他)にさらなる処理を任せます。これは Corefile に関して後方非互換の変更です。log query.log はエラーを返します。
  • cache は、スケーラビリティを向上させるための新しいキャッシュ実装と、TTL の期限が切れる前にレコードを取得するための新しい prefetch オプションを取得しました。
  • 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

協力したい場合は、issue のいずれかを確認してコーディングを開始してください!

ドキュメントとヘルプについては、コミュニティページをご覧ください。

CoreDNS 作者
公開日: タグ: ノートリリース008 単語数: 345