Skip to content

Commit

Permalink
Merge pull request d2iq-archive#472 from mesosphere/release-v0.6.0
Browse files Browse the repository at this point in the history
Release v0.6.0
  • Loading branch information
sargun authored Sep 20, 2016
2 parents 1810c09 + 43cd062 commit a2239fc
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 17 deletions.
16 changes: 16 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
2016-09-14: v0.6.0
Added some benchmarks for RecordGenerator.insertRR
Make minor fixes to enumeration API, where it would return null, as
as opposed to an empty list
Add the AXFR (record listing) HTTP API endpoint
Make HTTP listener address configurable
General improvements to the HTTP client
-Pool HTTP connections, preventing connection leakage
-Set the User Agent
Switch the project to Go Vendor as opposed to Godeps
Add HTTPS Client support to Mesos-DNS (for state.json)
Add Mesos authentication support
Fix tasks from more than 63 dashes and a non - character from
crashing Mesos-DNS
Don't treat truncated records as an error.

2016-03-04: v0.5.2
Add EnforceRFC952 to sample config
Improve performance of record generation
Expand Down
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,13 @@ the same stability and compatibility guarantees as releases.
All branches and pull requests are tested by [Circle-CI](https://circleci.com/gh/mesosphere/mesos-dns), which also
outputs artifacts for Mac OS X, Windows, and Linux via cross-compilation.

You will need [Go](https://golang.org/) *1.5* or later to build the project.
All dependencies are vendored using `Godeps`. You must first install it in order to build from source.
You will need [Go](https://golang.org/) *1.6* or later to build the project.
All dependencies are vendored using `Govendor`. You must first install it in order to build from source.

```shell
$ go get github.com/tools/godep
$ godep go build ./...
$ go get github.com/kardianos/govendor
$ govendor sync
$ go build ./...
```

### Building for release
Expand Down Expand Up @@ -53,7 +54,7 @@ There are only very few users with access to the private key, and they also have

## Testing
```shell
$ godep go test -race ./...
$ go test -race ./...
```

## Documentation
Expand Down
16 changes: 16 additions & 0 deletions release.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# How to Release
We release Mesos-DNS once every 3-4 months or so. We try to release several release candidates prior to a release.

## Releasing an RC
1. Tag a commit `git tag v0.5.3-rc1` (example)
2. git push --tags
3. Rebuild it in Circle-ci without cache
4. Upload artifacts from Circle-ci to Github

## Releasing
1. Cut a branch like release-v0.5.3
2. Populate CHANGELOG as to differences from the last release.
3. Commit this as "Releasing v0.5.3"
4. Tag this specific commit as `v0.5.3`
5. `git push --tags`
6. Upload artifacts from Circle-CI to Github
12 changes: 0 additions & 12 deletions release.sh

This file was deleted.

0 comments on commit a2239fc

Please sign in to comment.