aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/ISSUE_TEMPLATE/bug-report.md2
-rw-r--r--notes/coredns-0.9.10.md100
-rw-r--r--notes/coredns-0.9.9.md140
-rw-r--r--notes/coredns-010.md102
-rw-r--r--notes/coredns-011.md150
5 files changed, 247 insertions, 247 deletions
diff --git a/.github/ISSUE_TEMPLATE/bug-report.md b/.github/ISSUE_TEMPLATE/bug-report.md
index 414c7f929..947268324 100644
--- a/.github/ISSUE_TEMPLATE/bug-report.md
+++ b/.github/ISSUE_TEMPLATE/bug-report.md
@@ -1,6 +1,6 @@
---
name: Bug Report
-about: Report a bug encountered while using CoreDNS
+about: Report a bug encountered while using CoreDNS
labels: bug
---
diff --git a/notes/coredns-0.9.10.md b/notes/coredns-0.9.10.md
index bcff533ab..913dc0674 100644
--- a/notes/coredns-0.9.10.md
+++ b/notes/coredns-0.9.10.md
@@ -1,50 +1,50 @@
-+++
-title = "CoreDNS-0.9.10 Release"
-description = "CoreDNS-0.9.10 Release Notes."
-tags = ["Release", "0.9.10", "Notes"]
-draft = false
-release = "0.9.10"
-date = "2017-11-03T20:45:43-00:00"
-author = "coredns"
-+++
-
-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.
-
-Release 0.9.10 is a minor release, with some fixes.
-
-## Core
-
-* The reverse zone syntax was extended to allow non-octet boundaries:
-
- ~~~
- 192.168.1.0/17 {
- ...
- }
- ~~~
-
- Will behave correctly.
-
-* Lots of documentation clean ups.
-* More platforms have binaries for each release.
-
-## Plugins
-
-* *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.
-
-## Contributors
-
-The following people helped with getting this release done:
-Chris O'Haver,
-Miek Gieben,
-Pat Moroney,
-Paul Hoffman,
-Sandeep Rajan,
-Yong Tang.
-
-If you want to help, please check out one of the [issues](https://github.com/coredns/coredns/issues/)
-and start coding!
-
-For documentation and help, see our [community page](https://coredns.io/community/).
++++
+title = "CoreDNS-0.9.10 Release"
+description = "CoreDNS-0.9.10 Release Notes."
+tags = ["Release", "0.9.10", "Notes"]
+draft = false
+release = "0.9.10"
+date = "2017-11-03T20:45:43-00:00"
+author = "coredns"
++++
+
+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.
+
+Release 0.9.10 is a minor release, with some fixes.
+
+## Core
+
+* The reverse zone syntax was extended to allow non-octet boundaries:
+
+ ~~~
+ 192.168.1.0/17 {
+ ...
+ }
+ ~~~
+
+ Will behave correctly.
+
+* Lots of documentation clean ups.
+* More platforms have binaries for each release.
+
+## Plugins
+
+* *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.
+
+## Contributors
+
+The following people helped with getting this release done:
+Chris O'Haver,
+Miek Gieben,
+Pat Moroney,
+Paul Hoffman,
+Sandeep Rajan,
+Yong Tang.
+
+If you want to help, please check out one of the [issues](https://github.com/coredns/coredns/issues/)
+and start coding!
+
+For documentation and help, see our [community page](https://coredns.io/community/).
diff --git a/notes/coredns-0.9.9.md b/notes/coredns-0.9.9.md
index e5f0e5cc9..9f05a3afa 100644
--- a/notes/coredns-0.9.9.md
+++ b/notes/coredns-0.9.9.md
@@ -1,70 +1,70 @@
-+++
-title = "CoreDNS-0.9.9 Release"
-description = "CoreDNS-0.9.9 Release Notes."
-tags = ["Release", "0.9.9", "Notes"]
-draft = false
-release = "0.9.9"
-date = "2017-10-18T11:37:43-04:00"
-author = "coredns"
-+++
-
-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/))
-
-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.
-
-## 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`:
- ~~~
- 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.
-
-* We've sent a proposal to make CoreDNS the default in Kubernetes: https://github.com/kubernetes/community/pull/1100
-
-## Plugins
-
-* *etcd*'s debug queries are removed.
-* *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).
-* *rewrite* can chain rules and perform multiple changes on a message.
-* *kubernetes* uses `protobuf` to communicate with the kubernetes API and
-performance improvements when there are a large number of services.
-* *dnstap* saw several fixes, including sending tap messages out-of-band.
-* *cache* apply configured TTL to first answer returned.
- * Don't cache TTL=0 messages.
-* *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.
-* *dnssec* now signs NODATA responses.
-
-## External Plugins
-
-Two new [external plugins](/explugins) were added:
-
-* *ipecho* parses the IP out of a subdomain and echos it back as an record.
-* *forward* facilitates proxying DNS messages to upstream resolvers.
-
-## Contributors
-
-The following people helped with getting this release done:
-
-antonkyrylenko,
-Chris O'Haver,
-Chris West,
-Damian Myerscough,
-Isolus,
-John Belamaric,
-Miek Gieben,
-Sandeep Rajan,
-Thong Huynh,
-varyoo,
-Yong Tang.
-
-If you want to help, please check out one of the [issues](https://github.com/coredns/coredns/issues/)
-and start coding!
-
-For documentation and help, see our [community page](https://coredns.io/community/).
++++
+title = "CoreDNS-0.9.9 Release"
+description = "CoreDNS-0.9.9 Release Notes."
+tags = ["Release", "0.9.9", "Notes"]
+draft = false
+release = "0.9.9"
+date = "2017-10-18T11:37:43-04:00"
+author = "coredns"
++++
+
+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/))
+
+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.
+
+## 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`:
+ ~~~
+ 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.
+
+* We've sent a proposal to make CoreDNS the default in Kubernetes: https://github.com/kubernetes/community/pull/1100
+
+## Plugins
+
+* *etcd*'s debug queries are removed.
+* *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).
+* *rewrite* can chain rules and perform multiple changes on a message.
+* *kubernetes* uses `protobuf` to communicate with the kubernetes API and
+performance improvements when there are a large number of services.
+* *dnstap* saw several fixes, including sending tap messages out-of-band.
+* *cache* apply configured TTL to first answer returned.
+ * Don't cache TTL=0 messages.
+* *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.
+* *dnssec* now signs NODATA responses.
+
+## External Plugins
+
+Two new [external plugins](/explugins) were added:
+
+* *ipecho* parses the IP out of a subdomain and echos it back as an record.
+* *forward* facilitates proxying DNS messages to upstream resolvers.
+
+## Contributors
+
+The following people helped with getting this release done:
+
+antonkyrylenko,
+Chris O'Haver,
+Chris West,
+Damian Myerscough,
+Isolus,
+John Belamaric,
+Miek Gieben,
+Sandeep Rajan,
+Thong Huynh,
+varyoo,
+Yong Tang.
+
+If you want to help, please check out one of the [issues](https://github.com/coredns/coredns/issues/)
+and start coding!
+
+For documentation and help, see our [community page](https://coredns.io/community/).
diff --git a/notes/coredns-010.md b/notes/coredns-010.md
index e023f399b..5db0e374e 100644
--- a/notes/coredns-010.md
+++ b/notes/coredns-010.md
@@ -1,51 +1,51 @@
-+++
-title = "CoreDNS-010 Release"
-description = "CoreDNS-010 Release Notes."
-tags = ["Release", "010", "Notes"]
-draft = false
-release = "010"
-date = "2017-07-25T11:24:43-04:00"
-author = "coredns"
-+++
-
-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.
-
-Release v010 is mostly a bugfix release, with one new plugin - *dnstap*.
-
-# Core
-
-No changes.
-
-# Plugins
-
-## New
-
-* *dnstap* is a new plugin that allows you to get dnstap information from CoreDNS.
-
-## Updates
-
-* *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
-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.
-
-# Documentation
-
-* Many updates to README files.
-
-# Contributors
-
-The following people helped with getting this release done:
-
-Antoine Debuisson,
-Chris O'Haver,
-John Belamaric,
-Miek Gieben,
-Pat Moroney
-
-If you want to help, please check out one of the [issues](https://github.com/coredns/coredns/issues/)
-and start coding!
-
-For documentation and help, see our [community page](https://coredns.io/community/).
++++
+title = "CoreDNS-010 Release"
+description = "CoreDNS-010 Release Notes."
+tags = ["Release", "010", "Notes"]
+draft = false
+release = "010"
+date = "2017-07-25T11:24:43-04:00"
+author = "coredns"
++++
+
+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.
+
+Release v010 is mostly a bugfix release, with one new plugin - *dnstap*.
+
+# Core
+
+No changes.
+
+# Plugins
+
+## New
+
+* *dnstap* is a new plugin that allows you to get dnstap information from CoreDNS.
+
+## Updates
+
+* *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
+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.
+
+# Documentation
+
+* Many updates to README files.
+
+# Contributors
+
+The following people helped with getting this release done:
+
+Antoine Debuisson,
+Chris O'Haver,
+John Belamaric,
+Miek Gieben,
+Pat Moroney
+
+If you want to help, please check out one of the [issues](https://github.com/coredns/coredns/issues/)
+and start coding!
+
+For documentation and help, see our [community page](https://coredns.io/community/).
diff --git a/notes/coredns-011.md b/notes/coredns-011.md
index 2f28e9c81..9e3d52026 100644
--- a/notes/coredns-011.md
+++ b/notes/coredns-011.md
@@ -1,75 +1,75 @@
-+++
-title = "CoreDNS-011 Release"
-description = "CoreDNS-011 Release Notes."
-tags = ["Release", "011", "Notes"]
-draft = false
-release = "011"
-date = "2017-09-10T20:24:43-04:00"
-author = "coredns"
-+++
-
-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.
-
-Release v011 is a major release, with backwards incompatible changes in the *kubernetes* plugin.
-
-## Core
-
-**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.
-* 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.
-* Bug and stability fixes.
-
-## Plugins
-
-Make *kubernetes*, *file*, *secondary*, *hosts*, *erratic* and *metrics* now fail on unknown properties in the Corefile.
-
-### New
-
-* *federation*: enables federation via kubernetes.
-* *autopath*: enables autopath-ing. Can be used standalone, but its main use is with kubernetes.
-
-### Updates
-
-* *log* adds an `>rflags` replacer that shows the flags from the response - this has been enabled by default.
-* *kubernetes* deprecates:
- * `cidr`: use the reverse syntax in the Corefile
- * `federation`: use the new *federation* plugin
- * `autopath`: use the new *autopath* plugin
-* *kubernetes*:
- * 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.
-* *rewrite*:
- * allow for *dynamic* properties to be used, like client IP address in rewrite rules, i.e.
-`rewrite edns0 local set 0xffee {client_ip}`
- * add support for EDNS0 Client Subnet
-* *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.
-* *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.
-
-## Contributors
-
-The following people helped with getting this release done:
-
-Brad Beam,
-Chris O'Haver,
-insomniac,
-James Mills,
-John Belamaric,
-Markus Sommer,
-Miek Gieben
-Mohammed Naser,
-Sandeep Rajan,
-Thong Huynh,
-varyoo,
-Yong Tang,
-张勋.
-
-If you want to help, please check out one of the [issues](https://github.com/coredns/coredns/issues/)
-and start coding!
-
-For documentation and help, see our [community page](https://coredns.io/community/).
++++
+title = "CoreDNS-011 Release"
+description = "CoreDNS-011 Release Notes."
+tags = ["Release", "011", "Notes"]
+draft = false
+release = "011"
+date = "2017-09-10T20:24:43-04:00"
+author = "coredns"
++++
+
+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.
+
+Release v011 is a major release, with backwards incompatible changes in the *kubernetes* plugin.
+
+## Core
+
+**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.
+* 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.
+* Bug and stability fixes.
+
+## Plugins
+
+Make *kubernetes*, *file*, *secondary*, *hosts*, *erratic* and *metrics* now fail on unknown properties in the Corefile.
+
+### New
+
+* *federation*: enables federation via kubernetes.
+* *autopath*: enables autopath-ing. Can be used standalone, but its main use is with kubernetes.
+
+### Updates
+
+* *log* adds an `>rflags` replacer that shows the flags from the response - this has been enabled by default.
+* *kubernetes* deprecates:
+ * `cidr`: use the reverse syntax in the Corefile
+ * `federation`: use the new *federation* plugin
+ * `autopath`: use the new *autopath* plugin
+* *kubernetes*:
+ * 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.
+* *rewrite*:
+ * allow for *dynamic* properties to be used, like client IP address in rewrite rules, i.e.
+`rewrite edns0 local set 0xffee {client_ip}`
+ * add support for EDNS0 Client Subnet
+* *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.
+* *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.
+
+## Contributors
+
+The following people helped with getting this release done:
+
+Brad Beam,
+Chris O'Haver,
+insomniac,
+James Mills,
+John Belamaric,
+Markus Sommer,
+Miek Gieben
+Mohammed Naser,
+Sandeep Rajan,
+Thong Huynh,
+varyoo,
+Yong Tang,
+张勋.
+
+If you want to help, please check out one of the [issues](https://github.com/coredns/coredns/issues/)
+and start coding!
+
+For documentation and help, see our [community page](https://coredns.io/community/).