Releases: jaegertracing/jaeger
Releases · jaegertracing/jaeger
Release 1.48.0
Backend Changes
Bug fixes, Minor Improvements
- [fix] Disable tracing of OTLP Receiver (@yurishkuro in #4662)
- [hotrod/observer_test] Switch to OpenTelemetry (@afzal442 in #4635)
- [memstore-plugin]Switch to OpenTelemetry SDK (@afzal442 in #4643)
- [tracegen] Allow to control cardinality of attribute keys (@yurishkuro in #4634)
- Replace OT const wth OTEL trace.span for zipkin comp (@afzal442 in #4625)
- Replace OpenTracing instrumentation with OpenTelemetry in grpc storage plugin (@afzal442 in #4611)
- Replace OT trace with
otel trace
spans type to span model (@afzal442 in #4614) - Replace cassandra-spanstore tracing instrumentation with
OTEL
(@afzal442 in #4599) - Replace es-spanstore tracing instrumentation with OpenTelemetry (@afzal442 in #4596)
- Replace metricsstore/reader tracing instrumentation with OpenTelemetry (@afzal442 in #4595)
- Replace Jaeger SDK with OTEL SDK + OT Bridge (@afzal442 in #4574)
- [kafka-consumer] Ingester should use topic name from actual Kafka consumer instead of configuration (@abliqo in #4593)
- Enable CORS settings on OTLP HTTP endpoint (@pmuls99 in #4586)
- [hotrod] Return trace ID via traceresponse header (@yurishkuro in #4584)
- [hotrod] Remove most references to OpenTracing (@yurishkuro in #4585)
- [hotrod] Validate user input to avoid security warnings from code scanning (@yurishkuro in #4583)
- [hotrod] Upgrade HotROD to use OpenTelemetry instrumentation (@afzal442 in #4548)
- [kafka-consumer] Use wait group to ensure goroutine is finished before returning from Close (@kennyaz in #4582)
- [tracegen] Enable BlockOnQueueFull in OTel SDK to avoid dropped spans (@haanhvu in #4578)
- [hotrod] Handle both OT and OTEL baggage (@yurishkuro in #4572)
UI Changes
- UI pinned to version 1.32.0.
Release 1.47.0
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_[buckets|count|sum]
. 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.
Release v1.46.0
Backend Changes
⛔ Breaking Changes
OTLP receiver is now enabled by default (#4494). This change follows the Jaeger's strategic direction of aligning closely with the OpenTelemetry project. This may cause port conflicts if jaeger-collector
is depoyed in host network namespace. The original --collector.otlp.enabled
option is still available and MUST be set to false
if OTLP receiver is not desired.
New Features
- Make OTLP receiver enabled by default (@yurishkuro in #4494)
- [SPM] Add support for OpenTelemetry SpanMetrics Connector (@albertteoh in #4452). See Migration README.
Bug fixes, Minor Improvements
- Log processor error in Kafka consumer (@pavolloffay in #4399)
- [bug] Remove TerminateAfter from Elasticsearch/Opensearch query resulting in incomplete span count/list (@Jakob3xD in #4336)
- [agent] Use RawConn.Control to get fd instead of Fd() to prevent deadlock on shutdown (@ChenX1993 in #4449)
- [SPM] Fix docker compose command (@tqi-raurora in #4444)
Maintenance
- [test] Fix flaky test - TestSpanProcessorWithOnDroppedSpanOption (@yurishkuro in #4489)
- [ci] Skip debug builds when not making a release (@psk001 in #4496)
- Fix some function comments (@cuishuang in #4410)
- Increase dependabot open-pull-requests-limit=10 (@yurishkuro in 04548fc)
- Add jkowall as release manger for July (@jkowall in #4446)
- Fix versions in release schedule (@yurishkuro in 8a9d13a)
UI Changes
UI pinned to version 1.30.0. New features:
- Allow disabling file upload via site config (@yurishkuro in #1464)
- Support in-page-search in trace view on key=value pairs (@bobrik in #1391)
Release v1.45.0
Backend Changes
Bug fixes, Minor Improvements
- Add HTTP post port mapping to docker command (@albertteoh in #4407)
- Simplify ES config and factory (@yurishkuro in #4396)
- Add otlp-grpc for tracegen's trace-exporter (@boysusu in #4374)
- Allow follows-from reference as a parent span id (@kubarydz in #4382)
- Expose drop span hook as an option in Collector SpanProcessor (@ChenX1993 in #4387)
UI Changes
- UI pinned to version 1.29.1.
Release v1.44.0
Release 1.43.0
Backend Changes
New Features
- Support secure OTLP exporter config for hotrod (@graphaelli in #4231)
- Jaeger YugabyteDB(YCQL) support (@HarshDaryani896 in #4220)
Bug fixes, Minor Improvements
- Replace pkg/multierror with standard errors.Join (@ClementRepo in #4293)
- Remove pkg/multicloser (@yurishkuro in #4291)
- Refactor build linux artifacts only for PR (@Eileen-Yu in #4286)
- Speed-up CI by using published UI artifacts (@shubbham1219 in #4251)
- Update Go version to 1.20 (@SaarthakMaini in #4206)
- Use http.MethodGet instead of "GET" (@my-git9 in #4248)
- Updating all-in-one path (@bigfleet in #4234)
- Migrate the use of fsnotify to fswatcher in cert_watcher.go (@haanhvu in #4232)
- Restore baggage support in HotROD 🚗 (@yurishkuro in #4225)
Release v1.42.0
Backend Changes
⛔ Breaking Changes
- HotROD 🚗 application is switched from Jaeger SDK to OpenTelemetry SDK (@yurishkuro in #4187). Some environment variables previously accepted are no longer recognized. See PR for details.
- Read the blog post
- Map old env vars from Jaeger SDK to OTel SDK vars (@yurishkuro in #4200)
- Use patched version of github.com/opentracing-contrib/go-grpc in HotROD (@yurishkuro in #4210)
tracegen
utility is switched from Jaeger SDK to OpenTelemetry SDK (@yurishkuro in #4189). Some environment variables previously accepted are no longer recognized. See PR for details.
New Features
- Add CLI flags for controlling HTTP server timeouts (@yurishkuro in #4167)
- Watch directories for certificate hot-reload (@tsaarni in #4159)
- Support tenant header propagation in query service and grpc-plugin (@pavolloffay in #4151)
Bug fixes, Minor Improvements
- Replace Thrift-gen with Proto-gen types for sampling strategies (@yurishkuro in #4181)
- Use Protobuf-based JSON output for sampling strategies (@yurishkuro in #4173)
- [tests]: Use
t.Setenv
to set env vars in tests (@Juneezee in #4169) - ci(lint): bump golangci-lint to v1.50.1 (@mmorel-35 in #4195)
- Convert token propagation integration test to plain unit test (@yurishkuro in #4162)
- Refactor scripts/es-integration-test.sh (@yurishkuro in #4161)
- Fix "index out of range" when receiving a dual client/server Zipkin span (@yurishkuro in #4160)
UI Changes
- No changes.
Release v1.41.0
Release v1.40.0
Backend Changes
New Features
Bug fixes, Minor Improvements
- Fix cassandra schema scripts to be able to run from a remote node (@yurishkuro in #4087)
- Catch panic from Prometheus client on invalid label strings (@yurishkuro in #4051)
- Span tags of type int64 may lose precision (@shubbham1215 in #4034)
UI
- UI pinned to version 1.27.3.
Release v1.39.0
Backend Changes
New Features
- Add support for OpenSearch 2.x (@gaurav-05 in #3966)
Bug fixes, Minor Improvements
- Pin SBOM action to commit (@yurishkuro in bb49249)
- Remove auth requirement on monitor demo (@joe-elliott in #4005)
- Increase sleep time when waiting for ES/OS backend (@yurishkuro in b9805f7)
- Fix CVE-2022-32149 for gotlang.org/x/text package (@mehta-ankit in #3992)
- Expose otel configured thrift http port (@albertteoh in #3986)
- Adding anchore for SBOM signing during release (@jkowall in #3987)
- Bump sarama to 1.33.0 (@pavolloffay in #3983)
- Add note on jaeger grpc storage compliance (@arajkumar in #3985)
- Added link to FOSSA and Artifact Hub to README (@jkowall in #3964)
- Add grafana container to monitor docker-compose (@albertteoh in #3955)
- Expose storage integration helpers as go pkg (@arajkumar in #3944)
UI
- UI pinned to version 1.27.2.