1.47.0 (2023-07-05)
Backend Changes
⛔ Breaking Changes
- [SPM] Due to a breaking change in OpenTelemetry's prometheus exporter (details)
metric names will no longer be normalized by default, meaning that the expected metric names would becalls
and
duration_*
. Backwards compatibility with older OpenTelemetry Collector versions can be achieved through the following flags:prometheus.query.normalize-calls
: If true, normalizes the "calls" metric name. e.g. "calls_total".prometheus.query.normalize-duration
: If true, normalizes the "duration" metric name to include the duration units. e.g. "duration_milliseconds_bucket".
New Features
- [Cassandra] Add Configuration.Close() to ensure TLS cert watcher is closed (@kennyaz in #4515)
- Add *.kerberos.disable-fast-negotiation option to Kafka consumer (@pmuls99 in #4520)
- Support Prometheus normalization for specific metrics related to OpenTelemetry compatibility (@albertteoh in #4555)
Bug fixes, Minor Improvements
- Add readme for memstore plugin (@yurishkuro in 283bdd9)
- Pass a wrapper instead of
opentracing.Tracer
to ease migration to OTEL in the future [part 1] (@afzalbin64 in #4529) - [hotROD] Add OTEL instrumentation to customer svc (@afzal442 in #4559)
- [hotROD] Replace gRPC instrumentation with OTEL (@afzal442 in #4558)
- [hotROD]: Upgrade
redis
service to use native OTEL instrumentation (@afzal442 in #4533) - [hotROD] Fix OTEL logging in HotRod example (@albertteoh in #4556)
- [hotrod] Reduce span exporter's batch timeout to let the spans be exported sooner (@GLVSKiriti in #4518)
- [tracegen] Add options to generate more spans and attributes for additional use cases (@yurishkuro in #4535)
- Build improvement to rebuild jaeger-ui if the tree does not match any tag (@bobrik in #4553)
- [Test] Fixed a race condition causing unit test failure by changing the logging (@yurishkuro in #4546) resolves #4497
UI Changes
- UI pinned to version 1.31.0.