auto remove trailing whitespaces

This commit is contained in:
coredns-auto-trailing-whitespaces[bot] 2020-11-07 18:57:52 +00:00
parent 37e3a81f25
commit dd078a982c
5 changed files with 247 additions and 247 deletions

View file

@ -1,6 +1,6 @@
--- ---
name: Bug Report name: Bug Report
about: Report a bug encountered while using CoreDNS about: Report a bug encountered while using CoreDNS
labels: bug labels: bug
--- ---

View file

@ -1,50 +1,50 @@
+++ +++
title = "CoreDNS-0.9.10 Release" title = "CoreDNS-0.9.10 Release"
description = "CoreDNS-0.9.10 Release Notes." description = "CoreDNS-0.9.10 Release Notes."
tags = ["Release", "0.9.10", "Notes"] tags = ["Release", "0.9.10", "Notes"]
draft = false draft = false
release = "0.9.10" release = "0.9.10"
date = "2017-11-03T20:45:43-00:00" date = "2017-11-03T20:45:43-00:00"
author = "coredns" author = "coredns"
+++ +++
CoreDNS-0.9.10 has been [released](https://github.com/coredns/coredns/releases/tag/v0.9.10)! CoreDNS-0.9.10 has been [released](https://github.com/coredns/coredns/releases/tag/v0.9.10)!
CoreDNS is a DNS server that chains plugins, where each plugin implements a DNS feature. CoreDNS is a DNS server that chains plugins, where each plugin implements a DNS feature.
Release 0.9.10 is a minor release, with some fixes. Release 0.9.10 is a minor release, with some fixes.
## Core ## Core
* The reverse zone syntax was extended to allow non-octet boundaries: * The reverse zone syntax was extended to allow non-octet boundaries:
~~~ ~~~
192.168.1.0/17 { 192.168.1.0/17 {
... ...
} }
~~~ ~~~
Will behave correctly. Will behave correctly.
* Lots of documentation clean ups. * Lots of documentation clean ups.
* More platforms have binaries for each release. * More platforms have binaries for each release.
## Plugins ## Plugins
* *dnssec* will now insert DS records (and sign them) when it signs a delegation response. * *dnssec* will now insert DS records (and sign them) when it signs a delegation response.
* *host* now checks for /etc/hosts updates in a separate go-routine. * *host* now checks for /etc/hosts updates in a separate go-routine.
## Contributors ## Contributors
The following people helped with getting this release done: The following people helped with getting this release done:
Chris O'Haver, Chris O'Haver,
Miek Gieben, Miek Gieben,
Pat Moroney, Pat Moroney,
Paul Hoffman, Paul Hoffman,
Sandeep Rajan, Sandeep Rajan,
Yong Tang. Yong Tang.
If you want to help, please check out one of the [issues](https://github.com/coredns/coredns/issues/) If you want to help, please check out one of the [issues](https://github.com/coredns/coredns/issues/)
and start coding! and start coding!
For documentation and help, see our [community page](https://coredns.io/community/). For documentation and help, see our [community page](https://coredns.io/community/).

View file

@ -1,70 +1,70 @@
+++ +++
title = "CoreDNS-0.9.9 Release" title = "CoreDNS-0.9.9 Release"
description = "CoreDNS-0.9.9 Release Notes." description = "CoreDNS-0.9.9 Release Notes."
tags = ["Release", "0.9.9", "Notes"] tags = ["Release", "0.9.9", "Notes"]
draft = false draft = false
release = "0.9.9" release = "0.9.9"
date = "2017-10-18T11:37:43-04:00" date = "2017-10-18T11:37:43-04:00"
author = "coredns" author = "coredns"
+++ +++
CoreDNS-0.9.9 has been [released](https://github.com/coredns/coredns/releases/tag/v0.9.9)! CoreDNS-0.9.9 has been [released](https://github.com/coredns/coredns/releases/tag/v0.9.9)!
(yes, we've moved to [semver](https://coredns.io/2017/09/16/semantic-versioning/)) (yes, we've moved to [semver](https://coredns.io/2017/09/16/semantic-versioning/))
CoreDNS is a DNS server that chains plugins, where each plugin implements a DNS feature. CoreDNS is a DNS server that chains plugins, where each plugin implements a DNS feature.
Release 0.9.9 is a major release, with lots of fixes. Release 0.9.9 is a major release, with lots of fixes.
## Core ## Core
* We've renamed `middleware.Middleware` to `plugin.Plugin`. This is backwards incompatible for external ~~middleware~~ plugins, but you can update your plugin by just replacing `[Mm]iddleware` with `[Pp]lugin`: * We've renamed `middleware.Middleware` to `plugin.Plugin`. This is backwards incompatible for external ~~middleware~~ plugins, but you can update your plugin by just replacing `[Mm]iddleware` with `[Pp]lugin`:
~~~ ~~~
sed 's/Middleware/Plugin/'g -i *.go sed 's/Middleware/Plugin/'g -i *.go
sed 's/middleware/plugin/'g -i *.go sed 's/middleware/plugin/'g -i *.go
~~~ ~~~
From now on we'll use the term *plugin* in our documentation and code. From now on we'll use the term *plugin* in our documentation and code.
* We've sent a proposal to make CoreDNS the default in Kubernetes: https://github.com/kubernetes/community/pull/1100 * We've sent a proposal to make CoreDNS the default in Kubernetes: https://github.com/kubernetes/community/pull/1100
## Plugins ## Plugins
* *etcd*'s debug queries are removed. * *etcd*'s debug queries are removed.
* *hosts* gets inline host definitions that add or overwrite those from `/etc/hosts`. * *hosts* gets inline host definitions that add or overwrite those from `/etc/hosts`.
* *auto*, *file* now poll every minute for on disk changes (inotify wasn't working). * *auto*, *file* now poll every minute for on disk changes (inotify wasn't working).
* *rewrite* can chain rules and perform multiple changes on a message. * *rewrite* can chain rules and perform multiple changes on a message.
* *kubernetes* uses `protobuf` to communicate with the kubernetes API and * *kubernetes* uses `protobuf` to communicate with the kubernetes API and
performance improvements when there are a large number of services. performance improvements when there are a large number of services.
* *dnstap* saw several fixes, including sending tap messages out-of-band. * *dnstap* saw several fixes, including sending tap messages out-of-band.
* *cache* apply configured TTL to first answer returned. * *cache* apply configured TTL to first answer returned.
* Don't cache TTL=0 messages. * Don't cache TTL=0 messages.
* *proxy* smaller timeouts and the health check GET was given a timeout. * *proxy* smaller timeouts and the health check GET was given a timeout.
* Better metrics: add a request counter metrics and change the 'from' label to 'to' so we count/duration per upstream. * Better metrics: add a request counter metrics and change the 'from' label to 'to' so we count/duration per upstream.
* *dnssec* now signs NODATA responses. * *dnssec* now signs NODATA responses.
## External Plugins ## External Plugins
Two new [external plugins](/explugins) were added: Two new [external plugins](/explugins) were added:
* *ipecho* parses the IP out of a subdomain and echos it back as an record. * *ipecho* parses the IP out of a subdomain and echos it back as an record.
* *forward* facilitates proxying DNS messages to upstream resolvers. * *forward* facilitates proxying DNS messages to upstream resolvers.
## Contributors ## Contributors
The following people helped with getting this release done: The following people helped with getting this release done:
antonkyrylenko, antonkyrylenko,
Chris O'Haver, Chris O'Haver,
Chris West, Chris West,
Damian Myerscough, Damian Myerscough,
Isolus, Isolus,
John Belamaric, John Belamaric,
Miek Gieben, Miek Gieben,
Sandeep Rajan, Sandeep Rajan,
Thong Huynh, Thong Huynh,
varyoo, varyoo,
Yong Tang. Yong Tang.
If you want to help, please check out one of the [issues](https://github.com/coredns/coredns/issues/) If you want to help, please check out one of the [issues](https://github.com/coredns/coredns/issues/)
and start coding! and start coding!
For documentation and help, see our [community page](https://coredns.io/community/). For documentation and help, see our [community page](https://coredns.io/community/).

View file

@ -1,51 +1,51 @@
+++ +++
title = "CoreDNS-010 Release" title = "CoreDNS-010 Release"
description = "CoreDNS-010 Release Notes." description = "CoreDNS-010 Release Notes."
tags = ["Release", "010", "Notes"] tags = ["Release", "010", "Notes"]
draft = false draft = false
release = "010" release = "010"
date = "2017-07-25T11:24:43-04:00" date = "2017-07-25T11:24:43-04:00"
author = "coredns" author = "coredns"
+++ +++
CoreDNS-010 has been [released](https://github.com/coredns/coredns/releases/tag/v010)! CoreDNS-010 has been [released](https://github.com/coredns/coredns/releases/tag/v010)!
CoreDNS is a DNS server that chains plugins, where each plugin implements a DNS feature. CoreDNS is a DNS server that chains plugins, where each plugin implements a DNS feature.
Release v010 is mostly a bugfix release, with one new plugin - *dnstap*. Release v010 is mostly a bugfix release, with one new plugin - *dnstap*.
# Core # Core
No changes. No changes.
# Plugins # Plugins
## New ## New
* *dnstap* is a new plugin that allows you to get dnstap information from CoreDNS. * *dnstap* is a new plugin that allows you to get dnstap information from CoreDNS.
## Updates ## Updates
* *file* now handles multiple wildcard below each other correctly, and handles wildcards at the apex. * *file* now handles multiple wildcard below each other correctly, and handles wildcards at the apex.
* *hosts*, and *kubernetes* have been fixed to return success with no data in cases where records exist * *hosts*, and *kubernetes* have been fixed to return success with no data in cases where records exist
but not of the requested type. This fixes an issue with getting NXDOMAIN for the AAAA record even when the but not of the requested type. This fixes an issue with getting NXDOMAIN for the AAAA record even when the
A record exists confusing some resolvers. A record exists confusing some resolvers.
# Documentation # Documentation
* Many updates to README files. * Many updates to README files.
# Contributors # Contributors
The following people helped with getting this release done: The following people helped with getting this release done:
Antoine Debuisson, Antoine Debuisson,
Chris O'Haver, Chris O'Haver,
John Belamaric, John Belamaric,
Miek Gieben, Miek Gieben,
Pat Moroney Pat Moroney
If you want to help, please check out one of the [issues](https://github.com/coredns/coredns/issues/) If you want to help, please check out one of the [issues](https://github.com/coredns/coredns/issues/)
and start coding! and start coding!
For documentation and help, see our [community page](https://coredns.io/community/). For documentation and help, see our [community page](https://coredns.io/community/).

View file

@ -1,75 +1,75 @@
+++ +++
title = "CoreDNS-011 Release" title = "CoreDNS-011 Release"
description = "CoreDNS-011 Release Notes." description = "CoreDNS-011 Release Notes."
tags = ["Release", "011", "Notes"] tags = ["Release", "011", "Notes"]
draft = false draft = false
release = "011" release = "011"
date = "2017-09-10T20:24:43-04:00" date = "2017-09-10T20:24:43-04:00"
author = "coredns" author = "coredns"
+++ +++
CoreDNS-011 has been [released](https://github.com/coredns/coredns/releases/tag/v011)! CoreDNS-011 has been [released](https://github.com/coredns/coredns/releases/tag/v011)!
CoreDNS is a DNS server that chains plugins, where each plugin implements a DNS feature. CoreDNS is a DNS server that chains plugins, where each plugin implements a DNS feature.
Release v011 is a major release, with backwards incompatible changes in the *kubernetes* plugin. Release v011 is a major release, with backwards incompatible changes in the *kubernetes* plugin.
## Core ## Core
**This release has backwards incompatible changes** for the *kubernetes* plugin. **This release has backwards incompatible changes** for the *kubernetes* plugin.
* Stop vendoring `github.com/miekg/dns` and `golang.org/x/net/context`. This enables external plugin to compile without tripping over vendored types that mismatch. * Stop vendoring `github.com/miekg/dns` and `golang.org/x/net/context`. This enables external plugin to compile without tripping over vendored types that mismatch.
* Allow an easy way to specify reverse zones in the Corefile, just use (e.g) `10.0.0.0/24` as the zone name, * Allow an easy way to specify reverse zones in the Corefile, just use (e.g) `10.0.0.0/24` as the zone name,
CoreDNS translates this to 0.0.10.in-addr.arpa. This is only done when the netmask is a multiple of 8 and for both IPv4 and IPv6. CoreDNS translates this to 0.0.10.in-addr.arpa. This is only done when the netmask is a multiple of 8 and for both IPv4 and IPv6.
* Bug and stability fixes. * Bug and stability fixes.
## Plugins ## Plugins
Make *kubernetes*, *file*, *secondary*, *hosts*, *erratic* and *metrics* now fail on unknown properties in the Corefile. Make *kubernetes*, *file*, *secondary*, *hosts*, *erratic* and *metrics* now fail on unknown properties in the Corefile.
### New ### New
* *federation*: enables federation via kubernetes. * *federation*: enables federation via kubernetes.
* *autopath*: enables autopath-ing. Can be used standalone, but its main use is with kubernetes. * *autopath*: enables autopath-ing. Can be used standalone, but its main use is with kubernetes.
### Updates ### Updates
* *log* adds an `>rflags` replacer that shows the flags from the response - this has been enabled by default. * *log* adds an `>rflags` replacer that shows the flags from the response - this has been enabled by default.
* *kubernetes* deprecates: * *kubernetes* deprecates:
* `cidr`: use the reverse syntax in the Corefile * `cidr`: use the reverse syntax in the Corefile
* `federation`: use the new *federation* plugin * `federation`: use the new *federation* plugin
* `autopath`: use the new *autopath* plugin * `autopath`: use the new *autopath* plugin
* *kubernetes*: * *kubernetes*:
* add TTL option allowing to set minimal TTL for responses. * add TTL option allowing to set minimal TTL for responses.
* Multiple k8s API endpoints could be specified, separated by `","`s, e.g. `endpoint http://k8s-endpoint1:8080,http://k8s-endpoint2:8080`. CoreDNS will automatically perform a healthcheck and proxy to the healthy k8s API endpoint. * Multiple k8s API endpoints could be specified, separated by `","`s, e.g. `endpoint http://k8s-endpoint1:8080,http://k8s-endpoint2:8080`. CoreDNS will automatically perform a healthcheck and proxy to the healthy k8s API endpoint.
* *rewrite*: * *rewrite*:
* allow for *dynamic* properties to be used, like client IP address in rewrite rules, i.e. * allow for *dynamic* properties to be used, like client IP address in rewrite rules, i.e.
`rewrite edns0 local set 0xffee {client_ip}` `rewrite edns0 local set 0xffee {client_ip}`
* add support for EDNS0 Client Subnet * add support for EDNS0 Client Subnet
* *dnstap* now reports messages proxied by *proxy*, and support remote IP endpoints by specifying `tcp://`. * *dnstap* now reports messages proxied by *proxy*, and support remote IP endpoints by specifying `tcp://`.
* *dnssec* now warns if keys can't be used to sign the configured zones. * *dnssec* now warns if keys can't be used to sign the configured zones.
* *health* now allows for per plugin health status; no plugin makes use of this yet, though. * *health* now allows for per plugin health status; no plugin makes use of this yet, though.
* *secondary* parses a secondary with a zone (`secondary example.org {...}`) correctly. * *secondary* parses a secondary with a zone (`secondary example.org {...}`) correctly.
## Contributors ## Contributors
The following people helped with getting this release done: The following people helped with getting this release done:
Brad Beam, Brad Beam,
Chris O'Haver, Chris O'Haver,
insomniac, insomniac,
James Mills, James Mills,
John Belamaric, John Belamaric,
Markus Sommer, Markus Sommer,
Miek Gieben Miek Gieben
Mohammed Naser, Mohammed Naser,
Sandeep Rajan, Sandeep Rajan,
Thong Huynh, Thong Huynh,
varyoo, varyoo,
Yong Tang, Yong Tang,
张勋. 张勋.
If you want to help, please check out one of the [issues](https://github.com/coredns/coredns/issues/) If you want to help, please check out one of the [issues](https://github.com/coredns/coredns/issues/)
and start coding! and start coding!
For documentation and help, see our [community page](https://coredns.io/community/). For documentation and help, see our [community page](https://coredns.io/community/).