mirror of
https://github.com/coredns/coredns.git
synced 2025-10-27 00:04:15 -04:00
80 lines
2.5 KiB
Markdown
80 lines
2.5 KiB
Markdown
|
|
+++
|
||
|
|
title = "CoreDNS-1.1.0 Release"
|
||
|
|
description = "CoreDNS-1.1.0 Release Notes."
|
||
|
|
tags = ["Release", "1.1.0", "Notes"]
|
||
|
|
draft = false
|
||
|
|
release = "1.1.0"
|
||
|
|
date = "2018-03-12T09:33:29+00:00"
|
||
|
|
author = "coredns"
|
||
|
|
enabled = "default"
|
||
|
|
+++
|
||
|
|
|
||
|
|
We are pleased to announce the [release](https://github.com/coredns/coredns/releases/tag/v1.1.0) of
|
||
|
|
CoreDNS-1.1.0!
|
||
|
|
|
||
|
|
CoreDNS has been promoted to the [incubating](https://www.cncf.io/projects/graduation-criteria/)
|
||
|
|
level in the [CNCF](https://www.cncf.io/projects/)!
|
||
|
|
This has been made possible by the work done by contributors, users and adopters.
|
||
|
|
|
||
|
|
**Thank you all!**
|
||
|
|
|
||
|
|
## Core
|
||
|
|
|
||
|
|
Bump the version to 1.1.0, as we deprecate two plugins (*shutdown* and *startup*).
|
||
|
|
|
||
|
|
In CoreDNS 1.0.6 the [*bind*](/plugins/bind) plugin was extended to allow binding to multiple
|
||
|
|
interfaces. This release adds the ability serve the same zone on different interfaces (we used to
|
||
|
|
block this for no good reason). I.e. this now works:
|
||
|
|
|
||
|
|
```
|
||
|
|
. {
|
||
|
|
bind 127.0.0.1
|
||
|
|
# ..
|
||
|
|
}
|
||
|
|
|
||
|
|
. {
|
||
|
|
bind 127.0.0.2
|
||
|
|
# ...
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
## Plugins
|
||
|
|
|
||
|
|
* The plugins *shutdown* and *startup* where marked deprecated in 1.0.6. This release removes them. You should use [*on*](/explugins/on) instead.
|
||
|
|
* A new plugin was added: *reload*, which watches for changes in your Corefile and then automatically will reload the process. This is not yet bullet proof, some plugins can fail to setup during a reload. See the discussion in [issue 1445](https://github.com/coredns/coredns/issues/1455).
|
||
|
|
* A number of plugins can only be used once in a server block, but didn't make this explicit. I.e. [*dnssec*](/plugins/dnssec) would silently overwrite earlier config. The following plugins now return an error when used multiple times **in a single Server Block**:
|
||
|
|
*cache*,
|
||
|
|
*dnssec*,
|
||
|
|
*errors*,
|
||
|
|
*forward*,
|
||
|
|
*hosts*,
|
||
|
|
*nsid*,
|
||
|
|
*metrics*,
|
||
|
|
*kubernetes*,
|
||
|
|
*pprof*,
|
||
|
|
*reload*,
|
||
|
|
*root*.
|
||
|
|
* [*Trace*](/plugins/trace) adds support for a Datadog endpoint.
|
||
|
|
* Some changes went into [*dnstap*](/plugins/dnstap), make it easier to use from other plugins.
|
||
|
|
* Small change in the [*log*](/plugin/log) plugin, the log default will now also log the client's
|
||
|
|
port number and IPv6 addresses are printed with brackets: `[::1]`.
|
||
|
|
|
||
|
|
## Contributors
|
||
|
|
|
||
|
|
The following people helped with getting this release done:
|
||
|
|
|
||
|
|
Chris O'Haver,
|
||
|
|
Francois Tur,
|
||
|
|
John Belamaric,
|
||
|
|
Miek Gieben,
|
||
|
|
nogoegst,
|
||
|
|
Ricardo Katz,
|
||
|
|
Tobias Schmidt,
|
||
|
|
Uladzimir Trehubenka,
|
||
|
|
varyoo,
|
||
|
|
Yamil Asusta,
|
||
|
|
Yong Tang.
|
||
|
|
|
||
|
|
For documentation see our (in progress!) [manual](/manual). For help and other resources, see our
|
||
|
|
[community page](https://coredns.io/community/).
|