auto remove trailing whitespaces
This commit is contained in:
parent
37e3a81f25
commit
dd078a982c
5 changed files with 247 additions and 247 deletions
2
.github/ISSUE_TEMPLATE/bug-report.md
vendored
2
.github/ISSUE_TEMPLATE/bug-report.md
vendored
|
@ -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
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
|
@ -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/).
|
||||||
|
|
|
@ -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/).
|
||||||
|
|
|
@ -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/).
|
||||||
|
|
|
@ -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/).
|
||||||
|
|
Loading…
Add table
Reference in a new issue