· 6 years ago · May 22, 2019, 02:06 PM
1# Changelog
2
3* Use latest all-in-one image in hotrod ([#1555](https://github.com/jaegertracing/jaeger/pull/1555), [@everett980](https://github.com/everett980))
4* Add CA certs to all-in-one image ([#1554](https://github.com/jaegertracing/jaeger/pull/1554), [@chandresh-pancholi](https://github.com/chandresh-pancholi))
5* temporarily expose grpc conn ([#1547](https://github.com/jaegertracing/jaeger/pull/1547), [@guanw](https://github.com/guanw))
6
7## v1.12.0 (2019-05-16)
8* Add all storages to env command ([#1541](https://github.com/jaegertracing/jaeger/pull/1541), [@pavolloffay](https://github.com/pavolloffay))
9* Prepare release 1.12.0 ([#1538](https://github.com/jaegertracing/jaeger/pull/1538), [@pavolloffay](https://github.com/pavolloffay))
10* Bump UI to 1.2.0 ([#1536](https://github.com/jaegertracing/jaeger/pull/1536), [@pavolloffay](https://github.com/pavolloffay))
11* Update python script shebang to explicitly reference used python vers… ([#1534](https://github.com/jaegertracing/jaeger/pull/1534), [@objectiser](https://github.com/objectiser))
12* Memory store limit queries return most recent traces ([#1394](https://github.com/jaegertracing/jaeger/pull/1394), [@jacobmarble](https://github.com/jacobmarble))
13* Add grpc_resolver using external discovery service ([#1498](https://github.com/jaegertracing/jaeger/pull/1498), [@guanw](https://github.com/guanw))
14* Create README for developing grpc storage plugins #1518 ([#1525](https://github.com/jaegertracing/jaeger/pull/1525), [@chvck](https://github.com/chvck))
15* Remove empty test ([#1517](https://github.com/jaegertracing/jaeger/pull/1517), [@yurishkuro](https://github.com/yurishkuro))
16* gRPC Plugin framework ([#1461](https://github.com/jaegertracing/jaeger/pull/1461), [@chvck](https://github.com/chvck))
17* Remove ES dependency from crossdock ([#1514](https://github.com/jaegertracing/jaeger/pull/1514), [@yurishkuro](https://github.com/yurishkuro))
18* Simplify grpc_hanlder_test.go ([#1509](https://github.com/jaegertracing/jaeger/pull/1509), [@stefanvassilev](https://github.com/stefanvassilev))
19* DRY query servers in all-in-one ([#1503](https://github.com/jaegertracing/jaeger/pull/1503), [@yurishkuro](https://github.com/yurishkuro))
20* supports customized kafka client id ([#1507](https://github.com/jaegertracing/jaeger/pull/1507), [@newly12](https://github.com/newly12))
21* Enable staticcheck linter and fix warnings ([#1505](https://github.com/jaegertracing/jaeger/pull/1505), [@yurishkuro](https://github.com/yurishkuro))
22* Refactor grpc server creation in own package ([#1487](https://github.com/jaegertracing/jaeger/pull/1487), [@stefanvassilev](https://github.com/stefanvassilev))
23* Install gosec from vendor and pin to 1.3.0 ([#1502](https://github.com/jaegertracing/jaeger/pull/1502), [@yurishkuro](https://github.com/yurishkuro))
24* Add span format tag for jaeger-collector ([#1493](https://github.com/jaegertracing/jaeger/pull/1493), [@guo0693](https://github.com/guo0693))
25* upgrade grpc to 1.20.1 ([#1492](https://github.com/jaegertracing/jaeger/pull/1492), [@guanw](https://github.com/guanw))
26* Pin urllib3 version to unblock image build ([#1495](https://github.com/jaegertracing/jaeger/pull/1495), [@yurishkuro](https://github.com/yurishkuro))
27* [agent] Refactor gRPC builder into reusable module ([#1452](https://github.com/jaegertracing/jaeger/pull/1452), [@guanw](https://github.com/guanw))
28* Switch from counter to a gauge for partitions held ([#1485](https://github.com/jaegertracing/jaeger/pull/1485), [@bobrik](https://github.com/bobrik))
29* Support gRPC for query service ([#1307](https://github.com/jaegertracing/jaeger/pull/1307), [@annanay25](https://github.com/annanay25))
30* Remove check for tags + duration in query parser ([#1477](https://github.com/jaegertracing/jaeger/pull/1477), [@bobrik](https://github.com/bobrik))
31* Expose tls.InsecureSkipVerify to es.tls.* CLI flags ([#1473](https://github.com/jaegertracing/jaeger/pull/1473), [@stefanvassilev](https://github.com/stefanvassilev))
32* Fix HotRod job pool termination (#1453) ([#1454](https://github.com/jaegertracing/jaeger/pull/1454), [@mfrw](https://github.com/mfrw))
33* Add CORS handling for Zipkin collector service, fixes #703 ([#1463](https://github.com/jaegertracing/jaeger/pull/1463), [@JonasVerhofste](https://github.com/JonasVerhofste))
34* Move adaptive sampling processor ([#1179](https://github.com/jaegertracing/jaeger/pull/1179), [@black-adder](https://github.com/black-adder))
35* Return info msg for `/health` endpoint ([#1465](https://github.com/jaegertracing/jaeger/pull/1465), [@stefanvassilev](https://github.com/stefanvassilev))
36* Avoid process crash when elasticsearch response is nil ([#1467](https://github.com/jaegertracing/jaeger/pull/1467), [@YEXINGZHE54](https://github.com/YEXINGZHE54))
37* Add pprof and create admin endpoint ([#1375](https://github.com/jaegertracing/jaeger/pull/1375), [@konradgaluszka](https://github.com/konradgaluszka))
38* Add inbound transport as label to collector metrics ([#1446](https://github.com/jaegertracing/jaeger/pull/1446), [@guanw](https://github.com/guanw))
39* Set default zap sampling config to nil ([#1460](https://github.com/jaegertracing/jaeger/pull/1460), [@psinghal20](https://github.com/psinghal20))
40* Refactor handlers to separate transport and span format concerns ([#1458](https://github.com/jaegertracing/jaeger/pull/1458), [@yurishkuro](https://github.com/yurishkuro))
41* Sorted key/value store (badger) backed storage plugin ([#760](https://github.com/jaegertracing/jaeger/pull/760), [@burmanm](https://github.com/burmanm))
42* Lower coverage threshold ([#1457](https://github.com/jaegertracing/jaeger/pull/1457), [@yurishkuro](https://github.com/yurishkuro))
43* Add gRPC plugin proto changes ([#1323](https://github.com/jaegertracing/jaeger/pull/1323), [@chvck](https://github.com/chvck))
44* New layout for proto definitions and generated files ([#1427](https://github.com/jaegertracing/jaeger/pull/1427), [@annanay25](https://github.com/annanay25))
45* Add Admin port and group all ports in one file ([#1442](https://github.com/jaegertracing/jaeger/pull/1442), [@yurishkuro](https://github.com/yurishkuro))
46* Ignore autogenerated files from import-order-cleanup ([#1445](https://github.com/jaegertracing/jaeger/pull/1445), [@annanay25](https://github.com/annanay25))
47* Parameterize crossdock test_driver ([#1441](https://github.com/jaegertracing/jaeger/pull/1441), [@yurishkuro](https://github.com/yurishkuro))
48* Fixed typo in the ES 'flush-interval' option. ([#1439](https://github.com/jaegertracing/jaeger/pull/1439), [@jpkrohling](https://github.com/jpkrohling))
49* Upgrade Go to 1.12.1 ([#1437](https://github.com/jaegertracing/jaeger/pull/1437), [@yurishkuro](https://github.com/yurishkuro))
50* Verify that proto-generated files are up-to-date ([#1433](https://github.com/jaegertracing/jaeger/pull/1433), [@yurishkuro](https://github.com/yurishkuro))
51* Regenerate grpc-gateway code ([#1432](https://github.com/jaegertracing/jaeger/pull/1432), [@yurishkuro](https://github.com/yurishkuro))
52* Adds support for agent level tag ([#1396](https://github.com/jaegertracing/jaeger/pull/1396), [@annanay25](https://github.com/annanay25))
53* Remove deprecated kafka flags ([#1424](https://github.com/jaegertracing/jaeger/pull/1424), [@ledor473](https://github.com/ledor473))
54* Ensure grpclog is only set once ([#1423](https://github.com/jaegertracing/jaeger/pull/1423), [@objectiser](https://github.com/objectiser))
55* use RawMessage in check of value for being json ([#1421](https://github.com/jaegertracing/jaeger/pull/1421), [@funny-falcon](https://github.com/funny-falcon))
56* Rewrite if-else to switch statements ([#1412](https://github.com/jaegertracing/jaeger/pull/1412), [@sosiska](https://github.com/sosiska))
57* Add a Downsampling writer that drop a percentage of spans ([#1353](https://github.com/jaegertracing/jaeger/pull/1353), [@guanw](https://github.com/guanw))
58* Increase grpc retry to 1000 in xdock ([#1419](https://github.com/jaegertracing/jaeger/pull/1419), [@pavolloffay](https://github.com/pavolloffay))
59* Replacing the wrong link with the correct. ([#1416](https://github.com/jaegertracing/jaeger/pull/1416), [@sosiska](https://github.com/sosiska))
60
61## v1.11.0 (2019-03-07)
62* Do not add indices to not empty alias ([#1408](https://github.com/jaegertracing/jaeger/pull/1408), [@pavolloffay](https://github.com/pavolloffay))
63* Add missing items to changelog for 1.11 ([#1409](https://github.com/jaegertracing/jaeger/pull/1409), [@pavolloffay](https://github.com/pavolloffay))
64* Preparing release 1.11 ([#1402](https://github.com/jaegertracing/jaeger/pull/1402), [@pavolloffay](https://github.com/pavolloffay))
65* Make rollover idempotent ([#1407](https://github.com/jaegertracing/jaeger/pull/1407), [@pavolloffay](https://github.com/pavolloffay))
66* [fix] Allow importing code as library via dep ([#1404](https://github.com/jaegertracing/jaeger/pull/1404), [@guanw](https://github.com/guanw))
67* Allow thrift reporter even if grpc hosts are not provided ([#1400](https://github.com/jaegertracing/jaeger/pull/1400), [@pavolloffay](https://github.com/pavolloffay))
68* Bump jaeger UI to 1.1.0 ([#1398](https://github.com/jaegertracing/jaeger/pull/1398), [@pavolloffay](https://github.com/pavolloffay))
69* Support secure gRPC channel between agent and collector ([#1391](https://github.com/jaegertracing/jaeger/pull/1391), [@yurishkuro](https://github.com/yurishkuro))
70* Fix some misspells in logger_test.go ([#1390](https://github.com/jaegertracing/jaeger/pull/1390), [@JoeWrightss](https://github.com/JoeWrightss))
71* Allow to use TLS with ES basic auth ([#1388](https://github.com/jaegertracing/jaeger/pull/1388), [@pavolloffay](https://github.com/pavolloffay))
72* Deprecate colon in index prefix in ES dependency store ([#1386](https://github.com/jaegertracing/jaeger/pull/1386), [@pavolloffay](https://github.com/pavolloffay))
73* Make grpc reporter default and add retry ([#1384](https://github.com/jaegertracing/jaeger/pull/1384), [@pavolloffay](https://github.com/pavolloffay))
74* Alphabetically sorted modules import ([#1381](https://github.com/jaegertracing/jaeger/pull/1381), [@truongnh1992](https://github.com/truongnh1992))
75* Update a deprecated link in test file ([#1379](https://github.com/jaegertracing/jaeger/pull/1379), [@longkb](https://github.com/longkb))
76* Fix typo in comment ([#1374](https://github.com/jaegertracing/jaeger/pull/1374), [@JoeWrightss](https://github.com/JoeWrightss))
77* Kafka: Add new Consumer and Producer flags ([#1360](https://github.com/jaegertracing/jaeger/pull/1360), [@ledor473](https://github.com/ledor473))
78* Use CQLSH_HOST in final call to cqlsh as well ([#1372](https://github.com/jaegertracing/jaeger/pull/1372), [@funny-falcon](https://github.com/funny-falcon))
79
80## v1.10.1 (2019-02-21)
81* Preparing release 1.10.1 ([#1368](https://github.com/jaegertracing/jaeger/pull/1368), [@black-adder](https://github.com/black-adder))
82* Discover dependencies table version automatically ([#1364](https://github.com/jaegertracing/jaeger/pull/1364), [@black-adder](https://github.com/black-adder))
83* Remove the duplicated words ([#1366](https://github.com/jaegertracing/jaeger/pull/1366), [@longkb](https://github.com/longkb))
84* Remove duplicated words in comments ([#1362](https://github.com/jaegertracing/jaeger/pull/1362), [@truongnh1992](https://github.com/truongnh1992))
85* Separate query-service functionality from http handler ([#1312](https://github.com/jaegertracing/jaeger/pull/1312), [@annanay25](https://github.com/annanay25))
86* Skip deploy in non deploy jobs ([#1358](https://github.com/jaegertracing/jaeger/pull/1358), [@pavolloffay](https://github.com/pavolloffay))
87* Remove unused function ([#1355](https://github.com/jaegertracing/jaeger/pull/1355), [@datuanmac](https://github.com/datuanmac))
88* Fix unsorted imports ([#1347](https://github.com/jaegertracing/jaeger/pull/1347), [@huynq0911](https://github.com/huynq0911))
89
90## v1.10.0 (2019-02-15)
91* Preparing release 1.10.0 ([#1352](https://github.com/jaegertracing/jaeger/pull/1352), [@pavolloffay](https://github.com/pavolloffay))
92* Use esc to embed static files in go ([#1348](https://github.com/jaegertracing/jaeger/pull/1348), [@pavolloffay](https://github.com/pavolloffay))
93* Adding `/usr/bin/env bash` ([#1351](https://github.com/jaegertracing/jaeger/pull/1351), [@truongnh1992](https://github.com/truongnh1992))
94* Remove SASI indices ([#1328](https://github.com/jaegertracing/jaeger/pull/1328), [@black-adder](https://github.com/black-adder))
95* Change http to https for security links ([#1345](https://github.com/jaegertracing/jaeger/pull/1345), [@trungnvfet](https://github.com/trungnvfet))
96* Support certificates in elasticsearch scripts ([#1339](https://github.com/jaegertracing/jaeger/pull/1339), [@pavolloffay](https://github.com/pavolloffay))
97* Use Zipkin annotations if the timestamp is zero ([#1341](https://github.com/jaegertracing/jaeger/pull/1341), [@geobeau](https://github.com/geobeau))
98* Make Elasticsearch archive storage optional ([#1334](https://github.com/jaegertracing/jaeger/pull/1334), [@pavolloffay](https://github.com/pavolloffay))
99* Use roundRobin balancing even if only one hostname ([#1329](https://github.com/jaegertracing/jaeger/pull/1329), [@benley](https://github.com/benley))
100* Add cassandra integration tests ([#1337](https://github.com/jaegertracing/jaeger/pull/1337), [@black-adder](https://github.com/black-adder))
101* Update Sarama to 1.20.1 ([#1336](https://github.com/jaegertracing/jaeger/pull/1336), [@ledor473](https://github.com/ledor473))
102* Rollover api for main indices ([#1309](https://github.com/jaegertracing/jaeger/pull/1309), [@pavolloffay](https://github.com/pavolloffay))
103* Pin sarama-cluster to 2.1.13 ([#1326](https://github.com/jaegertracing/jaeger/pull/1326), [@yurishkuro](https://github.com/yurishkuro))
104* Require a slightly newer version of grpc-go ([#1324](https://github.com/jaegertracing/jaeger/pull/1324), [@benley](https://github.com/benley))
105* Load elasticsearch auth token from file ([#1319](https://github.com/jaegertracing/jaeger/pull/1319), [@pavolloffay](https://github.com/pavolloffay))
106* Added link to the maintainer's GitHub profile pages ([#1320](https://github.com/jaegertracing/jaeger/pull/1320), [@jpkrohling](https://github.com/jpkrohling))
107* Make it possible for esCleaner.py to use a username/password ([#1318](https://github.com/jaegertracing/jaeger/pull/1318), [@gregoryfranklin](https://github.com/gregoryfranklin))
108* The implementation of FindTraceIDs function for ElasticSearch reader. ([#1280](https://github.com/jaegertracing/jaeger/pull/1280), [@vlamug](https://github.com/vlamug))
109* Added whitespace tolerance for value for ES servers and kafka brokers ([#1305](https://github.com/jaegertracing/jaeger/pull/1305), [@verma-varsha](https://github.com/verma-varsha))
110* Pass primary ES client to the main span writer ([#1304](https://github.com/jaegertracing/jaeger/pull/1304), [@pavolloffay](https://github.com/pavolloffay))
111* let cassandra servers contain whitespace in config ([#1301](https://github.com/jaegertracing/jaeger/pull/1301), [@karlpokus](https://github.com/karlpokus))
112* remove ErrorBusy, it essentially duplicates SpansDropped ([#1091](https://github.com/jaegertracing/jaeger/pull/1091), [@cstyan](https://github.com/cstyan))
113* Remove comments after merge conflics ([#1296](https://github.com/jaegertracing/jaeger/pull/1296), [@pavolloffay](https://github.com/pavolloffay))
114* Support archive traces for ES storage ([#1197](https://github.com/jaegertracing/jaeger/pull/1197), [@pavolloffay](https://github.com/pavolloffay))
115* Add documentation step into release guide ([#1295](https://github.com/jaegertracing/jaeger/pull/1295), [@pavolloffay](https://github.com/pavolloffay))
116* Add date to changelog to 1.9 release ([#1294](https://github.com/jaegertracing/jaeger/pull/1294), [@pavolloffay](https://github.com/pavolloffay))
117
118## v1.9.0 (2019-01-21)
119* Preparing release 1.9.0 ([#1292](https://github.com/jaegertracing/jaeger/pull/1292), [@pavolloffay](https://github.com/pavolloffay))
120* Use node 8 when building docker images ([#1293](https://github.com/jaegertracing/jaeger/pull/1293), [@pavolloffay](https://github.com/pavolloffay))
121* Bump UI to 1.0.0 ([#1291](https://github.com/jaegertracing/jaeger/pull/1291), [@pavolloffay](https://github.com/pavolloffay))
122* Update exposed ports in ingester dockerfile ([#1289](https://github.com/jaegertracing/jaeger/pull/1289), [@objectiser](https://github.com/objectiser))
123* Change index prefix from : to - ([#1284](https://github.com/jaegertracing/jaeger/pull/1284), [@pavolloffay](https://github.com/pavolloffay))
124* Update to Sarama 1.20.0 ([#1248](https://github.com/jaegertracing/jaeger/pull/1248), [@marqc](https://github.com/marqc))
125* Add CLI configurable MaxNumSpans while retrieving spans from ES. ([#1283](https://github.com/jaegertracing/jaeger/pull/1283), [@annanay25](https://github.com/annanay25))
126* Add tracegen utility for generating traces ([#1245](https://github.com/jaegertracing/jaeger/pull/1245), [@yurishkuro](https://github.com/yurishkuro))
127* Use DCAwareRoundRobinPolicy as fallback for TokenAwarePolicy ([#1285](https://github.com/jaegertracing/jaeger/pull/1285), [@vprithvi](https://github.com/vprithvi))
128* Update to jaeger-lib 2 and latest sha for jaeger-client-go, to pick u… ([#1282](https://github.com/jaegertracing/jaeger/pull/1282), [@objectiser](https://github.com/objectiser))
129* Pin cql version to a versin used before migration to dep ([#1286](https://github.com/jaegertracing/jaeger/pull/1286), [@pavolloffay](https://github.com/pavolloffay))
130* Fix sampling strategies overwriting service entry when no sampling ty… ([#1244](https://github.com/jaegertracing/jaeger/pull/1244), [@objectiser](https://github.com/objectiser))
131* Exclude query/statik package from coverage ([#1279](https://github.com/jaegertracing/jaeger/pull/1279), [@pavolloffay](https://github.com/pavolloffay))
132* Bump UI to latest ([#1277](https://github.com/jaegertracing/jaeger/pull/1277), [@pavolloffay](https://github.com/pavolloffay))
133* Fix nocover target to fail on directories without coverage ([#1274](https://github.com/jaegertracing/jaeger/pull/1274), [@yurishkuro](https://github.com/yurishkuro))
134* Fix lint ([#1273](https://github.com/jaegertracing/jaeger/pull/1273), [@yurishkuro](https://github.com/yurishkuro))
135* Fix dot replacement for int ([#1272](https://github.com/jaegertracing/jaeger/pull/1272), [@objectiser](https://github.com/objectiser))
136* Add C* query to error logs ([#1250](https://github.com/jaegertracing/jaeger/pull/1250), [@vprithvi](https://github.com/vprithvi))
137* Rerun make proto ([#1266](https://github.com/jaegertracing/jaeger/pull/1266), [@yurishkuro](https://github.com/yurishkuro))
138* Fix tools pruned by dep ([#1260](https://github.com/jaegertracing/jaeger/pull/1260), [@isaachier](https://github.com/isaachier))
139* Add Zipkin Thrift as kafka ingestion format ([#1256](https://github.com/jaegertracing/jaeger/pull/1256), [@geobeau](https://github.com/geobeau))
140* Unpin dependencies in Gopkg.toml ([#1252](https://github.com/jaegertracing/jaeger/pull/1252), [@vprithvi](https://github.com/vprithvi))
141* Add `FindTraceID` to the spanstore interface ([#1246](https://github.com/jaegertracing/jaeger/pull/1246), [@vprithvi](https://github.com/vprithvi))
142* Dep migration ([#1240](https://github.com/jaegertracing/jaeger/pull/1240), [@isaachier](https://github.com/isaachier))
143* Add locking around partitionIDToState map accesses ([#1239](https://github.com/jaegertracing/jaeger/pull/1239), [@vprithvi](https://github.com/vprithvi))
144* Document branches in contributing guidelines ([#1233](https://github.com/jaegertracing/jaeger/pull/1233), [@pavolloffay](https://github.com/pavolloffay))
145* Temporarily switch back to tchannel in crossdock ([#1230](https://github.com/jaegertracing/jaeger/pull/1230), [@yurishkuro](https://github.com/yurishkuro))
146* Backport from 1.8.2 to master ([#1228](https://github.com/jaegertracing/jaeger/pull/1228), [@pavolloffay](https://github.com/pavolloffay))
147* Fix gRPC test case ([#1220](https://github.com/jaegertracing/jaeger/pull/1220), [@isaachier](https://github.com/isaachier))
148* Add naming convention for maintenance branches ([#1211](https://github.com/jaegertracing/jaeger/pull/1211), [@pavolloffay](https://github.com/pavolloffay))
149* Add changelog for 1.8.1 (#1209) ([#1210](https://github.com/jaegertracing/jaeger/pull/1210), [@pavolloffay](https://github.com/pavolloffay))
150* Fix misleading log line ([#1206](https://github.com/jaegertracing/jaeger/pull/1206), [@yurishkuro](https://github.com/yurishkuro))
151* Reorganize config manager packages in agent ([#1198](https://github.com/jaegertracing/jaeger/pull/1198), [@pavolloffay](https://github.com/pavolloffay))
152* Remove unused code ([#1199](https://github.com/jaegertracing/jaeger/pull/1199), [@pavolloffay](https://github.com/pavolloffay))
153* [agent] Make timeout for reporting configurable ([#1034](https://github.com/jaegertracing/jaeger/pull/1034), [@gouthamve](https://github.com/gouthamve))
154* Add gRPC metrics to agent ([#1180](https://github.com/jaegertracing/jaeger/pull/1180), [@pavolloffay](https://github.com/pavolloffay))
155* Dedupe process in grpc reporter ([#1181](https://github.com/jaegertracing/jaeger/pull/1181), [@pavolloffay](https://github.com/pavolloffay))
156* Add archive traces to all-in-one ([#1189](https://github.com/jaegertracing/jaeger/pull/1189), [@pavolloffay](https://github.com/pavolloffay))
157* Close gRPC for collecting and reporting ([#1187](https://github.com/jaegertracing/jaeger/pull/1187), [@pavolloffay](https://github.com/pavolloffay))
158* Rename tcollector proxy metric in agent ([#1182](https://github.com/jaegertracing/jaeger/pull/1182), [@pavolloffay](https://github.com/pavolloffay))
159* Start moving components of adaptive sampling to OSS ([#973](https://github.com/jaegertracing/jaeger/pull/973), [@black-adder](https://github.com/black-adder))
160* Fix metrics handler registration in agent ([#1178](https://github.com/jaegertracing/jaeger/pull/1178), [@pavolloffay](https://github.com/pavolloffay))
161* Add hyperlink to OpenTracing specification ([#1175](https://github.com/jaegertracing/jaeger/pull/1175), [@Bert-R](https://github.com/Bert-R))
162* Fix empty grpc address ([#1176](https://github.com/jaegertracing/jaeger/pull/1176), [@pavolloffay](https://github.com/pavolloffay))
163* Add gRPC communication between agent and collector ([#1165](https://github.com/jaegertracing/jaeger/pull/1165), [@pavolloffay](https://github.com/pavolloffay))
164
165## v1.8.0 (2018-11-13)
166* Remove collector from tchannel reporter flag ([#1174](https://github.com/jaegertracing/jaeger/pull/1174), [@pavolloffay](https://github.com/pavolloffay))
167* Prepare release 1.8 ([#1170](https://github.com/jaegertracing/jaeger/pull/1170), [@pavolloffay](https://github.com/pavolloffay))
168* Provide more information for timeout ([#1171](https://github.com/jaegertracing/jaeger/pull/1171), [@clyang82](https://github.com/clyang82))
169* Configurable deadlock detector interval for ingester. (resubmit) ([#1134](https://github.com/jaegertracing/jaeger/pull/1134), [@marqc](https://github.com/marqc))
170* [Storage] Emit spans for elastic storage backend ([#1128](https://github.com/jaegertracing/jaeger/pull/1128), [@annanay25](https://github.com/annanay25))
171* Fixed "Using Client Certificate for Elastic Search Authentication" ([#1139](https://github.com/jaegertracing/jaeger/pull/1139), [@clyang82](https://github.com/clyang82))
172* Small make improvements: ignore binaries, update on go get ([#1166](https://github.com/jaegertracing/jaeger/pull/1166), [@pavolloffay](https://github.com/pavolloffay))
173* Add Weaveworks to ADOPTERS.md ([#1161](https://github.com/jaegertracing/jaeger/pull/1161), [@yurishkuro](https://github.com/yurishkuro))
174* [ingester] Add metrics& healthcheck, rename Kafka cli flags ([#1094](https://github.com/jaegertracing/jaeger/pull/1094), [@ledor473](https://github.com/ledor473))
175* Fix flaky elasticsearch integration test ([#1160](https://github.com/jaegertracing/jaeger/pull/1160), [@pavolloffay](https://github.com/pavolloffay))
176* Add Vistar to ADOPTERS.md ([#1157](https://github.com/jaegertracing/jaeger/pull/1157), [@zdicesare](https://github.com/zdicesare))
177* Use UTC time in integration tests ([#1151](https://github.com/jaegertracing/jaeger/pull/1151), [@yurishkuro](https://github.com/yurishkuro))
178* Add a metric for number of partitions held ([#1154](https://github.com/jaegertracing/jaeger/pull/1154), [@vprithvi](https://github.com/vprithvi))
179* Bump ES docker version ([#1156](https://github.com/jaegertracing/jaeger/pull/1156), [@pavolloffay](https://github.com/pavolloffay))
180* Upgrade UI ([#1143](https://github.com/jaegertracing/jaeger/pull/1143), [@yurishkuro](https://github.com/yurishkuro))
181* Refactor agent configuration ([#1092](https://github.com/jaegertracing/jaeger/pull/1092), [@pavolloffay](https://github.com/pavolloffay))
182* Log jaeger-collector tchannel port ([#1136](https://github.com/jaegertracing/jaeger/pull/1136), [@mindaugasrukas](https://github.com/mindaugasrukas))
183* Rename `params.Factory` to `params.MetricFactory` ([#1146](https://github.com/jaegertracing/jaeger/pull/1146), [@vprithvi](https://github.com/vprithvi))
184* Fix typo on package name instructions for ElasticSearch ([#1142](https://github.com/jaegertracing/jaeger/pull/1142), [@bltavares](https://github.com/bltavares))
185* [Storage] Fix childspan context while tracing cassandra queries ([#1131](https://github.com/jaegertracing/jaeger/pull/1131), [@annanay25](https://github.com/annanay25))
186* Add https://www.rikstv.no as an adopter ([#1121](https://github.com/jaegertracing/jaeger/pull/1121), [@caniszczyk](https://github.com/caniszczyk))
187* Support tracer env based initialization in hotrod ([#1115](https://github.com/jaegertracing/jaeger/pull/1115), [@eundoosong](https://github.com/eundoosong))
188* Refactor es storage ([#1111](https://github.com/jaegertracing/jaeger/pull/1111), [@pavolloffay](https://github.com/pavolloffay))
189* Fix golit link ([#1112](https://github.com/jaegertracing/jaeger/pull/1112), [@pavolloffay](https://github.com/pavolloffay))
190* change CollectorZipkinHTTPort to CollectorZipkinHTTPPort ([#1110](https://github.com/jaegertracing/jaeger/pull/1110), [@hchenxa](https://github.com/hchenxa))
191* Deadlock detector hack for Kafka driver instability ([#1087](https://github.com/jaegertracing/jaeger/pull/1087), [@vprithvi](https://github.com/vprithvi))
192* Use Go 1.11 in Travis ([#1104](https://github.com/jaegertracing/jaeger/pull/1104), [@isaachier](https://github.com/isaachier))
193* Fix processor overriding ReadBuf data ([#1099](https://github.com/jaegertracing/jaeger/pull/1099), [@pavolloffay](https://github.com/pavolloffay))
194* Specify metric name/tags via annotation ([#1096](https://github.com/jaegertracing/jaeger/pull/1096), [@objectiser](https://github.com/objectiser))
195* Consolidate query metrics and include result tag ([#1075](https://github.com/jaegertracing/jaeger/pull/1075), [@objectiser](https://github.com/objectiser))
196* Ingester binaries & Docker ([#1086](https://github.com/jaegertracing/jaeger/pull/1086), [@ledor473](https://github.com/ledor473))
197* Tag images with commit SHA ([#1082](https://github.com/jaegertracing/jaeger/pull/1082), [@pavolloffay](https://github.com/pavolloffay))
198* Feature/imports ([#1080](https://github.com/jaegertracing/jaeger/pull/1080), [@GNURub](https://github.com/GNURub))
199* Fix typo in changelog ([#1081](https://github.com/jaegertracing/jaeger/pull/1081), [@pavolloffay](https://github.com/pavolloffay))
200* Revert "Fix failing kafka integration test" ([#1077](https://github.com/jaegertracing/jaeger/pull/1077), [@pavolloffay](https://github.com/pavolloffay))
201* Make the metrics produced by jaeger query scoped to the query compone… ([#1074](https://github.com/jaegertracing/jaeger/pull/1074), [@objectiser](https://github.com/objectiser))
202* Fix failing kafka integration test ([#1068](https://github.com/jaegertracing/jaeger/pull/1068), [@pavolloffay](https://github.com/pavolloffay))
203* Fix deploy process not being run ([#1070](https://github.com/jaegertracing/jaeger/pull/1070), [@pavolloffay](https://github.com/pavolloffay))
204
205## v1.7.0 (2018-09-19)
206* Preparing release 1.7.0 ([#1060](https://github.com/jaegertracing/jaeger/pull/1060), [@pavolloffay](https://github.com/pavolloffay))
207* Remove standalone-linux binary ([#1067](https://github.com/jaegertracing/jaeger/pull/1067), [@objectiser](https://github.com/objectiser))
208* Rename standalone ([#1062](https://github.com/jaegertracing/jaeger/pull/1062), [@pavolloffay](https://github.com/pavolloffay))
209* Add a 'save failed by service' metric, as currently a counter is only… ([#1064](https://github.com/jaegertracing/jaeger/pull/1064), [@objectiser](https://github.com/objectiser))
210* Bump UI to latest ([#1061](https://github.com/jaegertracing/jaeger/pull/1061), [@pavolloffay](https://github.com/pavolloffay))
211* Allow storing tags as object fields in ES - better kibana support ([#1018](https://github.com/jaegertracing/jaeger/pull/1018), [@pavolloffay](https://github.com/pavolloffay))
212* Revert "Use Go 1.11 in Travis" ([#1055](https://github.com/jaegertracing/jaeger/pull/1055), [@black-adder](https://github.com/black-adder))
213* Use Go 1.11 in Travis ([#1053](https://github.com/jaegertracing/jaeger/pull/1053), [@isaachier](https://github.com/isaachier))
214* Add gosimple ([#1046](https://github.com/jaegertracing/jaeger/pull/1046), [@isaachier](https://github.com/isaachier))
215* Enable tracing of Cassandra queries ([#1038](https://github.com/jaegertracing/jaeger/pull/1038), [@yurishkuro](https://github.com/yurishkuro))
216* Update tools when installing ([#1049](https://github.com/jaegertracing/jaeger/pull/1049), [@pavolloffay](https://github.com/pavolloffay))
217* Fix gosec 107 - request with variable URL ([#1048](https://github.com/jaegertracing/jaeger/pull/1048), [@pavolloffay](https://github.com/pavolloffay))
218* Fix Go 1.11 incompatibilities ([#1040](https://github.com/jaegertracing/jaeger/pull/1040), [@isaachier](https://github.com/isaachier))
219* Cache offset commits ([#1032](https://github.com/jaegertracing/jaeger/pull/1032), [@vprithvi](https://github.com/vprithvi))
220* Log every error from Sarama error channel ([#1023](https://github.com/jaegertracing/jaeger/pull/1023), [@ledor473](https://github.com/ledor473))
221* Add an empty statik package ([#1024](https://github.com/jaegertracing/jaeger/pull/1024), [@vprithvi](https://github.com/vprithvi))
222* fix typo ([#1025](https://github.com/jaegertracing/jaeger/pull/1025), [@tsl-karlp](https://github.com/tsl-karlp))
223* Shutdown sarama consumer cleanly ([#987](https://github.com/jaegertracing/jaeger/pull/987), [@vprithvi](https://github.com/vprithvi))
224* Make ES index name configurable ([#1009](https://github.com/jaegertracing/jaeger/pull/1009), [@pavolloffay](https://github.com/pavolloffay))
225* Fix hard-coded ES spanType ([#1012](https://github.com/jaegertracing/jaeger/pull/1012), [@pavolloffay](https://github.com/pavolloffay))
226* Add flags to allow changing ports for HotROD services ([#951](https://github.com/jaegertracing/jaeger/pull/951), [@cboornaz17](https://github.com/cboornaz17))
227* Use netcat to detect when Kafka is up ([#1005](https://github.com/jaegertracing/jaeger/pull/1005), [@isaachier](https://github.com/isaachier))
228* Use reliable bad address to guarantee failure ([#1003](https://github.com/jaegertracing/jaeger/pull/1003), [@isaachier](https://github.com/isaachier))
229* bwestlin/consistency fix ([#1001](https://github.com/jaegertracing/jaeger/pull/1001), [@whistlinwilly](https://github.com/whistlinwilly))
230* Include protoc-gen-go in proto-install make target ([#996](https://github.com/jaegertracing/jaeger/pull/996), [@yurishkuro](https://github.com/yurishkuro))
231* Fix logging in the integration tests ([#986](https://github.com/jaegertracing/jaeger/pull/986), [@yurishkuro](https://github.com/yurishkuro))
232* Pin proto / gogo versions for repeatable builds ([#984](https://github.com/jaegertracing/jaeger/pull/984), [@yurishkuro](https://github.com/yurishkuro))
233* fix panic: duplicate metrics collector registration attempted ([#975](https://github.com/jaegertracing/jaeger/pull/975), [@yancl](https://github.com/yancl))
234* Remove spaces from ES schema ([#978](https://github.com/jaegertracing/jaeger/pull/978), [@pavolloffay](https://github.com/pavolloffay))
235* Add error logging for individual ES bulk reposes ([#977](https://github.com/jaegertracing/jaeger/pull/977), [@pavolloffay](https://github.com/pavolloffay))
236* Ingester integration test ([#968](https://github.com/jaegertracing/jaeger/pull/968), [@davit-y](https://github.com/davit-y))
237* Ingester Main ([#952](https://github.com/jaegertracing/jaeger/pull/952), [@davit-y](https://github.com/davit-y))
238* Parse media types in the Content-Type header correctly ([#964](https://github.com/jaegertracing/jaeger/pull/964), [@netshade](https://github.com/netshade))
239* Log internal server errors in http handler ([#958](https://github.com/jaegertracing/jaeger/pull/958), [@pavolloffay](https://github.com/pavolloffay))
240* Ingester Consumer ([#942](https://github.com/jaegertracing/jaeger/pull/942), [@davit-y](https://github.com/davit-y))
241* Ingester Processor ([#944](https://github.com/jaegertracing/jaeger/pull/944), [@davit-y](https://github.com/davit-y))
242* Add producer folder to pkg/kafka/config ([#957](https://github.com/jaegertracing/jaeger/pull/957), [@davit-y](https://github.com/davit-y))
243* Support reading multiple trace IDs from archive reader ([#956](https://github.com/jaegertracing/jaeger/pull/956), [@black-adder](https://github.com/black-adder))
244* Use tags in agent metrics ([#950](https://github.com/jaegertracing/jaeger/pull/950), [@eundoosong](https://github.com/eundoosong))
245* Rearrange info about DCO, add tips for squashing ([#953](https://github.com/jaegertracing/jaeger/pull/953), [@yurishkuro](https://github.com/yurishkuro))
246* Fix HotROD Docker command ([#949](https://github.com/jaegertracing/jaeger/pull/949), [@jpkrohling](https://github.com/jpkrohling))
247* Move over internal ingester code to OSS ([#940](https://github.com/jaegertracing/jaeger/pull/940), [@vprithvi](https://github.com/vprithvi))
248* Rename gas to gosec ([#946](https://github.com/jaegertracing/jaeger/pull/946), [@vprithvi](https://github.com/vprithvi))
249* Update Makefile build_ui target to lerna structure ([#798](https://github.com/jaegertracing/jaeger/pull/798), [@tiffon](https://github.com/tiffon))
250* Add support for Cassandra reconnect interval ([#934](https://github.com/jaegertracing/jaeger/pull/934), [@nyanshak](https://github.com/nyanshak))
251* Fix deploy step ([#926](https://github.com/jaegertracing/jaeger/pull/926), [@yurishkuro](https://github.com/yurishkuro))
252
253## v1.6.0 (2018-07-10)
254* Prepare release 1.6.0 ([#924](https://github.com/jaegertracing/jaeger/pull/924), [@yurishkuro](https://github.com/yurishkuro))
255* Do not exceed ES _id length limit ([#905](https://github.com/jaegertracing/jaeger/pull/905), [@tmszdmsk](https://github.com/tmszdmsk))
256* Update Dockerfiles to reference executable via ENTRYPOINT ([#815](https://github.com/jaegertracing/jaeger/pull/815), [@zdicesare](https://github.com/zdicesare))
257* Fix cassandra DisableAutodiscovery config variable name ([#923](https://github.com/jaegertracing/jaeger/pull/923), [@black-adder](https://github.com/black-adder))
258* Add TunnelConnection param to cassandra config for local development … ([#912](https://github.com/jaegertracing/jaeger/pull/912), [@whistlinwilly](https://github.com/whistlinwilly))
259* Package static assets inside the query-service binary ([#918](https://github.com/jaegertracing/jaeger/pull/918), [@yurishkuro](https://github.com/yurishkuro))
260* Fix ES 6.x index already exists race condition ([#921](https://github.com/jaegertracing/jaeger/pull/921), [@pavolloffay](https://github.com/pavolloffay))
261* Include HotROD binary in the distributions ([#917](https://github.com/jaegertracing/jaeger/pull/917), [@yurishkuro](https://github.com/yurishkuro))
262* Improve HotROD demo ([#915](https://github.com/jaegertracing/jaeger/pull/915), [@yurishkuro](https://github.com/yurishkuro))
263* Detect HTTP payload format from Content-Type ([#916](https://github.com/jaegertracing/jaeger/pull/916), [@yurishkuro](https://github.com/yurishkuro))
264* Remove unnecessary parameter ([#823](https://github.com/jaegertracing/jaeger/pull/823), [@vprithvi](https://github.com/vprithvi))
265* connCheckTimeout as flag ([#911](https://github.com/jaegertracing/jaeger/pull/911), [@Henrod](https://github.com/Henrod))
266* Require 100% coverage ([#909](https://github.com/jaegertracing/jaeger/pull/909), [@yurishkuro](https://github.com/yurishkuro))
267* ES storage: logging number of total and failed requests ([#902](https://github.com/jaegertracing/jaeger/pull/902), [@tmszdmsk](https://github.com/tmszdmsk))
268* ES storage: not logging requests on error ([#901](https://github.com/jaegertracing/jaeger/pull/901), [@tmszdmsk](https://github.com/tmszdmsk))
269* Rename proto files and fix lint ([#900](https://github.com/jaegertracing/jaeger/pull/900), [@yurishkuro](https://github.com/yurishkuro))
270* Make protobuf the default encoding for Kafka; clean-up help text ([#899](https://github.com/jaegertracing/jaeger/pull/899), [@yurishkuro](https://github.com/yurishkuro))
271* Ability to use multiple storage types ([#880](https://github.com/jaegertracing/jaeger/pull/880), [@davit-y](https://github.com/davit-y))
272* Fix missing Zipkin error messages ([#891](https://github.com/jaegertracing/jaeger/pull/891), [@hananiel](https://github.com/hananiel))
273* Add SpotHero to adopters ([#889](https://github.com/jaegertracing/jaeger/pull/889), [@benjigoldberg](https://github.com/benjigoldberg))
274* Update collector metric counters to have a name ([#886](https://github.com/jaegertracing/jaeger/pull/886), [@black-adder](https://github.com/black-adder))
275* Avoid race condition on logging the buffer size ([#884](https://github.com/jaegertracing/jaeger/pull/884), [@jpkrohling](https://github.com/jpkrohling))
276* Decouple DB and JSON conversions from protobuf strings ([#882](https://github.com/jaegertracing/jaeger/pull/882), [@yurishkuro](https://github.com/yurishkuro))
277* Change metric tag from "service" to "svc" ([#883](https://github.com/jaegertracing/jaeger/pull/883), [@black-adder](https://github.com/black-adder))
278* Make new proto RefType backwards compatible in cassandra ([#881](https://github.com/jaegertracing/jaeger/pull/881), [@black-adder](https://github.com/black-adder))
279* Log debug message when span reported ([#879](https://github.com/jaegertracing/jaeger/pull/879), [@jpkrohling](https://github.com/jpkrohling))
280* Replace coveralls badge with codecov badge ([#878](https://github.com/jaegertracing/jaeger/pull/878), [@eundoosong](https://github.com/eundoosong))
281* Expose span flags ([#877](https://github.com/jaegertracing/jaeger/pull/877), [@black-adder](https://github.com/black-adder))
282* Add cassandra index filter ([#876](https://github.com/jaegertracing/jaeger/pull/876), [@black-adder](https://github.com/black-adder))
283* Add Kafka Integration Test ([#873](https://github.com/jaegertracing/jaeger/pull/873), [@davit-y](https://github.com/davit-y))
284* gofmt ([#874](https://github.com/jaegertracing/jaeger/pull/874), [@whilei](https://github.com/whilei))
285* Use protobuf marshaller ([#868](https://github.com/jaegertracing/jaeger/pull/868), [@davit-y](https://github.com/davit-y))
286* Remove golang.org/x/sys pin ([#869](https://github.com/jaegertracing/jaeger/pull/869), [@black-adder](https://github.com/black-adder))
287* Add Kafka as a Storage Plugin ([#862](https://github.com/jaegertracing/jaeger/pull/862), [@davit-y](https://github.com/davit-y))
288* Replace domain model with Protobuf/gogo-generated model ([#856](https://github.com/jaegertracing/jaeger/pull/856), [@yurishkuro](https://github.com/yurishkuro))
289* Adding CONTRIBUTING_GUIDELINES.md ([#864](https://github.com/jaegertracing/jaeger/pull/864), [@PikBot](https://github.com/PikBot))
290* Close span writer in standalone ([#863](https://github.com/jaegertracing/jaeger/pull/863), [@pavolloffay](https://github.com/pavolloffay))
291* Process IP problem/inconsistency (#821) ([#865](https://github.com/jaegertracing/jaeger/pull/865), [@olimpias](https://github.com/olimpias))
292* Use NewSpanID()/NewTraceID() instead of type-specific intializations ([#861](https://github.com/jaegertracing/jaeger/pull/861), [@yurishkuro](https://github.com/yurishkuro))
293* Do not create duplicate child-of reference from parentSpanId ([#860](https://github.com/jaegertracing/jaeger/pull/860), [@yurishkuro](https://github.com/yurishkuro))
294* Switch to codecov ([#857](https://github.com/jaegertracing/jaeger/pull/857), [@yurishkuro](https://github.com/yurishkuro))
295* Log configuration options for memory storage ([#852](https://github.com/jaegertracing/jaeger/pull/852), [@jpkrohling](https://github.com/jpkrohling))
296* Add jpkrohling to maintainers / code owners ([#851](https://github.com/jaegertracing/jaeger/pull/851), [@yurishkuro](https://github.com/yurishkuro))
297
298## v1.5.0 (2018-05-28)
299* Preparing release 1.5.0 ([#847](https://github.com/jaegertracing/jaeger/pull/847), [@jpkrohling](https://github.com/jpkrohling))
300* Add bounds to memory storage ([#845](https://github.com/jaegertracing/jaeger/pull/845), [@jpkrohling](https://github.com/jpkrohling))
301* Add metric for debug traces ([#796](https://github.com/jaegertracing/jaeger/pull/796), [@black-adder](https://github.com/black-adder))
302* Change metrics naming scheme ([#776](https://github.com/jaegertracing/jaeger/pull/776), [@jpkrohling](https://github.com/jpkrohling))
303* Bump gocql version ([#829](https://github.com/jaegertracing/jaeger/pull/829), [@jpkrohling](https://github.com/jpkrohling))
304* Remove ParentSpanID from domain model ([#831](https://github.com/jaegertracing/jaeger/pull/831), [@yurishkuro](https://github.com/yurishkuro))
305* Make gas run quiet ([#838](https://github.com/jaegertracing/jaeger/pull/838), [@yurishkuro](https://github.com/yurishkuro))
306* Add 'gas' for security problems scanning ([#830](https://github.com/jaegertracing/jaeger/pull/830), [@jpkrohling](https://github.com/jpkrohling))
307* Add ability to adjust static sampling probabilities per operation ([#827](https://github.com/jaegertracing/jaeger/pull/827), [@black-adder](https://github.com/black-adder))
308* Support log-level flag on agent ([#828](https://github.com/jaegertracing/jaeger/pull/828), [@black-adder](https://github.com/black-adder))
309* Remove unused function ([#822](https://github.com/jaegertracing/jaeger/pull/822), [@vprithvi](https://github.com/vprithvi))
310* Add healthcheck to standalone ([#784](https://github.com/jaegertracing/jaeger/pull/784), [@eundoosong](https://github.com/eundoosong))
311* Do not use KeyValue fields directly and use KeyValues as decorator only ([#810](https://github.com/jaegertracing/jaeger/pull/810), [@yurishkuro](https://github.com/yurishkuro))
312* Add ContaAzul to the adopters list ([#806](https://github.com/jaegertracing/jaeger/pull/806), [@B0go](https://github.com/B0go))
313* Add Issue template and pull request template ([#805](https://github.com/jaegertracing/jaeger/pull/805), [@B0go](https://github.com/B0go))
314* Upgrade to go 1.10 ([#792](https://github.com/jaegertracing/jaeger/pull/792), [@vprithvi](https://github.com/vprithvi))
315* Fail test if the expected and actual traces differ (#777) ([#781](https://github.com/jaegertracing/jaeger/pull/781), [@burmanm](https://github.com/burmanm))
316* Revert 7a9ca55 ([#788](https://github.com/jaegertracing/jaeger/pull/788), [@yurishkuro](https://github.com/yurishkuro))
317* Fix for installing golint ([#786](https://github.com/jaegertracing/jaeger/pull/786), [@yurishkuro](https://github.com/yurishkuro))
318* Tune create on custom index to not be created if it already exists. ([#782](https://github.com/jaegertracing/jaeger/pull/782), [@gregswift](https://github.com/gregswift))
319
320## v1.4.1 (2018-04-21)
321* Publish binaries to GitHub Releases ([#766](https://github.com/jaegertracing/jaeger/pull/766), [@]())
322
323## v1.4.0 (2018-04-20)
324* Prepare release 1.4.0 ([#780](https://github.com/jaegertracing/jaeger/pull/780), [@yurishkuro](https://github.com/yurishkuro))
325* Change dbmodel.TagFilter to take span as argument ([#772](https://github.com/jaegertracing/jaeger/pull/772), [@yurishkuro](https://github.com/yurishkuro))
326* Support scrolling for elasticsearch ([#696](https://github.com/jaegertracing/jaeger/pull/696), [@sramakr](https://github.com/sramakr))
327* Use different "good commit message" reference and inline it ([#770](https://github.com/jaegertracing/jaeger/pull/770), [@yurishkuro](https://github.com/yurishkuro))
328* Log errors from HotROD servers ([#769](https://github.com/jaegertracing/jaeger/pull/769), [@yurishkuro](https://github.com/yurishkuro))
329* Add prettyPrint param to API endpoints ([#764](https://github.com/jaegertracing/jaeger/pull/764), [@yurishkuro](https://github.com/yurishkuro))
330* Configure Gorilla router to allow slash in path params ([#736](https://github.com/jaegertracing/jaeger/pull/736), [@yurishkuro](https://github.com/yurishkuro))
331* Add go-bindata-assetfs to glide ([#752](https://github.com/jaegertracing/jaeger/pull/752), [@cory-klein](https://github.com/cory-klein))
332
333## v1.3.0 (2018-03-27)
334* Prepare release 1.3.0 ([#757](https://github.com/jaegertracing/jaeger/pull/757), [@yurishkuro](https://github.com/yurishkuro))
335* Make sure when --es.num-replicas=0, ES indexes have numReplicas set to 0 instead of 1 ([#754](https://github.com/jaegertracing/jaeger/pull/754), [@]())
336* Allow overriding base path for UI/API routes; rm --query.prefix ([#748](https://github.com/jaegertracing/jaeger/pull/748), [@yurishkuro](https://github.com/yurishkuro))
337* Publis hotrod only when TRAVIS_SECURE_ENV_VARS is true ([#753](https://github.com/jaegertracing/jaeger/pull/753), [@pavolloffay](https://github.com/pavolloffay))
338* Dockerize es-indices-clean script ([#741](https://github.com/jaegertracing/jaeger/pull/741), [@pavolloffay](https://github.com/pavolloffay))
339* Publish hotrod image to docker hub ([#702](https://github.com/jaegertracing/jaeger/pull/702), [@pavolloffay](https://github.com/pavolloffay))
340* Use the default metricsFactory if not provided ([#739](https://github.com/jaegertracing/jaeger/pull/739), [@ledor473](https://github.com/ledor473))
341* Apply namespace when creating Prometheus metrics factory (fix for #732) ([#733](https://github.com/jaegertracing/jaeger/pull/733), [@yurishkuro](https://github.com/yurishkuro))
342* Fixes #697 - Disable compression on Prom Handler ([#735](https://github.com/jaegertracing/jaeger/pull/735), [@jpkrohling](https://github.com/jpkrohling))
343* Avoid duplicate expvar metrics - fixes #716 ([#726](https://github.com/jaegertracing/jaeger/pull/726), [@yurishkuro](https://github.com/yurishkuro))
344* Move static handler registration into a shared function ([#725](https://github.com/jaegertracing/jaeger/pull/725), [@yurishkuro](https://github.com/yurishkuro))
345* Add sampling handler to main ([#720](https://github.com/jaegertracing/jaeger/pull/720), [@black-adder](https://github.com/black-adder))
346* fix typos in healthcheck handler ([#721](https://github.com/jaegertracing/jaeger/pull/721), [@eundoosong](https://github.com/eundoosong))
347* Make sure different tracers in HotROD process use different RNG seeds ([#718](https://github.com/jaegertracing/jaeger/pull/718), [@yurishkuro](https://github.com/yurishkuro))
348* Add sampling handler and sampling strategy store ([#674](https://github.com/jaegertracing/jaeger/pull/674), [@black-adder](https://github.com/black-adder))
349* Test that processes with identical tags are deduped ([#708](https://github.com/jaegertracing/jaeger/pull/708), [@yurishkuro](https://github.com/yurishkuro))
350* Use UTC for model timezone ([#712](https://github.com/jaegertracing/jaeger/pull/712), [@vprithvi](https://github.com/vprithvi))
351* Wait group should add before the goroutine creating ([#711](https://github.com/jaegertracing/jaeger/pull/711), [@oiooj](https://github.com/oiooj))
352* Pin testify version to 1.2.1 ([#710](https://github.com/jaegertracing/jaeger/pull/710), [@pavolloffay](https://github.com/pavolloffay))
353* Add a flag to control Cassandra consistency level ([#700](https://github.com/jaegertracing/jaeger/pull/700), [@yurishkuro](https://github.com/yurishkuro))
354* Rename multiplex to composite ([#701](https://github.com/jaegertracing/jaeger/pull/701), [@zkanda](https://github.com/zkanda))
355* Hotrod Containerized ([#694](https://github.com/jaegertracing/jaeger/pull/694), [@gbaufake](https://github.com/gbaufake))
356* export model and protocol type ([#691](https://github.com/jaegertracing/jaeger/pull/691), [@oiooj](https://github.com/oiooj))
357* Collect metrics from ES bulk service ([#688](https://github.com/jaegertracing/jaeger/pull/688), [@pavolloffay](https://github.com/pavolloffay))
358
359## v1.2.0 (2018-02-07)
360* Preparing release 1.2.0 ([#689](https://github.com/jaegertracing/jaeger/pull/689), [@yurishkuro](https://github.com/yurishkuro))
361* Add options to Cassandra to control indexing ([#680](https://github.com/jaegertracing/jaeger/pull/680), [@vprithvi](https://github.com/vprithvi))
362* Remove the override of GOMAXPROCS ([#679](https://github.com/jaegertracing/jaeger/pull/679), [@oiooj](https://github.com/oiooj))
363* Add script that auto orders imports ([#676](https://github.com/jaegertracing/jaeger/pull/676), [@black-adder](https://github.com/black-adder))
364* Extend integration tests to memory storage ([#672](https://github.com/jaegertracing/jaeger/pull/672), [@yurishkuro](https://github.com/yurishkuro))
365* Make agent host port configurable in hotrod ([#663](https://github.com/jaegertracing/jaeger/pull/663), [@pavolloffay](https://github.com/pavolloffay))
366* Use elasticsearch bulk API ([#656](https://github.com/jaegertracing/jaeger/pull/656), [@pavolloffay](https://github.com/pavolloffay))
367* Use different server for yarn gpg key ([#660](https://github.com/jaegertracing/jaeger/pull/660), [@yurishkuro](https://github.com/yurishkuro))
368* Add signal handling to standalone ([#657](https://github.com/jaegertracing/jaeger/pull/657), [@pavolloffay](https://github.com/pavolloffay))
369* Fix flaky test ([#655](https://github.com/jaegertracing/jaeger/pull/655), [@yurishkuro](https://github.com/yurishkuro))
370* Add SeatGeek to ADOPTERS.md ([#654](https://github.com/jaegertracing/jaeger/pull/654), [@ekelleyv](https://github.com/ekelleyv))
371* Add Features section to the readme ([#650](https://github.com/jaegertracing/jaeger/pull/650), [@yurishkuro](https://github.com/yurishkuro))
372* Use UTC timezone for ES indices ([#646](https://github.com/jaegertracing/jaeger/pull/646), [@pavolloffay](https://github.com/pavolloffay))
373* Migrate docs to documentation/ repo ([#647](https://github.com/jaegertracing/jaeger/pull/647), [@yurishkuro](https://github.com/yurishkuro))
374* Fix elasticsearch create index race condition error ([#641](https://github.com/jaegertracing/jaeger/pull/641), [@pavolloffay](https://github.com/pavolloffay))
375* Fix variable name in the help line ([#645](https://github.com/jaegertracing/jaeger/pull/645), [@yurishkuro](https://github.com/yurishkuro))
376* Rename SPAN_STORAGE to SPAN_STORAGE_TYPE to be backwards compatible ([#643](https://github.com/jaegertracing/jaeger/pull/643), [@yurishkuro](https://github.com/yurishkuro))
377* Fix typos in agent files ([#640](https://github.com/jaegertracing/jaeger/pull/640), [@isaachier](https://github.com/isaachier))
378* Clarify supported storage backends and versions ([#639](https://github.com/jaegertracing/jaeger/pull/639), [@yurishkuro](https://github.com/yurishkuro))
379* Support archive storage in the query-service ([#604](https://github.com/jaegertracing/jaeger/pull/604), [@yurishkuro](https://github.com/yurishkuro))
380* Introduce storage factory framework and composable CLI ([#625](https://github.com/jaegertracing/jaeger/pull/625), [@yurishkuro](https://github.com/yurishkuro))
381* Verify that all packages have tests ([#635](https://github.com/jaegertracing/jaeger/pull/635), [@yurishkuro](https://github.com/yurishkuro))
382
383## v1.1.0 (2018-01-04)
384* Preparing release 1.1.0 ([#612](https://github.com/jaegertracing/jaeger/pull/612), [@yurishkuro](https://github.com/yurishkuro))
385* Make agent tests more robust ([#632](https://github.com/jaegertracing/jaeger/pull/632), [@yurishkuro](https://github.com/yurishkuro))
386* Refactor healthcheck pkg, fix race condition in tests ([#631](https://github.com/jaegertracing/jaeger/pull/631), [@yurishkuro](https://github.com/yurishkuro))
387* Simplify install-glide command ([#630](https://github.com/jaegertracing/jaeger/pull/630), [@kxxoling](https://github.com/kxxoling))
388* Update Docs ([#623](https://github.com/jaegertracing/jaeger/pull/623), [@black-adder](https://github.com/black-adder))
389* Init operationNames's cache capacity ([#621](https://github.com/jaegertracing/jaeger/pull/621), [@jukylin](https://github.com/jukylin))
390* Add support for retrieving unadjusted/raw spans ([#615](https://github.com/jaegertracing/jaeger/pull/615), [@yurishkuro](https://github.com/yurishkuro))
391* Add adjuster that removes bad span references ([#614](https://github.com/jaegertracing/jaeger/pull/614), [@yurishkuro](https://github.com/yurishkuro))
392* Add ChainedTagFilter ([#607](https://github.com/jaegertracing/jaeger/pull/607), [@black-adder](https://github.com/black-adder))
393* Extend query API to allow passing tags as JSON string ([#602](https://github.com/jaegertracing/jaeger/pull/602), [@yurishkuro](https://github.com/yurishkuro))
394* Add CA certificates to collector/query images ([#598](https://github.com/jaegertracing/jaeger/pull/598), [@yurishkuro](https://github.com/yurishkuro))
395* skip nil and zero length hits, fix #556 ([#601](https://github.com/jaegertracing/jaeger/pull/601), [@NeoCN](https://github.com/NeoCN))
396* Ensure Cassandra bucket number is not negative ([#599](https://github.com/jaegertracing/jaeger/pull/599), [@yurishkuro](https://github.com/yurishkuro))
397* Parse zipkin v2 high trace id ([#596](https://github.com/jaegertracing/jaeger/pull/596), [@pavolloffay](https://github.com/pavolloffay))
398* Zipin add lc to keep service name ([#594](https://github.com/jaegertracing/jaeger/pull/594), [@pavolloffay](https://github.com/pavolloffay))
399* Fix SIGSEGV in tbuffered_server ([#592](https://github.com/jaegertracing/jaeger/pull/592), [@manannayak](https://github.com/manannayak))
400* Add log to avoid warning for ineffectual assignment ([#584](https://github.com/jaegertracing/jaeger/pull/584), [@isaachier](https://github.com/isaachier))
401* make cassandra service_name_index inserts idempotent ([#587](https://github.com/jaegertracing/jaeger/pull/587), [@]())
402
403## v1.0.0 (2017-12-06)
404* Preparing release 1.0 ([#580](https://github.com/jaegertracing/jaeger/pull/580), [@yurishkuro](https://github.com/yurishkuro))
405* Report card fixes ([#583](https://github.com/jaegertracing/jaeger/pull/583), [@isaachier](https://github.com/isaachier))
406* Fix issue where Domain to UI model converter double reports the same … ([#579](https://github.com/jaegertracing/jaeger/pull/579), [@black-adder](https://github.com/black-adder))
407* Describe release process ([#573](https://github.com/jaegertracing/jaeger/pull/573), [@yurishkuro](https://github.com/yurishkuro))
408* Docs add dependencies tab option ([#568](https://github.com/jaegertracing/jaeger/pull/568), [@pavolloffay](https://github.com/pavolloffay))
409* test-driver increase wait time in healthcheck ([#565](https://github.com/jaegertracing/jaeger/pull/565), [@pavolloffay](https://github.com/pavolloffay))
410* Fix jaeger agent embedded reporter builder bug ([#570](https://github.com/jaegertracing/jaeger/pull/570), [@vprithvi](https://github.com/vprithvi))
411* Use UTC time zone in es storage findIndices test ([#569](https://github.com/jaegertracing/jaeger/pull/569), [@vprithvi](https://github.com/vprithvi))
412* Test parsing trace IDs with upper/lower cases ([#567](https://github.com/jaegertracing/jaeger/pull/567), [@yurishkuro](https://github.com/yurishkuro))
413* Support Prometheus metrics as default mode ([#516](https://github.com/jaegertracing/jaeger/pull/516), [@yurishkuro](https://github.com/yurishkuro))
414* Configure cqlsh for TLS for schema setup. ([#559](https://github.com/jaegertracing/jaeger/pull/559), [@rbtcollins](https://github.com/rbtcollins))
415* use utc time zone in es storage getIndices test ([#558](https://github.com/jaegertracing/jaeger/pull/558), [@seregayoga](https://github.com/seregayoga))
416* Enable TLS client connections to Cassandra ([#555](https://github.com/jaegertracing/jaeger/pull/555), [@rbtcollins](https://github.com/rbtcollins))
417* Remove HAProxy zipkin check ([#554](https://github.com/jaegertracing/jaeger/pull/554), [@black-adder](https://github.com/black-adder))
418* Docs: update migration from zipkin ([#541](https://github.com/jaegertracing/jaeger/pull/541), [@pavolloffay](https://github.com/pavolloffay))
419* Prepare release 0.10.0 ([#543](https://github.com/jaegertracing/jaeger/pull/543), [@black-adder](https://github.com/black-adder))
420* Adding HTTP compression ([#545](https://github.com/jaegertracing/jaeger/pull/545), [@ledor473](https://github.com/ledor473))
421* Docs: mention golang version ([#540](https://github.com/jaegertracing/jaeger/pull/540), [@pavolloffay](https://github.com/pavolloffay))
422* Collect Zipkin v2 json ([#518](https://github.com/jaegertracing/jaeger/pull/518), [@pavolloffay](https://github.com/pavolloffay))
423* ES fix aggregation errors when index is empty ([#535](https://github.com/jaegertracing/jaeger/pull/535), [@pavolloffay](https://github.com/pavolloffay))
424* Finish replacing uber/jaeger with jaegertracing/jaeger ([#537](https://github.com/jaegertracing/jaeger/pull/537), [@yurishkuro](https://github.com/yurishkuro))
425* docs(example): fix go get url ([#536](https://github.com/jaegertracing/jaeger/pull/536), [@javierprovecho](https://github.com/javierprovecho))
426* Change maintainer nominations to public ([#534](https://github.com/jaegertracing/jaeger/pull/534), [@yurishkuro](https://github.com/yurishkuro))
427* Introduce logging level configuration ([#514](https://github.com/jaegertracing/jaeger/pull/514), [@pavolloffay](https://github.com/pavolloffay))
428* Bump idl with zipkin swagger and messaging annos ([#533](https://github.com/jaegertracing/jaeger/pull/533), [@pavolloffay](https://github.com/pavolloffay))
429* Add GOVERNANCE.md ([#530](https://github.com/jaegertracing/jaeger/pull/530), [@yurishkuro](https://github.com/yurishkuro))
430* Added weekly meeting details to README ([#527](https://github.com/jaegertracing/jaeger/pull/527), [@jpkrohling](https://github.com/jpkrohling))
431* Update README and docs with new C++ client lib. ([#525](https://github.com/jaegertracing/jaeger/pull/525), [@hypnoce](https://github.com/hypnoce))
432* Change package from uber to jaegertracing ([#528](https://github.com/jaegertracing/jaeger/pull/528), [@objectiser](https://github.com/objectiser))
433* Introduce version command and handler ([#517](https://github.com/jaegertracing/jaeger/pull/517), [@pavolloffay](https://github.com/pavolloffay))
434* Add info on UI configuration to docs ([#515](https://github.com/jaegertracing/jaeger/pull/515), [@tiffon](https://github.com/tiffon))
435* Add startTimeMillis field to JSON Spans submitted to ElasticSearch, ([#491](https://github.com/jaegertracing/jaeger/pull/491), [@]())
436* Change Running Instructions ([#512](https://github.com/jaegertracing/jaeger/pull/512), [@MarckK](https://github.com/MarckK))
437* Remove unnecessary links to xdock test_driver ([#507](https://github.com/jaegertracing/jaeger/pull/507), [@pavolloffay](https://github.com/pavolloffay))
438* Xdock compose, test driver links jaeger services ([#505](https://github.com/jaegertracing/jaeger/pull/505), [@pavolloffay](https://github.com/pavolloffay))
439* Update CONTRIBUTING.md ([#498](https://github.com/jaegertracing/jaeger/pull/498), [@]())
440* use the now exported expvarHandler https://github.com/golang/go/issue… ([#504](https://github.com/jaegertracing/jaeger/pull/504), [@dstroot](https://github.com/dstroot))
441* allow overriding replication factor for 'test' ([#501](https://github.com/jaegertracing/jaeger/pull/501), [@Dieterbe](https://github.com/Dieterbe))
442* Zipkin use net.parseIP and model functions for IDs ([#500](https://github.com/jaegertracing/jaeger/pull/500), [@pavolloffay](https://github.com/pavolloffay))
443* Added CII Best Practices badge ([#499](https://github.com/jaegertracing/jaeger/pull/499), [@jpkrohling](https://github.com/jpkrohling))
444* docker-compose and reuse it in crossdock ([#493](https://github.com/jaegertracing/jaeger/pull/493), [@pavolloffay](https://github.com/pavolloffay))
445* Zipkin json binAnnotation value number ([#496](https://github.com/jaegertracing/jaeger/pull/496), [@pavolloffay](https://github.com/pavolloffay))
446* Allow embedding custom UI config in index.html ([#490](https://github.com/jaegertracing/jaeger/pull/490), [@yurishkuro](https://github.com/yurishkuro))
447* Split zipkin span which contains server and client annotations ([#453](https://github.com/jaegertracing/jaeger/pull/453), [@pavolloffay](https://github.com/pavolloffay))
448* Add Kausal to adopters.md ([#495](https://github.com/jaegertracing/jaeger/pull/495), [@tomwilkie](https://github.com/tomwilkie))
449
450## v0.9.0 (2017-10-25)
451* Preparing release 0.9.0 ([#494](https://github.com/jaegertracing/jaeger/pull/494), [@black-adder](https://github.com/black-adder))
452* Bump UI ([#492](https://github.com/jaegertracing/jaeger/pull/492), [@black-adder](https://github.com/black-adder))
453* Handle ports > 32k in Zipkin JSON ([#488](https://github.com/jaegertracing/jaeger/pull/488), [@yurishkuro](https://github.com/yurishkuro))
454* Correct typo: Isio -> Istio ([#474](https://github.com/jaegertracing/jaeger/pull/474), [@douglas-reid](https://github.com/douglas-reid))
455* passes error message if KEYSPACE does not have valid character ([#487](https://github.com/jaegertracing/jaeger/pull/487), [@dexter816](https://github.com/dexter816))
456* replace "github.com/olivere/elastic" with "gopkg.in/olivere/elastic.v5" ([#482](https://github.com/jaegertracing/jaeger/pull/482), [@NeoCN](https://github.com/NeoCN))
457* Upgrade to Go 1.9 ([#410](https://github.com/jaegertracing/jaeger/pull/410), [@yurishkuro](https://github.com/yurishkuro))
458* Rename future copyright headers to The Jaeger Authors ([#476](https://github.com/jaegertracing/jaeger/pull/476), [@yurishkuro](https://github.com/yurishkuro))
459* Remove hotrod-specific dependencies ([#470](https://github.com/jaegertracing/jaeger/pull/470), [@yurishkuro](https://github.com/yurishkuro))
460* Add cassandra tag filter ([#442](https://github.com/jaegertracing/jaeger/pull/442), [@black-adder](https://github.com/black-adder))
461* Support configuration files ([#462](https://github.com/jaegertracing/jaeger/pull/462), [@pavolloffay](https://github.com/pavolloffay))
462* Remove unused flags ([#463](https://github.com/jaegertracing/jaeger/pull/463), [@pavolloffay](https://github.com/pavolloffay))
463* Trace the dedicated query server ([#454](https://github.com/jaegertracing/jaeger/pull/454), [@rbtcollins](https://github.com/rbtcollins))
464* Explain sign-off requirements ([#417](https://github.com/jaegertracing/jaeger/pull/417), [@yurishkuro](https://github.com/yurishkuro))
465* Add Building From Source section ([#449](https://github.com/jaegertracing/jaeger/pull/449), [@yurishkuro](https://github.com/yurishkuro))
466* Add FOSSA license scanning badge ([#430](https://github.com/jaegertracing/jaeger/pull/430), [@caniszczyk](https://github.com/caniszczyk))
467* Fixed broken link ([#441](https://github.com/jaegertracing/jaeger/pull/441), [@kevinearls](https://github.com/kevinearls))
468* Add Jaeger related istio and envoy links ([#437](https://github.com/jaegertracing/jaeger/pull/437), [@objectiser](https://github.com/objectiser))
469* Docs spark job ([#434](https://github.com/jaegertracing/jaeger/pull/434), [@pavolloffay](https://github.com/pavolloffay))
470* Fix external links ([#431](https://github.com/jaegertracing/jaeger/pull/431), [@yurishkuro](https://github.com/yurishkuro))
471* Update News page to include CNCF announcement ([#429](https://github.com/jaegertracing/jaeger/pull/429), [@yurishkuro](https://github.com/yurishkuro))
472
473## v0.8.0 (2017-09-24)
474* Add CNCF Code of Conduct ([#415](https://github.com/jaegertracing/jaeger/pull/415), [@caniszczyk](https://github.com/caniszczyk))
475* use `http-status` as log field name when set new HTTP status for the health check ([#413](https://github.com/jaegertracing/jaeger/pull/413), [@NeoCN](https://github.com/NeoCN))
476* Define import path in preparation of repository move to jaegertracing ([#408](https://github.com/jaegertracing/jaeger/pull/408), [@yurishkuro](https://github.com/yurishkuro))
477* Mention CNCF in README ([#402](https://github.com/jaegertracing/jaeger/pull/402), [@caniszczyk](https://github.com/caniszczyk))
478* Fix crossdock test-driver upload to Hub ([#400](https://github.com/jaegertracing/jaeger/pull/400), [@yurishkuro](https://github.com/yurishkuro))
479* Docs: quickstart enable zipkin ([#398](https://github.com/jaegertracing/jaeger/pull/398), [@pavolloffay](https://github.com/pavolloffay))
480* add Weave to list of adopters ([#396](https://github.com/jaegertracing/jaeger/pull/396), [@jnewmano](https://github.com/jnewmano))
481* Adding Under Armour to adopters ([#393](https://github.com/jaegertracing/jaeger/pull/393), [@ejwood79](https://github.com/ejwood79))
482* Update to Apache 2.0 License ([#391](https://github.com/jaegertracing/jaeger/pull/391), [@yurishkuro](https://github.com/yurishkuro))
483* Docker images do not push SHA and travis build number tags ([#376](https://github.com/jaegertracing/jaeger/pull/376), [@pavolloffay](https://github.com/pavolloffay))
484* Add GrafanaLabs and FarmersEdge to Adopters ([#390](https://github.com/jaegertracing/jaeger/pull/390), [@yurishkuro](https://github.com/yurishkuro))
485* Remove thrift image when it is done ([#382](https://github.com/jaegertracing/jaeger/pull/382), [@pavolloffay](https://github.com/pavolloffay))
486* Zipkin json and thrift xdock tests ([#378](https://github.com/jaegertracing/jaeger/pull/378), [@pavolloffay](https://github.com/pavolloffay))
487* Documented how to run the agent via Docker with a remote collector ([#388](https://github.com/jaegertracing/jaeger/pull/388), [@jpkrohling](https://github.com/jpkrohling))
488* Minor doc fixes. ([#383](https://github.com/jaegertracing/jaeger/pull/383), [@isaachier](https://github.com/isaachier))
489* Add Pavol Loffay to CODEOWNERS ([#381](https://github.com/jaegertracing/jaeger/pull/381), [@yurishkuro](https://github.com/yurishkuro))
490* Makefile use GNU sed and force thrift to use the same user ([#377](https://github.com/jaegertracing/jaeger/pull/377), [@pavolloffay](https://github.com/pavolloffay))
491* Add roadmap to docs ([#368](https://github.com/jaegertracing/jaeger/pull/368), [@yurishkuro](https://github.com/yurishkuro))
492* Replaced base Docker images for agent/collector/query ([#363](https://github.com/jaegertracing/jaeger/pull/363), [@jpkrohling](https://github.com/jpkrohling))
493* Docker images update :latest tag per commit in master ([#364](https://github.com/jaegertracing/jaeger/pull/364), [@pavolloffay](https://github.com/pavolloffay))
494* log error message when unable to connect to jaeger-collector ([#356](https://github.com/jaegertracing/jaeger/pull/356), [@jnewmano](https://github.com/jnewmano))
495* Mention UDP buffer size restrictions ([#352](https://github.com/jaegertracing/jaeger/pull/352), [@yurishkuro](https://github.com/yurishkuro))
496
497## v0.7.0 (2017-08-22)
498* Preparing release 0.7.0 ([#351](https://github.com/jaegertracing/jaeger/pull/351), [@black-adder](https://github.com/black-adder))
499* Use semver of jaeger-lib ([#350](https://github.com/jaegertracing/jaeger/pull/350), [@yurishkuro](https://github.com/yurishkuro))
500* Update Zipkin toDomain to handle 128bit traceId and ipv6 ([#349](https://github.com/jaegertracing/jaeger/pull/349), [@yurishkuro](https://github.com/yurishkuro))
501* Zipkin json encoding via HTTP ([#348](https://github.com/jaegertracing/jaeger/pull/348), [@yurishkuro](https://github.com/yurishkuro))
502* Implement forfeit lock. ([#345](https://github.com/jaegertracing/jaeger/pull/345), [@isaachier](https://github.com/isaachier))
503* Doc improve migration from zipkin ([#343](https://github.com/jaegertracing/jaeger/pull/343), [@pavolloffay](https://github.com/pavolloffay))
504* Document zipkin http endpoint ([#341](https://github.com/jaegertracing/jaeger/pull/341), [@pavolloffay](https://github.com/pavolloffay))
505* Add adopters list ([#340](https://github.com/jaegertracing/jaeger/pull/340), [@yurishkuro](https://github.com/yurishkuro))
506* Remove loggers from zipkin sanitizers ([#336](https://github.com/jaegertracing/jaeger/pull/336), [@pavolloffay](https://github.com/pavolloffay))
507* Update thrift idl ([#338](https://github.com/jaegertracing/jaeger/pull/338), [@yurishkuro](https://github.com/yurishkuro))
508* Zipkin span start time and duration sanitizer ([#333](https://github.com/jaegertracing/jaeger/pull/333), [@pavolloffay](https://github.com/pavolloffay))
509* Added liveness and readiness checks to collector and query ([#280](https://github.com/jaegertracing/jaeger/pull/280), [@jpkrohling](https://github.com/jpkrohling))
510* Add note about number of shards and replicas for ES ([#330](https://github.com/jaegertracing/jaeger/pull/330), [@mh-park](https://github.com/mh-park))
511
512## v0.6.0 (2017-08-10)
513* Preparing release 0.6.0 ([#328](https://github.com/jaegertracing/jaeger/pull/328), [@black-adder](https://github.com/black-adder))
514* Change ElasticSearch replicas default value ([#325](https://github.com/jaegertracing/jaeger/pull/325), [@mh-park](https://github.com/mh-park))
515* Refactor storage configuration ([#322](https://github.com/jaegertracing/jaeger/pull/322), [@pavolloffay](https://github.com/pavolloffay))
516* TODO about default values in storage options ([#329](https://github.com/jaegertracing/jaeger/pull/329), [@pavolloffay](https://github.com/pavolloffay))
517* Zipkin error tag sanitizer ([#327](https://github.com/jaegertracing/jaeger/pull/327), [@pavolloffay](https://github.com/pavolloffay))
518* Change default ElasticSearch server flag value ([#324](https://github.com/jaegertracing/jaeger/pull/324), [@mh-park](https://github.com/mh-park))
519* Add basic authenticator to configs for Cassandra ([#323](https://github.com/jaegertracing/jaeger/pull/323), [@mh-park](https://github.com/mh-park))
520* Raise timeout for ES cleanup script ([#317](https://github.com/jaegertracing/jaeger/pull/317), [@mh-park](https://github.com/mh-park))
521* Add ElasticSearch to deployment docs ([#318](https://github.com/jaegertracing/jaeger/pull/318), [@mh-park](https://github.com/mh-park))
522* C* Remove default proto version from query command ([#321](https://github.com/jaegertracing/jaeger/pull/321), [@pavolloffay](https://github.com/pavolloffay))
523* Add link to HotROD talk recording ([#319](https://github.com/jaegertracing/jaeger/pull/319), [@yurishkuro](https://github.com/yurishkuro))
524* Remove default cassandra ProtoVersion ([#316](https://github.com/jaegertracing/jaeger/pull/316), [@black-adder](https://github.com/black-adder))
525* Pass only necessary arguments to multiRead fn in ES plugin ([#315](https://github.com/jaegertracing/jaeger/pull/315), [@mh-park](https://github.com/mh-park))
526* Rename make storage-integration-test command to fit its function ([#314](https://github.com/jaegertracing/jaeger/pull/314), [@mh-park](https://github.com/mh-park))
527* Add links to storage backends (cassandra, elasticsearch) ([#313](https://github.com/jaegertracing/jaeger/pull/313), [@mh-park](https://github.com/mh-park))
528* Do not fail multi-trace search if some traces are not found ([#311](https://github.com/jaegertracing/jaeger/pull/311), [@yurishkuro](https://github.com/yurishkuro))
529* Add ElasticSearch flags to query/collector ([#309](https://github.com/jaegertracing/jaeger/pull/309), [@mh-park](https://github.com/mh-park))
530* Refactor Viperize function ([#308](https://github.com/jaegertracing/jaeger/pull/308), [@black-adder](https://github.com/black-adder))
531* Cobra viper configuration keep it simple ([#307](https://github.com/jaegertracing/jaeger/pull/307), [@pavolloffay](https://github.com/pavolloffay))
532* Make ES number of shards and replicas configurable ([#303](https://github.com/jaegertracing/jaeger/pull/303), [@mh-park](https://github.com/mh-park))
533* Split ES types into separate indices (for ES 6+) ([#301](https://github.com/jaegertracing/jaeger/pull/301), [@mh-park](https://github.com/mh-park))
534* Modify ES Reader to use MultiSearch for bulk reading ([#299](https://github.com/jaegertracing/jaeger/pull/299), [@mh-park](https://github.com/mh-park))
535* Fix ES to retrieve most recent traces ([#297](https://github.com/jaegertracing/jaeger/pull/297), [@mh-park](https://github.com/mh-park))
536* Zipkin api/v1/spans endpoint ([#282](https://github.com/jaegertracing/jaeger/pull/282), [@pavolloffay](https://github.com/pavolloffay))
537* Add README for ElasticSearch plugin ([#288](https://github.com/jaegertracing/jaeger/pull/288), [@mh-park](https://github.com/mh-park))
538* Add exists check to ES writer ([#293](https://github.com/jaegertracing/jaeger/pull/293), [@mh-park](https://github.com/mh-park))
539* Fix hostPort variable name ([#291](https://github.com/jaegertracing/jaeger/pull/291), [@black-adder](https://github.com/black-adder))
540* Add ES Curator script ([#284](https://github.com/jaegertracing/jaeger/pull/284), [@mh-park](https://github.com/mh-park))
541* Add ES Search IgnoreUnavailable indices flag ([#271](https://github.com/jaegertracing/jaeger/pull/271), [@mh-park](https://github.com/mh-park))
542* Configuration viper/cobra - agent only ([#245](https://github.com/jaegertracing/jaeger/pull/245), [@pavolloffay](https://github.com/pavolloffay))
543* Add link to OpenShift commons briefs blog about Jaeger+Prometheus on … ([#281](https://github.com/jaegertracing/jaeger/pull/281), [@objectiser](https://github.com/objectiser))
544
545## v0.5.2 (2017-07-20)
546* Simplify API conformance tests ([#279](https://github.com/jaegertracing/jaeger/pull/279), [@yurishkuro](https://github.com/yurishkuro))
547* Switched the Cassandra Schema image to use the official image as base image ([#278](https://github.com/jaegertracing/jaeger/pull/278), [@jpkrohling](https://github.com/jpkrohling))
548* Support configurable metrics backend in the agent ([#275](https://github.com/jaegertracing/jaeger/pull/275), [@yurishkuro](https://github.com/yurishkuro))
549* Delete unused metric in ES ([#276](https://github.com/jaegertracing/jaeger/pull/276), [@mh-park](https://github.com/mh-park))
550* ES Metrics ([#257](https://github.com/jaegertracing/jaeger/pull/257), [@mh-park](https://github.com/mh-park))
551* Add ES Dependency Store ([#269](https://github.com/jaegertracing/jaeger/pull/269), [@mh-park](https://github.com/mh-park))
552* Move ES Service/Operation Reader to other file ([#270](https://github.com/jaegertracing/jaeger/pull/270), [@mh-park](https://github.com/mh-park))
553* Add ES to Query Service ([#250](https://github.com/jaegertracing/jaeger/pull/250), [@mh-park](https://github.com/mh-park))
554* Add ES to Collector Service ([#251](https://github.com/jaegertracing/jaeger/pull/251), [@mh-park](https://github.com/mh-park))
555* Fix ES Storage integration test ([#267](https://github.com/jaegertracing/jaeger/pull/267), [@mh-park](https://github.com/mh-park))
556* Resolve TODOs in ElasticSearch ([#262](https://github.com/jaegertracing/jaeger/pull/262), [@mh-park](https://github.com/mh-park))
557* Add Storage Integration Testing ([#236](https://github.com/jaegertracing/jaeger/pull/236), [@mh-park](https://github.com/mh-park))
558* Refactor Cassandra schema scripts ([#243](https://github.com/jaegertracing/jaeger/pull/243), [@yurishkuro](https://github.com/yurishkuro))
559
560## v0.5.1 (2017-07-04)
561* Capture output streams of child processes ([#247](https://github.com/jaegertracing/jaeger/pull/247), [@yurishkuro](https://github.com/yurishkuro))
562* Push to Docker Hub on release tags ([#246](https://github.com/jaegertracing/jaeger/pull/246), [@yurishkuro](https://github.com/yurishkuro))
563* Append trailing slash to static asset root ([#242](https://github.com/jaegertracing/jaeger/pull/242), [@yurishkuro](https://github.com/yurishkuro))
564* Remove unused flags ([#241](https://github.com/jaegertracing/jaeger/pull/241), [@yurishkuro](https://github.com/yurishkuro))
565
566## v0.5.0 (2017-07-01)
567* Acquire read lock in FindTraces ([#240](https://github.com/jaegertracing/jaeger/pull/240), [@yurishkuro](https://github.com/yurishkuro))
568* Add baggage http endpoint to agent ([#190](https://github.com/jaegertracing/jaeger/pull/190), [@black-adder](https://github.com/black-adder))
569* Add ES-Reader FindTraces ([#234](https://github.com/jaegertracing/jaeger/pull/234), [@mh-park](https://github.com/mh-park))
570* Add ES-Reader GetTrace ([#224](https://github.com/jaegertracing/jaeger/pull/224), [@mh-park](https://github.com/mh-park))
571* Scope jaeger sampling model in model/sampling ([#231](https://github.com/jaegertracing/jaeger/pull/231), [@black-adder](https://github.com/black-adder))
572* Add adaptive sampling crossdock tests ([#230](https://github.com/jaegertracing/jaeger/pull/230), [@black-adder](https://github.com/black-adder))
573* Test posting Thrift to HTTP endpoint via Jaeger client ([#227](https://github.com/jaegertracing/jaeger/pull/227), [@yurishkuro](https://github.com/yurishkuro))
574* Test posting Thrift to HTTP endpoint via Jaeger client ([#226](https://github.com/jaegertracing/jaeger/pull/226), [@yurishkuro](https://github.com/yurishkuro))
575* Add distributed lock ([#223](https://github.com/jaegertracing/jaeger/pull/223), [@black-adder](https://github.com/black-adder))
576* Separate Reporter builder from Agent builder ([#221](https://github.com/jaegertracing/jaeger/pull/221), [@yurishkuro](https://github.com/yurishkuro))
577* Add sampling store ([#222](https://github.com/jaegertracing/jaeger/pull/222), [@black-adder](https://github.com/black-adder))
578* Create ES-Reader GetServices/Operations ([#220](https://github.com/jaegertracing/jaeger/pull/220), [@mh-park](https://github.com/mh-park))
579* Add ES writer ([#200](https://github.com/jaegertracing/jaeger/pull/200), [@mh-park](https://github.com/mh-park))
580* Fix spelling typos ([#216](https://github.com/jaegertracing/jaeger/pull/216), [@yurishkuro](https://github.com/yurishkuro))
581* Add links to Docker images, update documentation ([#214](https://github.com/jaegertracing/jaeger/pull/214), [@yurishkuro](https://github.com/yurishkuro))
582* Accept jaeger.Batch Thrift type in HTTP handler ([#209](https://github.com/jaegertracing/jaeger/pull/209), [@yurishkuro](https://github.com/yurishkuro))
583* Rename handler files to http_handler ([#208](https://github.com/jaegertracing/jaeger/pull/208), [@yurishkuro](https://github.com/yurishkuro))
584* Add Gitter chat links ([#203](https://github.com/jaegertracing/jaeger/pull/203), [@yurishkuro](https://github.com/yurishkuro))
585* Fix race condition in testutils.logger ([#198](https://github.com/jaegertracing/jaeger/pull/198), [@black-adder](https://github.com/black-adder))
586* Bump jaeger-ui ([#196](https://github.com/jaegertracing/jaeger/pull/196), [@black-adder](https://github.com/black-adder))
587* Add Jaeger model to ES model Converter and vice versa ([#187](https://github.com/jaegertracing/jaeger/pull/187), [@mh-park](https://github.com/mh-park))
588* Do not omit empty arrays in JSON ([#195](https://github.com/jaegertracing/jaeger/pull/195), [@yurishkuro](https://github.com/yurishkuro))
589* fix typo ([#193](https://github.com/jaegertracing/jaeger/pull/193), [@wuman](https://github.com/wuman))
590* Remove zipkin span sanitizer logs ([#192](https://github.com/jaegertracing/jaeger/pull/192), [@vprithvi](https://github.com/vprithvi))
591* Update standalone dockerfile and docs ([#191](https://github.com/jaegertracing/jaeger/pull/191), [@vprithvi](https://github.com/vprithvi))
592* Start http jaeger-collector when starting standalone ([#185](https://github.com/jaegertracing/jaeger/pull/185), [@vprithvi](https://github.com/vprithvi))
593* Pull UI fix https://github.com/uber/jaeger-ui/pull/32 ([#186](https://github.com/jaegertracing/jaeger/pull/186), [@yurishkuro](https://github.com/yurishkuro))
594* Add http zipkin.thrift support ([#180](https://github.com/jaegertracing/jaeger/pull/180), [@vprithvi](https://github.com/vprithvi))
595* Specify the docker tag during the build ([#182](https://github.com/jaegertracing/jaeger/pull/182), [@jpkrohling](https://github.com/jpkrohling))
596* Added Dockerfile to individual components ([#157](https://github.com/jaegertracing/jaeger/pull/157), [@jpkrohling](https://github.com/jpkrohling))
597* Docs add link to oc, k8s templates and links to all repositories ([#173](https://github.com/jaegertracing/jaeger/pull/173), [@pavolloffay](https://github.com/pavolloffay))
598* Define ports exposed by jaeger components ([#167](https://github.com/jaegertracing/jaeger/pull/167), [@yurishkuro](https://github.com/yurishkuro))
599* Typo fix ([#163](https://github.com/jaegertracing/jaeger/pull/163), [@mwarkentin](https://github.com/mwarkentin))
600* Introduce APIHandler that listens on new http port for collector. ([#156](https://github.com/jaegertracing/jaeger/pull/156), [@badiib](https://github.com/badiib))
601* Remove TChannel thrift client options ([#154](https://github.com/jaegertracing/jaeger/pull/154), [@black-adder](https://github.com/black-adder))
602* Allow agent to use a static list to connect to multiple collectors (#134) ([#137](https://github.com/jaegertracing/jaeger/pull/137), [@yuekui2](https://github.com/yuekui2))
603* Skip upload to docker hub from forked repo PRs ([#153](https://github.com/jaegertracing/jaeger/pull/153), [@black-adder](https://github.com/black-adder))
604* Use latest UI ([#149](https://github.com/jaegertracing/jaeger/pull/149), [@yurishkuro](https://github.com/yurishkuro))
605* Replace logo ([#148](https://github.com/jaegertracing/jaeger/pull/148), [@yurishkuro](https://github.com/yurishkuro))
606* Add links to HotROD tutorial ([#147](https://github.com/jaegertracing/jaeger/pull/147), [@yurishkuro](https://github.com/yurishkuro))
607* Do not count same-service spans as parent/child dependency ([#143](https://github.com/jaegertracing/jaeger/pull/143), [@yurishkuro](https://github.com/yurishkuro))
608* Do not lowercase Operation on write. ([#142](https://github.com/jaegertracing/jaeger/pull/142), [@badiib](https://github.com/badiib))
609* Add default for cassandra.connections-per-host ([#138](https://github.com/jaegertracing/jaeger/pull/138), [@black-adder](https://github.com/black-adder))
610* Add documentation on deployment ([#135](https://github.com/jaegertracing/jaeger/pull/135), [@yurishkuro](https://github.com/yurishkuro))
611* Bump jaeger-idl and generate new thrift ([#133](https://github.com/jaegertracing/jaeger/pull/133), [@black-adder](https://github.com/black-adder))
612* Change archive storage to be a fallback for /api/traces/ route ([#131](https://github.com/jaegertracing/jaeger/pull/131), [@yurishkuro](https://github.com/yurishkuro))
613* Simplify span processor queue and improve its test coverage ([#126](https://github.com/jaegertracing/jaeger/pull/126), [@yurishkuro](https://github.com/yurishkuro))
614* Remove unused `services` dir ([#128](https://github.com/jaegertracing/jaeger/pull/128), [@yurishkuro](https://github.com/yurishkuro))
615* Use standard adjusters from all-in-one ([#127](https://github.com/jaegertracing/jaeger/pull/127), [@yurishkuro](https://github.com/yurishkuro))
616* Move applyDefaults to casandra.Configuration ([#125](https://github.com/jaegertracing/jaeger/pull/125), [@yurishkuro](https://github.com/yurishkuro))
617* Add standalone test ([#122](https://github.com/jaegertracing/jaeger/pull/122), [@black-adder](https://github.com/black-adder))
618* Add tracer option to query service ([#124](https://github.com/jaegertracing/jaeger/pull/124), [@black-adder](https://github.com/black-adder))
619* Upload test driver ([#120](https://github.com/jaegertracing/jaeger/pull/120), [@black-adder](https://github.com/black-adder))
620* Calculate dependency counts in memory ([#118](https://github.com/jaegertracing/jaeger/pull/118), [@badiib](https://github.com/badiib))
621* Reduce size of all in one image ([#117](https://github.com/jaegertracing/jaeger/pull/117), [@black-adder](https://github.com/black-adder))
622* Pre-allocate array and break out of loop early ([#116](https://github.com/jaegertracing/jaeger/pull/116), [@seregayoga](https://github.com/seregayoga))
623* Rename the main page and tweak the theme ([#114](https://github.com/jaegertracing/jaeger/pull/114), [@yurishkuro](https://github.com/yurishkuro))
624* Fix github link ([#113](https://github.com/jaegertracing/jaeger/pull/113), [@vprithvi](https://github.com/vprithvi))
625* Fix typos in the architecture README ([#111](https://github.com/jaegertracing/jaeger/pull/111), [@black-adder](https://github.com/black-adder))
626* Add announcement ([#112](https://github.com/jaegertracing/jaeger/pull/112), [@vprithvi](https://github.com/vprithvi))
627* Hide nvm inside bash script ([#110](https://github.com/jaegertracing/jaeger/pull/110), [@black-adder](https://github.com/black-adder))
628* Improve travis build times ([#109](https://github.com/jaegertracing/jaeger/pull/109), [@black-adder](https://github.com/black-adder))
629* Update documentation ([#102](https://github.com/jaegertracing/jaeger/pull/102), [@vprithvi](https://github.com/vprithvi))
630* Add crossdock tests to travis ([#108](https://github.com/jaegertracing/jaeger/pull/108), [@black-adder](https://github.com/black-adder))
631* Add crossdock tests ([#97](https://github.com/jaegertracing/jaeger/pull/97), [@black-adder](https://github.com/black-adder))
632* Fix license link ([#107](https://github.com/jaegertracing/jaeger/pull/107), [@vprithvi](https://github.com/vprithvi))
633* Fix race condition ([#103](https://github.com/jaegertracing/jaeger/pull/103), [@black-adder](https://github.com/black-adder))
634* add test for RegisterRoutes in static_handler_test.go ([#101](https://github.com/jaegertracing/jaeger/pull/101), [@]())
635* Fix collector service name ([#105](https://github.com/jaegertracing/jaeger/pull/105), [@black-adder](https://github.com/black-adder))
636* Add an emptyCache test for service name sanitizer ([#99](https://github.com/jaegertracing/jaeger/pull/99), [@]())
637* Use yarn for UI build ([#100](https://github.com/jaegertracing/jaeger/pull/100), [@black-adder](https://github.com/black-adder))
638* Fix schema generation script, duration_index bucket was the wrong type ([#98](https://github.com/jaegertracing/jaeger/pull/98), [@badiib](https://github.com/badiib))
639* Introduce limit multiple ([#96](https://github.com/jaegertracing/jaeger/pull/96), [@badiib](https://github.com/badiib))
640* Use Markdown for docs ([#78](https://github.com/jaegertracing/jaeger/pull/78), [@vprithvi](https://github.com/vprithvi))
641* Only upload to docker hub on master branch ([#94](https://github.com/jaegertracing/jaeger/pull/94), [@black-adder](https://github.com/black-adder))
642* Fix panic in auto_refresh_cache_test ([#93](https://github.com/jaegertracing/jaeger/pull/93), [@black-adder](https://github.com/black-adder))
643* Speed-up CI by separating tests and all-in-one docker build ([#86](https://github.com/jaegertracing/jaeger/pull/86), [@black-adder](https://github.com/black-adder))
644* Add CQL schema generation script ([#92](https://github.com/jaegertracing/jaeger/pull/92), [@badiib](https://github.com/badiib))
645* Make agent hostPort more docker friendly ([#88](https://github.com/jaegertracing/jaeger/pull/88), [@black-adder](https://github.com/black-adder))
646* Add testing script, set page size to 0, add cql definition file ([#87](https://github.com/jaegertracing/jaeger/pull/87), [@badiib](https://github.com/badiib))
647* Fix auto refresh cache tests ([#90](https://github.com/jaegertracing/jaeger/pull/90), [@black-adder](https://github.com/black-adder))
648* Add tchannel option to agent builder ([#74](https://github.com/jaegertracing/jaeger/pull/74), [@black-adder](https://github.com/black-adder))
649* Remove SASI indices from Cassandra3 implementation ([#80](https://github.com/jaegertracing/jaeger/pull/80), [@badiib](https://github.com/badiib))
650* Add standalone Dockerfile that runs agent, collector, and query ([#69](https://github.com/jaegertracing/jaeger/pull/69), [@badiib](https://github.com/badiib))
651* Serve static UI files from query service ([#79](https://github.com/jaegertracing/jaeger/pull/79), [@black-adder](https://github.com/black-adder))
652* Add CollectorServiceName option to agent builder ([#77](https://github.com/jaegertracing/jaeger/pull/77), [@black-adder](https://github.com/black-adder))
653* Upgrade to go.uber.org/zap 1.x ([#75](https://github.com/jaegertracing/jaeger/pull/75), [@yurishkuro](https://github.com/yurishkuro))
654* Migrate SortLogFields model adjuster; add StandardAdjusters for query service ([#71](https://github.com/jaegertracing/jaeger/pull/71), [@yurishkuro](https://github.com/yurishkuro))
655* Create standalone jaeger main with a backing in memory store. ([#68](https://github.com/jaegertracing/jaeger/pull/68), [@badiib](https://github.com/badiib))
656* Add collector and query services. ([#67](https://github.com/jaegertracing/jaeger/pull/67), [@badiib](https://github.com/badiib))
657* Add limit to query builder ([#59](https://github.com/jaegertracing/jaeger/pull/59), [@black-adder](https://github.com/black-adder))
658* Adding domain to jaeger.thrift transformer ([#65](https://github.com/jaegertracing/jaeger/pull/65), [@]())
659* Upgrade jaeger-lib ([#66](https://github.com/jaegertracing/jaeger/pull/66), [@yurishkuro](https://github.com/yurishkuro))
660* Upgrade jaeger-client-go to 2.3.0 ([#64](https://github.com/jaegertracing/jaeger/pull/64), [@yurishkuro](https://github.com/yurishkuro))
661* Support search by multiple trace IDs ([#63](https://github.com/jaegertracing/jaeger/pull/63), [@yurishkuro](https://github.com/yurishkuro))
662* Trace query service routes ([#62](https://github.com/jaegertracing/jaeger/pull/62), [@yurishkuro](https://github.com/yurishkuro))
663* Migrate jaeger-agent implementation from internal repository ([#61](https://github.com/jaegertracing/jaeger/pull/61), [@yurishkuro](https://github.com/yurishkuro))
664* Add service discovery abstraction and tchannel peer list manager ([#60](https://github.com/jaegertracing/jaeger/pull/60), [@yurishkuro](https://github.com/yurishkuro))
665* Add ability to archive traces ([#57](https://github.com/jaegertracing/jaeger/pull/57), [@yurishkuro](https://github.com/yurishkuro))
666* Change route /services/operations to /operations ([#55](https://github.com/jaegertracing/jaeger/pull/55), [@yurishkuro](https://github.com/yurishkuro))
667* Distinguish trace not found condition ([#56](https://github.com/jaegertracing/jaeger/pull/56), [@yurishkuro](https://github.com/yurishkuro))
668* Add RPC metrics to hotrod demo ([#54](https://github.com/jaegertracing/jaeger/pull/54), [@yurishkuro](https://github.com/yurishkuro))
669* Introduce Factory pattern for building APIHandler ([#53](https://github.com/jaegertracing/jaeger/pull/53), [@badiib](https://github.com/badiib))
670* Introduce query API handler and query parser ([#52](https://github.com/jaegertracing/jaeger/pull/52), [@badiib](https://github.com/badiib))
671* Add ScanCAS function to gocql.Query ([#51](https://github.com/jaegertracing/jaeger/pull/51), [@black-adder](https://github.com/black-adder))
672* Add jaeger thrift to domain model converter ([#50](https://github.com/jaegertracing/jaeger/pull/50), [@badiib](https://github.com/badiib))
673* Add the cassandra implementation for the dependency and span store. ([#48](https://github.com/jaegertracing/jaeger/pull/48), [@badiib](https://github.com/badiib))
674* Introduce interfaces for service dependencies and span storage. ([#47](https://github.com/jaegertracing/jaeger/pull/47), [@badiib](https://github.com/badiib))
675* Migrate Cassandra utils ([#46](https://github.com/jaegertracing/jaeger/pull/46), [@yurishkuro](https://github.com/yurishkuro))
676* Rewrite peer.ipv4 tags to string representation ([#45](https://github.com/jaegertracing/jaeger/pull/45), [@yurishkuro](https://github.com/yurishkuro))
677* Document project structure ([#44](https://github.com/jaegertracing/jaeger/pull/44), [@yurishkuro](https://github.com/yurishkuro))
678* Use strong types for time and duration fields ([#42](https://github.com/jaegertracing/jaeger/pull/42), [@yurishkuro](https://github.com/yurishkuro))
679* Migrate a couple of utils ([#41](https://github.com/jaegertracing/jaeger/pull/41), [@yurishkuro](https://github.com/yurishkuro))
680* Add demo tracing app ([#40](https://github.com/jaegertracing/jaeger/pull/40), [@yurishkuro](https://github.com/yurishkuro))
681* Make FlagDebug public and move it to the model package ([#39](https://github.com/jaegertracing/jaeger/pull/39), [@badiib](https://github.com/badiib))
682* Add IP tag adjuster ([#38](https://github.com/jaegertracing/jaeger/pull/38), [@yurishkuro](https://github.com/yurishkuro))
683* Convert zipkin Debug boolean to a model Flags setting ([#37](https://github.com/jaegertracing/jaeger/pull/37), [@badiib](https://github.com/badiib))
684* Init submodule lazily when generating Thrift ([#35](https://github.com/jaegertracing/jaeger/pull/35), [@yurishkuro](https://github.com/yurishkuro))
685* Make tchan-jaeger by omitting oneway keyword ([#34](https://github.com/jaegertracing/jaeger/pull/34), [@badiib](https://github.com/badiib))
686* Do not use go generate to run md-to-godoc ([#33](https://github.com/jaegertracing/jaeger/pull/33), [@yurishkuro](https://github.com/yurishkuro))
687* removing a comment that does not apply to its relative function ([#32](https://github.com/jaegertracing/jaeger/pull/32), [@badiib](https://github.com/badiib))
688* Add DependencyFromDomain to handle conversion for DependencyLink ([#31](https://github.com/jaegertracing/jaeger/pull/31), [@badiib](https://github.com/badiib))
689* Add a DependencyLink struct ([#30](https://github.com/jaegertracing/jaeger/pull/30), [@badiib](https://github.com/badiib))
690* Introduce zipkin to domain converter ([#28](https://github.com/jaegertracing/jaeger/pull/28), [@badiib](https://github.com/badiib))
691* introducing from domain to json converter ([#27](https://github.com/jaegertracing/jaeger/pull/27), [@badiib](https://github.com/badiib))
692* introducing JSON model prior to introducing converters ([#26](https://github.com/jaegertracing/jaeger/pull/26), [@badiib](https://github.com/badiib))
693* Extend model to allow adjusters to record problems in the relevant spans ([#25](https://github.com/jaegertracing/jaeger/pull/25), [@yurishkuro](https://github.com/yurishkuro))
694* Add more general hash code methods ([#23](https://github.com/jaegertracing/jaeger/pull/23), [@yurishkuro](https://github.com/yurishkuro))
695* Add string representation to SpanRefType's ([#22](https://github.com/jaegertracing/jaeger/pull/22), [@yurishkuro](https://github.com/yurishkuro))
696* Add Process.Hash() ([#21](https://github.com/jaegertracing/jaeger/pull/21), [@yurishkuro](https://github.com/yurishkuro))
697* Marshal model.TraceID and model.SpanID to/from a string ([#20](https://github.com/jaegertracing/jaeger/pull/20), [@yurishkuro](https://github.com/yurishkuro))
698* Add ability to serialize model.ValueType as string ([#19](https://github.com/jaegertracing/jaeger/pull/19), [@yurishkuro](https://github.com/yurishkuro))
699* Implement KeyValues.Equal() ([#18](https://github.com/jaegertracing/jaeger/pull/18), [@yurishkuro](https://github.com/yurishkuro))
700* Add Equal() to Process and KeyValue ([#17](https://github.com/jaegertracing/jaeger/pull/17), [@yurishkuro](https://github.com/yurishkuro))
701* Add tchannel thrift bindings ([#16](https://github.com/jaegertracing/jaeger/pull/16), [@yurishkuro](https://github.com/yurishkuro))
702* Setup package structure for model converters ([#15](https://github.com/jaegertracing/jaeger/pull/15), [@yurishkuro](https://github.com/yurishkuro))
703* Implement span ID deduper ([#13](https://github.com/jaegertracing/jaeger/pull/13), [@yurishkuro](https://github.com/yurishkuro))
704* Generate thrift files ([#14](https://github.com/jaegertracing/jaeger/pull/14), [@yurishkuro](https://github.com/yurishkuro))
705* Implement simple clock skew adjuster ([#12](https://github.com/jaegertracing/jaeger/pull/12), [@yurishkuro](https://github.com/yurishkuro))
706* Remove Tag/Tags types, use KeyValue instead ([#11](https://github.com/jaegertracing/jaeger/pull/11), [@yurishkuro](https://github.com/yurishkuro))
707* Introduce model adjusters ([#10](https://github.com/jaegertracing/jaeger/pull/10), [@yurishkuro](https://github.com/yurishkuro))
708* Introduce Tags type alias with methods ([#9](https://github.com/jaegertracing/jaeger/pull/9), [@yurishkuro](https://github.com/yurishkuro))
709* Add utility for wrapping multiple errors ([#7](https://github.com/jaegertracing/jaeger/pull/7), [@yurishkuro](https://github.com/yurishkuro))
710* Fix updateLicenses.sh to include test files ([#8](https://github.com/jaegertracing/jaeger/pull/8), [@yurishkuro](https://github.com/yurishkuro))
711* Add internal domain model ([#6](https://github.com/jaegertracing/jaeger/pull/6), [@yurishkuro](https://github.com/yurishkuro))
712* Use md-to-godoc ([#3](https://github.com/jaegertracing/jaeger/pull/3), [@yurishkuro](https://github.com/yurishkuro))
713* Add license, contributing, fix coverage script ([#2](https://github.com/jaegertracing/jaeger/pull/2), [@yurishkuro](https://github.com/yurishkuro))
714* Add travis build and coverage ([#1](https://github.com/jaegertracing/jaeger/pull/1), [@yurishkuro](https://github.com/yurishkuro))