The CoreDNS team has released CoreDNS-1.7.0.
This is a backwards-incompatible release. Major changes include:
- Better metrics names.
- The federation plugin (which allows for v1 Kubernetes federation) has been removed. We’ve also removed some supporting code from the kubernetes plugin, so it will not build as an external plugin (with this version of CoreDNS).
As this was already backwards-incompatible release, we took the liberty of stuffing as much in one release as possible to minimize the disruption going forward.
A new plugin, dns64, was promoted from external to a plugin that is included by default. This plugin “enables DNS64 IPv6 transition mechanism.”
Metric Changes
We mostly dropped count
from _total
metrics names:
coredns_request_block_count_total
->coredns_dns_blocked_requests_total
coredns_request_allow_count_total
->coredns_dns_allowed_requests_total
coredns_dns_acl_request_block_count_total
->coredns_acl_blocked_requests_total
coredns_dns_acl_request_allow_count_total
->coredns_acl_allowed_requests_total
coredns_autopath_success_count_total
->coredns_autopath_success_total
coredns_forward_request_count_total
->coredns_forward_requests_total
coredns_forward_response_rcode_count_total
->coredns_forward_responses_total
coredns_forward_healthcheck_failure_count_total
->coredns_forward_healthcheck_failures_total
coredns_forward_healthcheck_broken_count_total
->coredns_forward_healthcheck_broken_total
coredns_forward_max_concurrent_reject_count_total
->coredns_forward_max_concurrent_rejects_total
coredns_grpc_request_count_total
->coredns_grpc_requests_total
coredns_grpc_response_rcode_count_total
->coredns_grpc_responses_total
coredns_panic_count_total
->coredns_panics_total
coredns_dns_request_count_total
->coredns_dns_requests_total
coredns_dns_request_do_count_total
->coredns_dns_do_requests_total
coredns_dns_response_rcode_count_total
->coredns_dns_responses_total
coredns_reload_failed_count_total
->coredns_reload_failed_total
coredns_cache_size
->coredns_cache_entries
And note that
coredns_dns_request_type_count_total
is now part of coredns_dns_requests_total
.
Brought to You By
Ambrose Chua, Ben Kochie, Catena cyber, Chanakya-Ekbote, Chris O’Haver, Daisuke TASAKI, Eli Lindsey, Erfan Besharat, Krzysztof DÄ…browski, Michael Kashin, Miek Gieben, Mirek S, Pablo Caderno, Sandeep Rajan, Tobias Schmidt, Yang Bo, Yong Tang, Zou Nengren.
Noteworthy Changes
- plugin/azure: Fix environment option overwrite (https://github.com/coredns/coredns/pull/3922)
- plugin/dns64: Add DNS64 plugin (https://github.com/coredns/coredns/pull/3534)
- plugin/federation: Remove already-deprecated federation plugin (https://github.com/coredns/coredns/pull/3794)
- plugin/forward: Fix only first upstream server is used in forward plugin (https://github.com/coredns/coredns/issues/3900)
- plugin/forward: Avoid https protocol (https://github.com/coredns/coredns/pull/3817)
- plugin/k8s_external: Add CNAME support for AWS ELB/NLB (https://github.com/coredns/coredns/pull/3916)
- plugin/kubernetes: Remove already-deprecated options
resyncperiod
andupstream
(https://github.com/coredns/coredns/pull/3737) - plugin/kubernetes: Populate client metadata for external queries (https://github.com/coredns/coredns/pull/3874)
- plugin/kubernetes: Fix 0 weight in SRV records with 100 or more records in answer (https://github.com/coredns/coredns/pull/3931)
- plugin/kubernetes: Handle tombstones in kubernetes plugin (https://github.com/coredns/coredns/pull/3887) and (https://github.com/coredns/coredns/pull/3890)
- plugin/nsid: Fix NSID not being set on cached responses (https://github.com/coredns/coredns/pull/3822)
- metrics: Better metrics names (https://github.com/coredns/coredns/pull/3776), (https://github.com/coredns/coredns/pull/3799), and (https://github.com/coredns/coredns/pull/3805)