# Changelog ## Deprecation Notice Starting with [Jaeger v1.38](https://github.com/jaegertracing/jaeger/releases/tag/v1.38.0) Jaeger supports the OpenTelemetry Protocol (OTLP). [OpenTelemetry has recommended](https://opentelemetry.io/blog/2022/jaeger-native-otlp/) migrating to OTLP. Please check the [README](https://crates.io/crates/opentelemetry-jaeger) for more information. ## v0.22.0 - **This is the last release of this crate.** Jaeger propagator is part of [opentelemetry-jaeger-propagator](../opentelemetry-jaeger-propagator/). For exporting to Jaeger, use [opentelemetry-otlp](../opentelemetry-otlp/). - Update `opentelemetry` dependency version to 0.23 - Update `opentelemetry_sdk` dependency version to 0.23 - Update `opentelemetry-http` dependency version to 0.12 - Update `opentelemetry-semantic-conventions` dependency version to 0.15 ## v0.21.0 ### Changed - Update to tonic 0.11 and prost 0.12 [#1536](https://github.com/open-telemetry/opentelemetry-rust/pull/1536) ### Removed - **Breaking** Jaeger propagator functionality has been moved to a new crate [opentelemetry-jaeger-propagator](../opentelemetry-jaeger-propagator/) to prepare for opentelemetry-jaeger exporter deprecation. [#1487](https://github.com/open-telemetry/opentelemetry-rust/pull/1487) - **Breaking** Remove support for surf HTTP client [#1537](https://github.com/open-telemetry/opentelemetry-rust/pull/1537) ## v0.20.0 ### Changed - Bump MSRV to 1.65 [#1318](https://github.com/open-telemetry/opentelemetry-rust/pull/1318) - Bump MSRV to 1.64 [#1203](https://github.com/open-telemetry/opentelemetry-rust/pull/1203) - Prioritize environment variables over compiling time variables [#1323](https://github.com/open-telemetry/opentelemetry-rust/pull/1323) ## v0.19.0 ### Changed - Add warning to jaeger docs about future deprecation #996 - Update to opentelemetry-api v0.20.0 ### Fixed - allow span id to be less than 16 characters in propagator [#1084](https://github.com/open-telemetry/opentelemetry-rust/pull/1084) - `reqwest_rustls_collector_client` now includes `with_reqwest` [#1159](https://github.com/open-telemetry/opentelemetry-rust/pull/1159) ## v0.18.0 ### Added - Added `CollectorPipeline::build_collector_exporter` [#894](https://github.com/open-telemetry/opentelemetry-rust/pull/894). - Support IPv6 in sync uploader [#938](https://github.com/open-telemetry/opentelemetry-rust/pull/938). ### Changed - Update `opentelemetry` to 0.19 - Update `opentelemetry-http` to 0.8 - Update `opentelemetry-semantic-conventions` to 0.11. - Bump MSRV to 1.57 [#953](https://github.com/open-telemetry/opentelemetry-rust/pull/953). - Include packet length for `SizeLimit` error messages [#938](https://github.com/open-telemetry/opentelemetry-rust/pull/938). - Update dependencies and bump MSRV to 1.60 [#969](https://github.com/open-telemetry/opentelemetry-rust/pull/969). - Make `JaegerRemoteSampler` public, revise doc [#975](https://github.com/open-telemetry/opentelemetry-rust/pull/975). - Add warnings to docs about future deprecation [#996](https://github.com/open-telemetry/opentelemetry-rust/pull/996). - Fix array encoding length of datadog version v5 exporter(#1002)(https://github.com/open-telemetry/opentelemetry-rust/pull/1002). ## v0.17.0 ### Added - Support rustls in jaeger reqwest collector #834 - Customisation support in Jaeger Propagator. #852 - Add IPv6 support for Jaeger agent addresses #856 - Add `with_batch_processor_config` for jaeger pipline #869 ### Changed - Consolidate the config errors #762 - Better configuration pipeline #748 - Add Timeout Environment Var #729 - add propagator initialisation with custom headers and baggage prefix #852 - Update to opentelemetry v0.18.0 - Update to opentelemetry-http v0.7.0 - Update to opentelemetry-semantic-conventions v0.10.0 ### Fixed - Fix clearing span context in Propagator #810 - Fix reqwest client runs inside a non-tokio runtime #829 ## v0.16.0 ### Changed - try split batch if payload size larger than max_package_size #619 - update to thrift 0.15 #697 - Update to opentelemetry v0.17.0 - Update to opentelemetry-http v0.6.0 - Update to opentelemetry-semantic-conventions v0.9.0 ### Fixed - Mapping between Jaeger processes and Otel process. #663 ## v0.15.0 ### Changed - Set client-to-agent UDP comm based on runtime #599. Users should change their `tokio` feature to `rt-tokio`. Similar with async-std - Update to opentelemetry v0.16.0 ## v0.14.0 ### Changed - Update to opentelemetry v0.15.0 ## v0.13.0 ### Changed - Use follows from instead of child of for links #524 - Remove default surf features #546 - Update to opentelemetry v0.14.0 ## v0.12.1 ### Fixed - jaeger span error reporting and spec compliance #489 ## v0.12.0 ### Added - Add max packet size constraint #457 ### Fixed - Allow user to use hostname like `localhost` in the `OTEL_EXPORTER_JAEGER_AGENT_HOST` environment variable. #448 ### Removed - Removed `from_env` and use environment variables to initialize the configurations by default #459 ### Changed - Update to opentelemetry v0.13.0 - Rename trace config with_default_sampler to with_sampler #482 ## v0.11.0 ### Changed - Update to opentelemetry v0.12.0 - Update tokio to v1 #421 - Make `with_collector_endpoint` function less error prune #428 - Use opentelemetry-http for http integration #415 ## v0.10.0 ### Added - Add wasm support #365 - Allow user to use their own http clients or use 4 of the default implementation (`surf_collector_client`, `reqwest_collector_client`, `reqwest_blocking_collector_client`, `isahc_collector_client`) - Set `otel.status_code` and `otel.status_description` values #383 ### Changed - Update to opentelemetry v0.11.0 - Use http client trait #378 ## v0.9.0 ### Added - Option to disable exporting instrumentation library information #288 ### Changed - Update to opentelemetry v0.10.0 - Update mapping otel events to Jaeger logs attributes #285 - Add MSRV 1.42.0 #296 ## v0.8.0 ### Added - Map `Resource`s to jaeger process tags #215 - Export instrument library information #243 ### Changed - Switch to pipeline configuration #189 - Update to opentelemetry v0.9.0 ## v0.7.0 ### Changed - Update to opentelemetry v0.8.0 ## v0.6.0 ### Changed - Update to opentelemetry v0.7.0 ### Fixed - Do not add `span.kind` tag if it has been set as an attribute #140 ## v0.5.0 ### Changed - Update to opentelemetry v0.6.0 ### Fixed - Switch internally to `ureq` from `reqwest` to fix #106 - Fix exported link span id format #118 ## v0.4.0 ### Added - Support for resource attributes ### Changed - Update to opentelemetry v0.5.0 ### Removed - `as_any` method on exporter ## v0.3.0 ### Changed - Update to opentelemetry v0.4.0 ## v0.2.0 ### Changed - Update to opentelemetry v0.3.0 ## v0.1.0 ### Added - Jaeger agent Thrift UDP client - Jaeger collector Thrift HTTP client