Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c7438ef

Browse files
committed
Add CHANGES.md, drop release- prefixes
1 parent 153971c commit c7438ef

File tree

3 files changed

+120
-13
lines changed

3 files changed

+120
-13
lines changed

CHANGES.md

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
## 0.0.11
2+
3+
* TLS, for real this time.
4+
* Configuration updates: config now includes a client section, where you can
5+
configure client-specific parameters.
6+
7+
## 0.0.10
8+
9+
* We now support end-to-end TLS! However, verification is currently limited to
10+
global certs. See https://github.com/BuoyantIO/linkerd/issues/64 for more on
11+
the upcoming roadmap.
12+
* Prep work for "transparent TLS". Look for this in upcoming releases.
13+
* Prep work for being able to generate Docker images from the repo, in service
14+
of a glorious containerized future.
15+
* Dashboard improvements! Now harder, faster, better, and also stronger!
16+
17+
## 0.0.9
18+
19+
* Include ZooKeeper ServerSet support, for real this time.
20+
21+
## 0.0.8
22+
23+
* Big new feature alert! We now have Zookeeper ServerSet support.
24+
* Server-side TLS support! Stay tuned for more security features coming in
25+
future releases...
26+
* Added CONTRIBUTING.md with Contributor License Agreement. We are ready to
27+
receive your honorable pull requests!
28+
* New `thriftMethodInDst` config option to allow for routing based on thrift
29+
method names.
30+
* Admin port now configurable via an `admin/port` config parameters, for those
31+
of you who have Opinions About Ports.
32+
* DTab explorer admin page now supports inspecting DTabs for all configured
33+
routers.
34+
* New `/routers.json` endpoint with runtime router state.
35+
* We now have a [slack channel](https://slack.linkerd.io)! Operators are
36+
standing by to field YOUR questions today.
37+
* Admin site redesign to match [linkerd.io](https://linkerd.io/), now with
38+
favicon!
39+
40+
## 0.0.7
41+
42+
This is a big release! Get ready.
43+
44+
* Brand new name: :sunrise: linkerd :balloon:
45+
* We're open source! This release is under Apache License v2.
46+
* Tons of documentation on https://linkerd.io!
47+
* This release adds config file support! You can express all your routing,
48+
listening, and protocol configuration needs in one convenient YAML file! See
49+
docs for how this works.
50+
51+
## 0.0.6
52+
53+
* Admin UI now features 25% more amazingness. :rainbow:
54+
* Preliminary "pure" thrift support.
55+
* Default is framed transport with binary encoding; buffered transport also
56+
supported.
57+
* Out of the box, the router is configured to listen for thrift on port 4141
58+
(i.e. in addition to HTTP on port 4140), and forwards thrift calls to
59+
localhost:9998. This will almost definitely change in the future.
60+
* Tons of performance tuning. We're benchmarking sub-1ms p99 request latency and
61+
40k+ qps throughput. Working on memory footprint reduction next.
62+
* By popular demand, HTTP response code stats are now exported in metrics.json.
63+
* Configurability still limited to what you can change in config.sh and disco/.
64+
Expect improvements here soon.
65+
66+
## 0.0.5
67+
68+
* Fancy Request Volume graph in the Admin page.
69+
* Hide some internal interfaces from the Admin page.
70+
* Modified interface labels to work in twitter-server's admin.
71+
72+
## 0.0.4
73+
74+
* Experimental Mux protocol support, for Advanced Users Only.
75+
* New Admin UI that tries to not look like it was built by engineers.
76+
77+
## 0.0.3
78+
79+
* Using sophisticated shell script technology, we now ensure you have a
80+
sufficient Java version (we require JDK 8) before attempting to start the
81+
router.
82+
* Upgrades to a newer version of the
83+
[Finagle](http://twitter.github.io/finagle/) library.
84+
* More information added to HTTP tracing:
85+
* Host header
86+
* Transfer-Encoding header
87+
* New configuration options for HTTP routing
88+
* Routing by URI can be disabled, which simplifies many common use-cases
89+
* Allow internal and external http service prefixes to be specified on the
90+
command-line
91+
* Fixed the "downstream clients" admin interface
92+
93+
## 0.0.2
94+
95+
* Router start/stop commands now detect if the router is currently running,
96+
easily preventing a whole class of easily-preventable errors.
97+
* Tarball permissions are fixed.
98+
* New support for Consul-backed service discovery, if files aren't good enough
99+
for ya.
100+
101+
## 0.0.1
102+
103+
First release of the Buoyant Application Router.
104+
105+
* Complete with `router` script to start/stop/restart the router!
106+
* Router is pre-configured with sane defaults for running locally.
107+
* Filesystem-backed service discovery mechanism.

README.md

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ The _inspect_ command helps describe how a command is configured:
120120
[info] examples/http:run = InputTask[Unit]
121121
[info] +-examples/http:configFile = examples/http.l5d
122122
[info] | +-examples/http:configuration = http
123-
[info] |
123+
[info] |
124124
[info] +-examples/http:runtimeConfiguration = minimal
125125
[info] +-*/*:settingsData = Task[sbt.Settings[sbt.Scope]]
126126
[info]
@@ -213,19 +213,21 @@ build commands:
213213

214214
#### Releasing ####
215215

216-
By default, the _-SNAPSHOT_ suffix is appended to the version number
217-
when building linkerd. In order to build a non-snapshot
218-
(i.e. releasable) version of linkerd, the build must occur from a
219-
release tag in git.
216+
Before releasing ensure that [CHANGES.md](CHANGES.md) is updated to include the
217+
version that you're trying to release.
218+
219+
By default, the _-SNAPSHOT_ suffix is appended to the version number when
220+
building linkerd. In order to build a non-snapshot (i.e. releasable) version of
221+
linkerd, the build must occur from a release tag in git.
220222

221223
For example, in order to build the 0.0.10 release of linkerd:
222224

223-
1. Ensure that the current version is 0.0.10-SNAPSHOT
224-
2. `git tag release-0.0.10 && git push origin release-0.0.10`
225-
The _tag_ value must be in the form `release-`_version_.
225+
1. Ensure that the head version is 0.0.10
226+
2. `git tag 0.0.10 && git push origin 0.0.10`
226227
3. `./sbt assembly` will produce an executable in
227228
_linkerd/target/scala-2.11/linkerd-0.0.10-exec_.
228229

230+
After release, don't forget to advance head to the next version.
229231

230232
#### Docker ####
231233

project/Base.scala

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,14 @@ import scalariform.formatter.preferences._
1414
* Base project configuration.
1515
*/
1616
class Base extends Build {
17-
val headVersion = "0.0.11"
17+
val headVersion = "0.1.0"
1818

1919
object Git {
20-
val releaseTag = s"release-$headVersion"
21-
2220
def git(arg: String, args: String*) = Process("git" +: arg +: args)
2321
val headRevision = git("rev-parse", "--short", "HEAD").!!.trim
2422
val version = git("name-rev", "--tags", "--name-only", headRevision).!!.trim match {
25-
case tag if tag == releaseTag => headVersion
26-
case "undefined" => s"$headVersion-SNAPSHOT"
23+
case tag if tag == headVersion => tag
24+
case _ => s"$headVersion-SNAPSHOT"
2725
}
2826
}
2927

0 commit comments

Comments
 (0)