jaeger v1.20.0 Release Notes
Release Date: 2020-09-29 // over 3 years ago-
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
- 0๏ธโฃ 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)
- 0๏ธโฃ 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)
- 0๏ธโฃ 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