Release 1.20.0
Backend Changes
Breaking Changes
-
Configurable ES doc count (#2453, @albertteoh)
The
--es.max-num-spans
flag has been deprecated in favour of--es.max-doc-count
.
--es.max-num-spans
is marked for removal in v1.21.0 as indicated in the flag description.If both
--es.max-num-spans
and--es.max-doc-count
are set, the lesser of the two will be used.The use of
--es.max-doc-count
(which defaults to 10,000) will limit the results from all Elasticsearch
queries by the configured value, limiting counts for Jaeger UI:- Services
- Operations
- Dependencies (edges in a dependency graph)
- Span fetch size for a trace
-
The default value for the flag
query.max-clock-skew-adjustment
has changed to0s
, meaning that the clock skew adjustment is now disabled by default. See #1459.
New Features
- Grpc plugin archive storage support (#2317, @m8rge)
- Separate Ports for GRPC and HTTP requests in Query Server (#2387, @rjs211)
- Configurable ES doc count (#2453, @albertteoh)
- Add storage metrics to OTEL, metrics by span service name (#2431, @pavolloffay)
Bug fixes, Minor Improvements
- Increase coverage on otel/app/defaultconfig and otel/app/defaultcomponents (#2515, @joe-elliott)
- Use OTEL Kafka Exporter/Receiver Instead of Jaeger Core (#2494, @joe-elliott)
- Fix OTEL kafka receiver/ingester panic (#2512, @pavolloffay)
- Disable clock-skew-adjustment by default. (#2513, @jpkrohling)
- Fix ES OTEL status code (#2501, @pavolloffay)
- OTel: Factored out Config Factory (#2495, @joe-elliott)
- Fix failing ServerInUseHostPort test on MacOS (#2477, @albertteoh)
- Fix unmarshalling in OTEL badger (#2488, @pavolloffay)
- Improve UI placeholder message (#2487, @yurishkuro)
- Translate OTEL instrumentation library to ES DB model (#2484, @pavolloffay)
- Add partial retry capability to OTEL ES exporter. (#2456, @pavolloffay)
- Log deprecation warning only when deprecated flags are set (#2479, @pavolloffay)
- Clean-up Badger's trace-not-found check (#2481, @yurishkuro)
- Run the jaeger-agent as a non-root user by default (#2466, @chgl)
- Regenerate certificates to use SANs instead of Common Name (#2461, @albertteoh)
- Support custom port in cassandra schema creation (#2472, @MarianZoll)
- Consolidated OTel ES IndexNameProviders (#2458, @joe-elliott)
- Add positive confirmation that Agent made a connection to Collector (… (#2423, @BernardTolosajr)
- Propagate TraceNotFound error from grpc storage plugins (#2455, @joe-elliott)
- Use new ES reader implementation in OTEL (#2441, @pavolloffay)
- Updated grpc-go to v1.29.1 (#2445, @jpkrohling)
- Remove olivere elastic client from OTEL (#2448, @pavolloffay)
- Use queue retry per exporter (#2444, @pavolloffay)
- Add context.Context to WriteSpan (#2436, @yurishkuro)
- Fix mutex unlock in storage exporters (#2442, @pavolloffay)
- Add Grafana integration example (#2408, @fktkrt)
- Fix TLS flags settings in jaeger OTEL receiver (#2438, @pavolloffay)
- Add context to dependencies endpoint (#2434, @yoave23)
- Fix error equals (#2429, @albertteoh)
UI Changes
- UI pinned to version 1.11.0. The changelog is available here v1.11.0