Release 1.10.0
Backend Changes
Breaking Changes
- Remove cassandra SASI indices (#1328, @black-adder)
Migration Path:
- Run
plugin/storage/cassandra/schema/migration/v001tov002part1.sh
which will copy dependencies into a csv, update thedependency UDT
, create a newdependencies_v2
table, and write dependencies from the csv into thedependencies_v2
table. - Run the collector and query services with the cassandra flag
cassandra.enable-dependencies-v2=true
which will instruct jaeger to write and read to and from the newdependencies_v2
table. - Update spark job to write to the new
dependencies_v2
table. The feature will be done in #58. - Run
plugin/storage/cassandra/schema/migration/v001tov002part2.sh
which will DELETE the old dependency table and the SASI index.
Users who wish to continue to use the v1 table don't have to do anything as the cassandra flag cassandra.enable-dependencies-v2
will default to false. Users may migrate on their own timeline however new features will be built solely on the dependencies_v2
table. In the future, we will remove support for v1 completely.
New Features
- Support certificates in elasticsearch scripts (#1339, @pavolloffay)
- Add ES Rollover support to main indices (#1309, @pavolloffay)
- Load ES auth token from file (#1319, @pavolloffay)
- Add username/password authentication to ES index cleaner (#1318, @gregoryfranklin)
- Add implementation of FindTraceIDs function for Elasticsearch reader (#1280, @vlamug)
- Support archive traces for ES storage (#1197, @pavolloffay)
Bug fixes, Minor Improvements
- Use Zipkin annotations if the timestamp is zero (#1341, @geobeau)
- Use GRPC round robin balancing even if only one hostname (#1329, @benley)
- Tolerate whitespaces in ES servers and kafka brokers (#1305, @verma-varsha)
- Let cassandra servers contain whitespace in config (#1301, @karlpokus)