jaeger v1.14.0 Release Notes

Release Date: 2019-09-02 // over 4 years ago
  • 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 Jaeger X-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