jaeger v1.15.1 Release Notes
Release Date: 2019-11-07 // 29 days ago-
🐛 Bug fixes, Minor Improvements
- 🏗 Build platform binaries as part of CI (#1909, @yurishkuro)
- ⬆️ Upgrade and fix dependencies (#1907, @yurishkuro)
Previous changes from v1.14.0
-
Backend Changes
💥 Breaking Changes
Create ES index templates instead of indices (#1627, @pavolloffay)
🚀 This can break existing Elasticsearch deployments if security policies are applied.
For instance JaegerX-Pack
configuration now requires permission to create index templates -manage_index_templates
.🆕 New Features
➕ Add Elasticsearch version configuration to rollover script (#1769, @pavolloffay)
➕ Add Elasticsearch version flag (#1753, @pavolloffay)
➕ Add Elasticsearch 7 support (#1690, @gregoryfranklin)
The index mappings in Elasticsearch 7 are not backwards compatible with the older versions.
Therefore using Elasticsearch 7 with data created with older version would not work.
⬆️ Elasticsearch 6.8 supports 7.x, 6.x, 5.x compatible mappings. The upgrade has to be done
🚚 first to ES 6.8, then apply data migration or wait until old daily indices are removed (this requires
to start Jaeger with--es.version=7
to force using ES 7.x mappings for newly created indices).0️⃣ Jaeger by default uses Elasticsearch ping endpoint (
/
) to derive the version which is used
for index mappings selection. The version can be overridden by flag--es.version
.👌 Support for Zipkin Protobuf spans over HTTP (#1695, @jan25)
➕ Added support for hot reload of UI config (#1688, @jpkrohling)
➕ Added base Grafana dashboard and Alert rules (#1745, @jpkrohling)
➕ Add the jaeger-mixin for monitoring (#1668, @gouthamve)
➕ Added flags for driving cassandra connection compression through config (#1675, @sagaranand015)
👌 Support index cleaner for rollover indices and add integration tests (#1689, @pavolloffay)
➕ Add client TLS auth to gRPC reporter (#1591, @tcolgate)
Collector kafka producer protocol version config (#1658, @marqc)
🔧 Configurable kafka protocol version for msg consuming by jaeger ingester (#1640, @marqc)
🏗 Use credentials when describing keyspaces in cassandra schema builder (#1655, @MiLk)
➕ Add connect-timeout for Cassandra (#1647, @sagaranand015)
🐛 Bug fixes, Minor Improvements
- 🛠 Fix gRPC over cmux and add unit tests (#1758, @yurishkuro)
- ➕ Add CA certificates to agent image (#1764, @yurishkuro)
- 🛠 Fix badger merge-join algorithm to correctly filter indexes (#1721, @burmanm)
- 🔄 Change Zipkin CORS origins and headers to comma separated list (#1556, @JonasVerhofste)
- ➕ Added null guards to 'Process' when processing an incoming span (#1723, @jpkrohling)
- Export expvar metrics of badger to the metricsFactory (#1704, @burmanm)
- Pass TTL as int, not as float64 (#1710, @yurishkuro)
- 👉 Use find by regex for archive index in index cleaner (#1693, @pavolloffay)
- 👍 Allow token propagation if token type is not specified (#1685, @rubenvp8510)
- 🛠 Fix duplicated spans when querying Elasticsearch (#1677, @pavolloffay)
- 🛠 Fix the threshold precision issue (#1665, @guanw)
- 👀 Badger filter duplicate results from a single indexSeek (#1649, @burmanm)
- 🏁 Badger make default dirs work in Windows (#1653, @burmanm)
💻 UI Changes
- 📌 UI pinned to version 1.4.0. The changelog is available here v1.4.0