Semantic Versioning

Semantic versioning for CoreDNS.

CoreDNS' next release is around the corner and it is going to be 1.0.0. With this release to move to semantic versioning. This will allow us to make changes, some of which may be backwards incompatible, in a sane manor:

Given a version number MAJOR.MINOR.PATCH, increment the:

MAJOR version when you make incompatible API changes, MINOR version when you add functionality in a backwards-compatible manner, and PATCH version when you make backwards-compatible bug fixes.

With respect to Go, we will support the last two released versions. At the time of the writing this means we develop in Go1.9, and support Go1.8.

Miek Gieben
Published: and tagged Backwards, Compatiblity, Semver and Versioning using 101 words.