aboutsummaryrefslogtreecommitdiff
path: root/notes/coredns-005.md
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2019-03-03 14:43:09 +0000
committerGravatar Yong Tang <yong.tang.github@outlook.com> 2019-03-03 06:43:09 -0800
commit1e9fa297e764b3106579ac188b25fa234b86b430 (patch)
treef67c8c154d0857507a6660c662aa15d97a66140b /notes/coredns-005.md
parent8dcc7fccd74454134b33c8bc9f780ed6d7f076cf (diff)
downloadcoredns-1e9fa297e764b3106579ac188b25fa234b86b430.tar.gz
coredns-1e9fa297e764b3106579ac188b25fa234b86b430.tar.zst
coredns-1e9fa297e764b3106579ac188b25fa234b86b430.zip
Add release notes into coredns repo (#2645)
* Put release notes in notes subdir Verbatim copy of the current set of notes on coredns.io. Copy them here to make them authoritative. 'make sync' on the coredns.io site copies them back in. They need to be formatted in Hugo style. Signed-off-by: Miek Gieben <miek@miek.nl> * pull latest Signed-off-by: Miek Gieben <miek@miek.nl>
Diffstat (limited to 'notes/coredns-005.md')
-rw-r--r--notes/coredns-005.md65
1 files changed, 65 insertions, 0 deletions
diff --git a/notes/coredns-005.md b/notes/coredns-005.md
new file mode 100644
index 000000000..fa3fdb231
--- /dev/null
+++ b/notes/coredns-005.md
@@ -0,0 +1,65 @@
++++
+date = "2017-02-09T18:50:31Z"
+description = "CoreDNS-005 Release Notes."
+tags = ["Release", "005", "Notes"]
+release = "005"
+title = "CoreDNS-005 Release"
+author = "coredns"
++++
+
+CoreDNS-005 has been [released](https://github.com/coredns/coredns/releases/tag/v005)!
+
+CoreDNS is a DNS server that chains plugins, where each plugin implements a DNS feature.
+
+# What is New
+
+# Core
+
+A way to configure (external) plugin was added. Edit `plugin.cfg` and do a `go generate && go
+build` and your plugin has been added. This allows for out-of-tree plugin to be easily
+added. Documentation can be found in
+[plugin.cfg](https://github.com/coredns/coredns/blob/master/plugin.cfg).
+
+## Plugin improvements
+
+### New
+
+* *erratic*: a new plugin that can drop queries, limited in the current functionality, but useful for testing.
+* *trace*: a new plugin that implements OpenTracing-based tracing using Zipkin.
+
+### Improvements/changes
+
+* *proxy*: fix a bug when a connection hangs and never gets release (#467)
+* *proxy*: Fold *httpproxy* into it, which is now a normal proxy with a special `protocol`. For
+ Monitoring an extra label was added: `proxy_proto` that shows the protocol used (`dns` or `https_google`).
+ See the [proxy README.md](https://github.com/coredns/coredns/blob/master/plugin/proxy/README.md) for details.
+* *httpproxy*: removed because functionality is moved to *proxy*.
+* *kubernetes*: Now implements the full
+ [Kubernetes DNS Specification](https://github.com/kubernetes/dns/blob/master/docs/specification.md),
+ including regular and headless services, endpoint hostnames, A, SRV, and PTR records.
+* *kubernetes*: Implements the `pod` type for requests in both a Kube-DNS compatible mode
+ (`insecure`) and a mode which validates that the IP in question belongs to a pod in the specified
+ namespace (`verified`)
+* *kubernetes*: Simplified the configuration of reverse zones. Instead of listing the zones in the
+ zone list, you can just add a list of CIDRs using the `cidrs` option.
+* *rewrite*: allow rewriting more bits of the incoming packet. This required some backward
+ *incompatible* changes, e.g. a new **FIELD** keyword is now required. See the
+ [rewrite README.md](https://github.com/coredns/coredns/blob/master/plugin/rewrite/README.md) for details.
+
+
+# Contributors
+
+The following people helped with getting this release done:
+
+Bob Wasniak,
+Chris O'Haver,
+devnev,
+Dmytro Kislov,
+John Belamaric,
+Miek Gieben,
+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/).