From ae3db558de00ab5842ebf705b9f260d2b4bcda27 Mon Sep 17 00:00:00 2001 From: Cijo Thomas Date: Sat, 11 May 2024 10:16:47 -0700 Subject: [PATCH 1/8] Prepare v0.23 release --- opentelemetry-appender-log/CHANGELOG.md | 3 +++ opentelemetry-appender-log/Cargo.toml | 4 ++-- opentelemetry-appender-tracing/CHANGELOG.md | 3 +++ opentelemetry-appender-tracing/Cargo.toml | 4 ++-- opentelemetry-http/CHANGELOG.md | 3 +++ opentelemetry-http/Cargo.toml | 4 ++-- opentelemetry-jaeger-propagator/CHANGELOG.md | 3 +++ opentelemetry-jaeger-propagator/Cargo.toml | 4 ++-- opentelemetry-jaeger/CHANGELOG.md | 10 +++++++++- opentelemetry-jaeger/Cargo.toml | 10 +++++----- opentelemetry-jaeger/README.md | 4 ++-- opentelemetry-otlp/CHANGELOG.md | 7 +++++++ opentelemetry-otlp/Cargo.toml | 12 ++++++------ opentelemetry-prometheus/CHANGELOG.md | 7 +++++++ opentelemetry-prometheus/Cargo.toml | 6 +++--- opentelemetry-proto/CHANGELOG.md | 4 ++++ opentelemetry-proto/Cargo.toml | 6 +++--- opentelemetry-sdk/CHANGELOG.md | 3 +++ opentelemetry-sdk/Cargo.toml | 4 ++-- opentelemetry-semantic-conventions/CHANGELOG.md | 4 ++++ opentelemetry-semantic-conventions/Cargo.toml | 6 +++--- opentelemetry-stdout/CHANGELOG.md | 9 ++++++++- opentelemetry-stdout/Cargo.toml | 6 +++--- opentelemetry-zipkin/CHANGELOG.md | 9 +++++++++ opentelemetry-zipkin/Cargo.toml | 10 +++++----- opentelemetry/CHANGELOG.md | 2 ++ opentelemetry/Cargo.toml | 2 +- 27 files changed, 106 insertions(+), 43 deletions(-) diff --git a/opentelemetry-appender-log/CHANGELOG.md b/opentelemetry-appender-log/CHANGELOG.md index dd574e51ca..223d9a5a6f 100644 --- a/opentelemetry-appender-log/CHANGELOG.md +++ b/opentelemetry-appender-log/CHANGELOG.md @@ -2,7 +2,10 @@ ## vNext +## v0.4.0 + - Add log key-values as attributes [#1628](https://github.com/open-telemetry/opentelemetry-rust/pull/1628) +- Update `opentelemetry` dependency version to 0.23 ## v0.3.0 diff --git a/opentelemetry-appender-log/Cargo.toml b/opentelemetry-appender-log/Cargo.toml index 9a94411637..17bf2c3049 100644 --- a/opentelemetry-appender-log/Cargo.toml +++ b/opentelemetry-appender-log/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-appender-log" -version = "0.3.0" +version = "0.4.0" description = "An OpenTelemetry appender for the log crate" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-appender-log" repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-appender-log" @@ -11,7 +11,7 @@ rust-version = "1.65" edition = "2021" [dependencies] -opentelemetry = { version = "0.22", path = "../opentelemetry", features = ["logs"]} +opentelemetry = { version = "0.23", path = "../opentelemetry", features = ["logs"]} log = { workspace = true, features = ["kv", "std"]} serde = { workspace = true, optional = true, features = ["std"] } diff --git a/opentelemetry-appender-tracing/CHANGELOG.md b/opentelemetry-appender-tracing/CHANGELOG.md index d7c0522624..edf820c902 100644 --- a/opentelemetry-appender-tracing/CHANGELOG.md +++ b/opentelemetry-appender-tracing/CHANGELOG.md @@ -2,7 +2,10 @@ ## vNext +## v0.4.0 + - Removed unwanted dependency on opentelemetry-sdk. +- Update `opentelemetry` dependency version to 0.23 ## v0.3.0 diff --git a/opentelemetry-appender-tracing/Cargo.toml b/opentelemetry-appender-tracing/Cargo.toml index 690f670fac..6b71a8cd3b 100644 --- a/opentelemetry-appender-tracing/Cargo.toml +++ b/opentelemetry-appender-tracing/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-appender-tracing" -version = "0.3.0" +version = "0.4.0" edition = "2021" description = "An OpenTelemetry log appender for the tracing crate" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-appender-tracing" @@ -13,7 +13,7 @@ rust-version = "1.65" [dependencies] log = { workspace = true, optional = true } once_cell = { workspace = true } -opentelemetry = { version = "0.22", path = "../opentelemetry", features = ["logs"] } +opentelemetry = { version = "0.23", path = "../opentelemetry", features = ["logs"] } tracing = { workspace = true, features = ["std"]} tracing-core = { workspace = true } tracing-log = { version = "0.2", optional = true } diff --git a/opentelemetry-http/CHANGELOG.md b/opentelemetry-http/CHANGELOG.md index 0d768b4a85..0cda2a1f8c 100644 --- a/opentelemetry-http/CHANGELOG.md +++ b/opentelemetry-http/CHANGELOG.md @@ -2,7 +2,10 @@ ## vNext +## v0.12.0 + - Add `reqwest-rustls-webkpi-roots` feature flag to configure [`reqwest`](https://docs.rs/reqwest/0.11.27/reqwest/index.html#optional-features) to use embedded `webkpi-roots`. +- Update `opentelemetry` dependency version to 0.23 ## v0.11.1 diff --git a/opentelemetry-http/Cargo.toml b/opentelemetry-http/Cargo.toml index 09684a2362..29ba96d795 100644 --- a/opentelemetry-http/Cargo.toml +++ b/opentelemetry-http/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-http" -version = "0.11.1" +version = "0.12.0" description = "Helper implementations for sending HTTP requests. Uses include propagating and extracting context over http, exporting telemetry, requesting sampling strategies." homepage = "https://github.com/open-telemetry/opentelemetry-rust" repository = "https://github.com/open-telemetry/opentelemetry-rust" @@ -19,6 +19,6 @@ bytes = { workspace = true } http = { workspace = true } hyper = { workspace = true, features = ["http2", "client", "tcp"], optional = true } isahc = { workspace = true, optional = true } -opentelemetry = { version = "0.22", path = "../opentelemetry", features = ["trace"] } +opentelemetry = { version = "0.23", path = "../opentelemetry", features = ["trace"] } reqwest = { workspace = true, features = ["blocking"], optional = true } tokio = { workspace = true, features = ["time"], optional = true } diff --git a/opentelemetry-jaeger-propagator/CHANGELOG.md b/opentelemetry-jaeger-propagator/CHANGELOG.md index d907763615..6365083295 100644 --- a/opentelemetry-jaeger-propagator/CHANGELOG.md +++ b/opentelemetry-jaeger-propagator/CHANGELOG.md @@ -2,9 +2,12 @@ ## vNext +## v0.2.0 + ### Changed - Propagation error will be reported to global error handler [#1640](https://github.com/open-telemetry/opentelemetry-rust/pull/1640) +- Update `opentelemetry` dependency version to 0.23 ## v0.1.0 diff --git a/opentelemetry-jaeger-propagator/Cargo.toml b/opentelemetry-jaeger-propagator/Cargo.toml index 2e2d747bf8..073bce1c32 100644 --- a/opentelemetry-jaeger-propagator/Cargo.toml +++ b/opentelemetry-jaeger-propagator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-jaeger-propagator" -version = "0.1.0" +version = "0.2.0" description = "Jaeger propagator for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-jaeger-propagator" repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-jaeger-propagator" @@ -20,7 +20,7 @@ all-features = true rustdoc-args = ["--cfg", "docsrs"] [dependencies] -opentelemetry = { version = "0.22", default-features = false, features = [ +opentelemetry = { version = "0.23", default-features = false, features = [ "trace", ], path = "../opentelemetry" } diff --git a/opentelemetry-jaeger/CHANGELOG.md b/opentelemetry-jaeger/CHANGELOG.md index 98409ee4ca..179a8e874d 100644 --- a/opentelemetry-jaeger/CHANGELOG.md +++ b/opentelemetry-jaeger/CHANGELOG.md @@ -7,7 +7,15 @@ Starting with [Jaeger v1.38](https://github.com/jaegertracing/jaeger/releases/ta Please check the [README](https://crates.io/crates/opentelemetry-jaeger) for more information. -## vNext +## 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 diff --git a/opentelemetry-jaeger/Cargo.toml b/opentelemetry-jaeger/Cargo.toml index b184ebfda8..f470469bcb 100644 --- a/opentelemetry-jaeger/Cargo.toml +++ b/opentelemetry-jaeger/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-jaeger" -version = "0.21.0" +version = "0.22.0" description = "Jaeger exporter for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-jaeger" repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-jaeger" @@ -32,10 +32,10 @@ hyper = { workspace = true, features = ["client"], optional = true } hyper-tls = { version = "0.5.0", default-features = false, optional = true } isahc = { workspace = true, optional = true } js-sys = { version = "0.3", optional = true } -opentelemetry = { version = "0.22", default-features = false, features = ["trace"], path = "../opentelemetry" } -opentelemetry_sdk = { version = "0.22", default-features = false, features = ["trace"], path = "../opentelemetry-sdk" } -opentelemetry-http = { version = "0.11", path = "../opentelemetry-http", optional = true } -opentelemetry-semantic-conventions = { version = "0.14", path = "../opentelemetry-semantic-conventions" } +opentelemetry = { version = "0.23", default-features = false, features = ["trace"], path = "../opentelemetry" } +opentelemetry_sdk = { version = "0.23", default-features = false, features = ["trace"], path = "../opentelemetry-sdk" } +opentelemetry-http = { version = "0.12", path = "../opentelemetry-http", optional = true } +opentelemetry-semantic-conventions = { version = "0.15", path = "../opentelemetry-semantic-conventions" } pin-project-lite = { workspace = true, optional = true } reqwest = { workspace = true, optional = true } thrift = "0.17.0" diff --git a/opentelemetry-jaeger/README.md b/opentelemetry-jaeger/README.md index 0723fe17bb..559e05f662 100644 --- a/opentelemetry-jaeger/README.md +++ b/opentelemetry-jaeger/README.md @@ -14,7 +14,7 @@ The opentelemetry-jaeger crate previously contained both a Jaeger exporter and a To prepare for the deprecation of the Jaeger exporter, the Jaeger propagator implementation has been migrated to [opentelemetry-jaeger-propagator](../opentelemetry-jaeger-propagator/). -The plan is to have 0.22.0 be the last release of the Jaeger exporter. This means that future versions of the OpenTelemetry +The 0.22.0 is the the last release of the Jaeger exporter. This means that future versions of the OpenTelemetry SDK will not work with the exporter. If you have any questions please comment on the [Jaeger Deprecation Issue][deprecation-issue]. @@ -42,7 +42,7 @@ Jaeger `agent` or `collector` endpoint for processing and visualization. [jaeger-deprecation]: https://opentelemetry.io/blog/2022/jaeger-native-otlp/ [exporting-otlp]: https://github.com/open-telemetry/opentelemetry-rust/tree/main/examples/tracing-jaeger [Jaeger 1.35.0]: https://github.com/jaegertracing/jaeger/releases/tag/v1.35.0 -[deprecation-issue]: https://github.com/open-telemetry/opentelemetry-rust/pull/995 +[deprecation-issue]: https://github.com/open-telemetry/opentelemetry-rust/issues/995 [`OpenTelemetry`]: https://crates.io/crates/opentelemetry [msrv]: #supported-rust-versions diff --git a/opentelemetry-otlp/CHANGELOG.md b/opentelemetry-otlp/CHANGELOG.md index ca17eb2f1c..56c19fbceb 100644 --- a/opentelemetry-otlp/CHANGELOG.md +++ b/opentelemetry-otlp/CHANGELOG.md @@ -2,6 +2,8 @@ ## vNext +## v0.16.0 + ### Fixed - URL encoded values in `OTEL_EXPORTER_OTLP_HEADERS` are now correctly decoded. [#1578](https://github.com/open-telemetry/opentelemetry-rust/pull/1578) @@ -23,6 +25,11 @@ - **Breaking** Remove global provider for Logs [#1691](https://github.com/open-telemetry/opentelemetry-rust/pull/1691/) - The method OtlpLogPipeline::install_simple() and OtlpLogPipeline::install_batch() now return `LoggerProvider` instead of `Logger`. Refer to the [basic-otlp](https://github.com/open-telemetry/opentelemetry-rust/blob/main/opentelemetry-otlp/examples/basic-otlp/src/main.rs) and [basic-otlp-http](https://github.com/open-telemetry/opentelemetry-rust/blob/main/opentelemetry-otlp/examples/basic-otlp-http/src/main.rs) examples for how to initialize OTLP Log Exporter to use with OpenTelemetryLogBridge and OpenTelemetryTracingBridge respectively. +- 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-proto` dependency version to 0.6 +- Update `opentelemetry-semantic-conventions` dependency version to 0.15 ## v0.15.0 diff --git a/opentelemetry-otlp/Cargo.toml b/opentelemetry-otlp/Cargo.toml index 956012b95b..1b0af456b0 100644 --- a/opentelemetry-otlp/Cargo.toml +++ b/opentelemetry-otlp/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-otlp" -version = "0.15.0" +version = "0.16.0" description = "Exporter for the OpenTelemetry Collector" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-otlp" repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-otlp" @@ -28,11 +28,11 @@ rustdoc-args = ["--cfg", "docsrs"] [dependencies] async-trait = { workspace = true } futures-core = { workspace = true } -opentelemetry = { version = "0.22", default-features = false, path = "../opentelemetry" } -opentelemetry_sdk = { version = "0.22", default-features = false, path = "../opentelemetry-sdk" } -opentelemetry-http = { version = "0.11", path = "../opentelemetry-http", optional = true } -opentelemetry-proto = { version = "0.5", path = "../opentelemetry-proto", default-features = false } -opentelemetry-semantic-conventions = { version = "0.14", path = "../opentelemetry-semantic-conventions" } +opentelemetry = { version = "0.23", default-features = false, path = "../opentelemetry" } +opentelemetry_sdk = { version = "0.23", default-features = false, path = "../opentelemetry-sdk" } +opentelemetry-http = { version = "0.12", path = "../opentelemetry-http", optional = true } +opentelemetry-proto = { version = "0.6", path = "../opentelemetry-proto", default-features = false } +opentelemetry-semantic-conventions = { version = "0.15", path = "../opentelemetry-semantic-conventions" } prost = { workspace = true, optional = true } tonic = { workspace = true, optional = true } diff --git a/opentelemetry-prometheus/CHANGELOG.md b/opentelemetry-prometheus/CHANGELOG.md index 2b1973445e..0b1de5664e 100644 --- a/opentelemetry-prometheus/CHANGELOG.md +++ b/opentelemetry-prometheus/CHANGELOG.md @@ -2,10 +2,17 @@ ## vNext +## v0.16.0 + ### Added - Add `ResourceSelector` to allow attaching resource as attributes to metrics [#1608](https://github.com/open-telemetry/opentelemetry-rust/pull/1608) +### Changed + +- Update `opentelemetry` dependency version to 0.23 +- Update `opentelemetry_sdk` dependency version to 0.23 + ## v0.15.0 ### Changed diff --git a/opentelemetry-prometheus/Cargo.toml b/opentelemetry-prometheus/Cargo.toml index 83e1855d89..a983284350 100644 --- a/opentelemetry-prometheus/Cargo.toml +++ b/opentelemetry-prometheus/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-prometheus" -version = "0.15.0" +version = "0.16.0" description = "Prometheus exporter for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust" repository = "https://github.com/open-telemetry/opentelemetry-rust" @@ -21,8 +21,8 @@ rustdoc-args = ["--cfg", "docsrs"] [dependencies] once_cell = { workspace = true } -opentelemetry = { version = "0.22", path = "../opentelemetry", default-features = false, features = ["metrics"] } -opentelemetry_sdk = { version = "0.22", path = "../opentelemetry-sdk", default-features = false, features = ["metrics"] } +opentelemetry = { version = "0.23", path = "../opentelemetry", default-features = false, features = ["metrics"] } +opentelemetry_sdk = { version = "0.23", path = "../opentelemetry-sdk", default-features = false, features = ["metrics"] } prometheus = "0.13" protobuf = "2.14" diff --git a/opentelemetry-proto/CHANGELOG.md b/opentelemetry-proto/CHANGELOG.md index a7f4f0a23a..fd10ac5b6b 100644 --- a/opentelemetry-proto/CHANGELOG.md +++ b/opentelemetry-proto/CHANGELOG.md @@ -2,8 +2,12 @@ ## vNext +## v0.6.0 + - Update protobuf definitions to v1.2.0 [#1668](https://github.com/open-telemetry/opentelemetry-rust/pull/1668) - Update protobuf definitions to v1.3.1 [#1721](https://github.com/open-telemetry/opentelemetry-rust/pull/1721) +- Update `opentelemetry` dependency version to 0.23 +- Update `opentelemetry_sdk` dependency version to 0.23 ## v0.5.0 diff --git a/opentelemetry-proto/Cargo.toml b/opentelemetry-proto/Cargo.toml index a812eae436..1ff235ba6a 100644 --- a/opentelemetry-proto/Cargo.toml +++ b/opentelemetry-proto/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-proto" -version = "0.5.0" +version = "0.6.0" description = "Protobuf generated files and transformations." homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-proto" repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-proto" @@ -50,8 +50,8 @@ with-serde = ["serde", "hex"] [dependencies] tonic = { workspace = true, optional = true, features = ["codegen", "prost"] } prost = { workspace = true, optional = true } -opentelemetry = { version = "0.22", default-features = false, path = "../opentelemetry" } -opentelemetry_sdk = { version = "0.22", default-features = false, path = "../opentelemetry-sdk" } +opentelemetry = { version = "0.23", default-features = false, path = "../opentelemetry" } +opentelemetry_sdk = { version = "0.23", default-features = false, path = "../opentelemetry-sdk" } schemars = { version = "0.8", optional = true } serde = { workspace = true, optional = true, features = ["serde_derive"] } hex = { version = "0.4.3", optional = true } diff --git a/opentelemetry-sdk/CHANGELOG.md b/opentelemetry-sdk/CHANGELOG.md index 4807051753..44c09eebfc 100644 --- a/opentelemetry-sdk/CHANGELOG.md +++ b/opentelemetry-sdk/CHANGELOG.md @@ -2,6 +2,8 @@ ## vNext +## v0.23.0 + - Fix SimpleSpanProcessor to be consistent with log counterpart. Also removed dependency on crossbeam-channel. [1612](https://github.com/open-telemetry/opentelemetry-rust/pull/1612/files) @@ -31,6 +33,7 @@ - **Breaking** [#1729](https://github.com/open-telemetry/opentelemetry-rust/pull/1729) - Update the return type of `TracerProvider.span_processors()` from `&Vec>` to `&[Box]`. - Update the return type of `LoggerProvider.log_processors()` from `&Vec>` to `&[Box]`. +- Update `opentelemetry` dependency version to 0.23 ## v0.22.1 diff --git a/opentelemetry-sdk/Cargo.toml b/opentelemetry-sdk/Cargo.toml index cf811acc01..b91960232b 100644 --- a/opentelemetry-sdk/Cargo.toml +++ b/opentelemetry-sdk/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry_sdk" -version = "0.22.1" +version = "0.23.0" description = "The SDK for the OpenTelemetry metrics collection and distributed tracing framework" homepage = "https://github.com/open-telemetry/opentelemetry-rust" repository = "https://github.com/open-telemetry/opentelemetry-rust" @@ -10,7 +10,7 @@ edition = "2021" rust-version = "1.65" [dependencies] -opentelemetry = { version = "0.22", path = "../opentelemetry/" } +opentelemetry = { version = "0.23", path = "../opentelemetry/" } opentelemetry-http = { version = "0.11", path = "../opentelemetry-http", optional = true } async-std = { workspace = true, features = ["unstable"], optional = true } async-trait = { workspace = true, optional = true } diff --git a/opentelemetry-semantic-conventions/CHANGELOG.md b/opentelemetry-semantic-conventions/CHANGELOG.md index b24ba5aab6..cc20631f46 100644 --- a/opentelemetry-semantic-conventions/CHANGELOG.md +++ b/opentelemetry-semantic-conventions/CHANGELOG.md @@ -2,12 +2,16 @@ ## vNext +## v0.15.0 + ### Changed - Update to [v1.24.0](https://github.com/open-telemetry/semantic-conventions/releases/tag/v1.24.0) of the semantic conventions. [#1596](https://github.com/open-telemetry/opentelemetry-rust/pull/1596) - Update to [v1.25.0](https://github.com/open-telemetry/semantic-conventions/releases/tag/v1.25.0) of the semantic conventions. [#1681](https://github.com/open-telemetry/opentelemetry-rust/pull/1681) +- Update `opentelemetry` dependency version to 0.23 +- Update `opentelemetry_sdk` dependency version to 0.23 ## v0.14.0 diff --git a/opentelemetry-semantic-conventions/Cargo.toml b/opentelemetry-semantic-conventions/Cargo.toml index 8abee02e78..0d2f87179c 100644 --- a/opentelemetry-semantic-conventions/Cargo.toml +++ b/opentelemetry-semantic-conventions/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-semantic-conventions" -version = "0.14.0" +version = "0.15.0" description = "Semantic conventions for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-semantic-conventions" repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-semantic-conventions" @@ -20,5 +20,5 @@ all-features = true rustdoc-args = ["--cfg", "docsrs"] [dev-dependencies] -opentelemetry = { version = "0.22", default-features = false, path = "../opentelemetry" } # for doctests -opentelemetry_sdk = { version = "0.22", features = ["trace"], path = "../opentelemetry-sdk" } # for doctests +opentelemetry = { version = "0.23", default-features = false, path = "../opentelemetry" } # for doctests +opentelemetry_sdk = { version = "0.23", features = ["trace"], path = "../opentelemetry-sdk" } # for doctests diff --git a/opentelemetry-stdout/CHANGELOG.md b/opentelemetry-stdout/CHANGELOG.md index 9cd07d4199..f2466cafa0 100644 --- a/opentelemetry-stdout/CHANGELOG.md +++ b/opentelemetry-stdout/CHANGELOG.md @@ -2,6 +2,14 @@ ## vNext +## v0.4.0 + +### Changed + +- The default feature now includes logs, metrics and trace. +- Update `opentelemetry` dependency version to 0.23 +- Update `opentelemetry_sdk` dependency version to 0.23 + ## v0.3.0 ### Changed @@ -9,7 +17,6 @@ - Fix StatusCode in stdout exporter [#1454](https://github.com/open-telemetry/opentelemetry-rust/pull/1454) - Add missing event timestamps [#1391](https://github.com/open-telemetry/opentelemetry-rust/pull/1391) - Adjusted `chrono` features to reduce number of transitive dependencies. [#1569](https://github.com/open-telemetry/opentelemetry-rust/pull/1569) -- The default feature now includes logs, metrics and trace. ## v0.2.0 diff --git a/opentelemetry-stdout/Cargo.toml b/opentelemetry-stdout/Cargo.toml index 44475ac502..4678baa412 100644 --- a/opentelemetry-stdout/Cargo.toml +++ b/opentelemetry-stdout/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-stdout" -version = "0.3.0" +version = "0.4.0" description = "An OpenTelemetry exporter for stdout" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-stdout" repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-stdout" @@ -26,8 +26,8 @@ async-trait = { workspace = true, optional = true } chrono = { version = "0.4.34", default-features = false, features = ["now"] } thiserror = { workspace = true, optional = true } futures-util = { workspace = true, optional = true } -opentelemetry = { version = "0.22", path = "../opentelemetry", default_features = false } -opentelemetry_sdk = { version = "0.22", path = "../opentelemetry-sdk", default_features = false } +opentelemetry = { version = "0.23", path = "../opentelemetry", default_features = false } +opentelemetry_sdk = { version = "0.23", path = "../opentelemetry-sdk", default_features = false } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } ordered-float = { workspace = true } diff --git a/opentelemetry-zipkin/CHANGELOG.md b/opentelemetry-zipkin/CHANGELOG.md index 223c3db09d..68ef3842c5 100644 --- a/opentelemetry-zipkin/CHANGELOG.md +++ b/opentelemetry-zipkin/CHANGELOG.md @@ -2,6 +2,15 @@ ## vNext +## v0.21.0 + +### Changed + +- 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.20.0 ### Changed diff --git a/opentelemetry-zipkin/Cargo.toml b/opentelemetry-zipkin/Cargo.toml index a78d21b42f..b163db8088 100644 --- a/opentelemetry-zipkin/Cargo.toml +++ b/opentelemetry-zipkin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-zipkin" -version = "0.20.0" +version = "0.21.0" description = "Zipkin exporter for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-zipkin" repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-zipkin" @@ -28,10 +28,10 @@ reqwest-rustls = ["reqwest", "reqwest/rustls-tls-native-roots"] [dependencies] async-trait = { workspace = true } once_cell = { workspace = true } -opentelemetry = { version = "0.22", path = "../opentelemetry" } -opentelemetry_sdk = { version = "0.22", path = "../opentelemetry-sdk", features = ["trace"] } -opentelemetry-http = { version = "0.11", path = "../opentelemetry-http" } -opentelemetry-semantic-conventions = { version = "0.14", path = "../opentelemetry-semantic-conventions" } +opentelemetry = { version = "0.23", path = "../opentelemetry" } +opentelemetry_sdk = { version = "0.23", path = "../opentelemetry-sdk", features = ["trace"] } +opentelemetry-http = { version = "0.12", path = "../opentelemetry-http" } +opentelemetry-semantic-conventions = { version = "0.15", path = "../opentelemetry-semantic-conventions" } serde_json = { workspace = true } serde = { workspace = true, features = ["derive"] } typed-builder = "0.18" diff --git a/opentelemetry/CHANGELOG.md b/opentelemetry/CHANGELOG.md index 20f1f7f19c..ed5ba91dbf 100644 --- a/opentelemetry/CHANGELOG.md +++ b/opentelemetry/CHANGELOG.md @@ -2,6 +2,8 @@ ## vNext +## v0.23.0 + ### Added - [#1623](https://github.com/open-telemetry/opentelemetry-rust/pull/1623) Add global::meter_provider_shutdown diff --git a/opentelemetry/Cargo.toml b/opentelemetry/Cargo.toml index f531dbb81e..33f76e6baa 100644 --- a/opentelemetry/Cargo.toml +++ b/opentelemetry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry" -version = "0.22.0" +version = "0.23.0" description = "OpenTelemetry API for Rust" homepage = "https://github.com/open-telemetry/opentelemetry-rust" repository = "https://github.com/open-telemetry/opentelemetry-rust" From f436233514cc337abed51125b2f7df88e2bec640 Mon Sep 17 00:00:00 2001 From: Cijo Thomas Date: Sat, 11 May 2024 10:25:00 -0700 Subject: [PATCH 2/8] update opentelemetry-http version for sdk --- opentelemetry-sdk/CHANGELOG.md | 1 + opentelemetry-sdk/Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/opentelemetry-sdk/CHANGELOG.md b/opentelemetry-sdk/CHANGELOG.md index 44c09eebfc..248e3b9094 100644 --- a/opentelemetry-sdk/CHANGELOG.md +++ b/opentelemetry-sdk/CHANGELOG.md @@ -34,6 +34,7 @@ - Update the return type of `TracerProvider.span_processors()` from `&Vec>` to `&[Box]`. - Update the return type of `LoggerProvider.log_processors()` from `&Vec>` to `&[Box]`. - Update `opentelemetry` dependency version to 0.23 +- Update `opentelemetry-http` dependency version to 0.12 ## v0.22.1 diff --git a/opentelemetry-sdk/Cargo.toml b/opentelemetry-sdk/Cargo.toml index b91960232b..23ea00c76c 100644 --- a/opentelemetry-sdk/Cargo.toml +++ b/opentelemetry-sdk/Cargo.toml @@ -11,7 +11,7 @@ rust-version = "1.65" [dependencies] opentelemetry = { version = "0.23", path = "../opentelemetry/" } -opentelemetry-http = { version = "0.11", path = "../opentelemetry-http", optional = true } +opentelemetry-http = { version = "0.12", path = "../opentelemetry-http", optional = true } async-std = { workspace = true, features = ["unstable"], optional = true } async-trait = { workspace = true, optional = true } futures-channel = "0.3" From 5788a9e7f1c7d3f6edcb84c15e304f1b084cdd22 Mon Sep 17 00:00:00 2001 From: Cijo Thomas Date: Sat, 11 May 2024 10:26:37 -0700 Subject: [PATCH 3/8] fix stdout dep on appender-tracing --- opentelemetry-stdout/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opentelemetry-stdout/Cargo.toml b/opentelemetry-stdout/Cargo.toml index 4678baa412..e45de52463 100644 --- a/opentelemetry-stdout/Cargo.toml +++ b/opentelemetry-stdout/Cargo.toml @@ -35,7 +35,7 @@ ordered-float = { workspace = true } [dev-dependencies] opentelemetry = { path = "../opentelemetry", features = ["metrics"] } opentelemetry_sdk = { path = "../opentelemetry-sdk", features = ["rt-tokio", "metrics"] } -opentelemetry-appender-tracing = { version = "0.3.0", path = "../opentelemetry-appender-tracing"} +opentelemetry-appender-tracing = { path = "../opentelemetry-appender-tracing"} tracing = { workspace = true, features = ["std"]} tracing-subscriber = { workspace = true, features = ["registry", "std"] } tokio = { workspace = true, features = ["full"] } From 35c5e043aa8c2054be29d0261e184a751a2b49b9 Mon Sep 17 00:00:00 2001 From: Cijo Thomas Date: Sat, 11 May 2024 10:28:08 -0700 Subject: [PATCH 4/8] fix jaeger dep on jaeger propagator --- opentelemetry-jaeger/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opentelemetry-jaeger/Cargo.toml b/opentelemetry-jaeger/Cargo.toml index f470469bcb..eabfa4ee45 100644 --- a/opentelemetry-jaeger/Cargo.toml +++ b/opentelemetry-jaeger/Cargo.toml @@ -56,7 +56,7 @@ futures-util = { workspace = true, features = ["std", "alloc"]} tokio = { workspace = true, features = ["net", "sync"] } bytes = { workspace = true } futures-executor = { workspace = true } -opentelemetry-jaeger-propagator = { version = "0.1", path = "../opentelemetry-jaeger-propagator" } # for doctests +opentelemetry-jaeger-propagator = { path = "../opentelemetry-jaeger-propagator" } # for doctests opentelemetry_sdk = { features = ["trace", "testing", "rt-tokio"], path = "../opentelemetry-sdk" } [dependencies.web-sys] From e1ca157b2be978d4643b2dd48bc4785a0513d3cc Mon Sep 17 00:00:00 2001 From: Cijo Thomas Date: Sat, 11 May 2024 10:29:36 -0700 Subject: [PATCH 5/8] fix sem convention dev dependency on api and sdk --- opentelemetry-semantic-conventions/CHANGELOG.md | 2 -- opentelemetry-semantic-conventions/Cargo.toml | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/opentelemetry-semantic-conventions/CHANGELOG.md b/opentelemetry-semantic-conventions/CHANGELOG.md index cc20631f46..7bac94d99c 100644 --- a/opentelemetry-semantic-conventions/CHANGELOG.md +++ b/opentelemetry-semantic-conventions/CHANGELOG.md @@ -10,8 +10,6 @@ [#1596](https://github.com/open-telemetry/opentelemetry-rust/pull/1596) - Update to [v1.25.0](https://github.com/open-telemetry/semantic-conventions/releases/tag/v1.25.0) of the semantic conventions. [#1681](https://github.com/open-telemetry/opentelemetry-rust/pull/1681) -- Update `opentelemetry` dependency version to 0.23 -- Update `opentelemetry_sdk` dependency version to 0.23 ## v0.14.0 diff --git a/opentelemetry-semantic-conventions/Cargo.toml b/opentelemetry-semantic-conventions/Cargo.toml index 0d2f87179c..117b4f5a78 100644 --- a/opentelemetry-semantic-conventions/Cargo.toml +++ b/opentelemetry-semantic-conventions/Cargo.toml @@ -20,5 +20,5 @@ all-features = true rustdoc-args = ["--cfg", "docsrs"] [dev-dependencies] -opentelemetry = { version = "0.23", default-features = false, path = "../opentelemetry" } # for doctests -opentelemetry_sdk = { version = "0.23", features = ["trace"], path = "../opentelemetry-sdk" } # for doctests +opentelemetry = { default-features = false, path = "../opentelemetry" } # for doctests +opentelemetry_sdk = { features = ["trace"], path = "../opentelemetry-sdk" } # for doctests From bb778ffb6245081293f6bd645fc2adf734258934 Mon Sep 17 00:00:00 2001 From: Cijo Thomas Date: Mon, 13 May 2024 22:58:12 -0700 Subject: [PATCH 6/8] fix changelog --- opentelemetry-proto/CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/opentelemetry-proto/CHANGELOG.md b/opentelemetry-proto/CHANGELOG.md index c6d3e14f4e..eee7294902 100644 --- a/opentelemetry-proto/CHANGELOG.md +++ b/opentelemetry-proto/CHANGELOG.md @@ -4,7 +4,6 @@ ## v0.6.0 -- Update protobuf definitions to v1.2.0 [#1668](https://github.com/open-telemetry/opentelemetry-rust/pull/1668) - Update protobuf definitions to v1.3.1 [#1721](https://github.com/open-telemetry/opentelemetry-rust/pull/1721) - Fix the feature flag condition of `opentelemetry-proto/src/transform/logs.rs` [#1746](https://github.com/open-telemetry/opentelemetry-rust/pull/1746) - Update `opentelemetry` dependency version to 0.23 From 1299c5a6aa967bc32b97746ff3fdac81b2fb4c63 Mon Sep 17 00:00:00 2001 From: Cijo Thomas Date: Tue, 14 May 2024 21:01:28 -0400 Subject: [PATCH 7/8] Update opentelemetry-jaeger/README.md --- opentelemetry-jaeger/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opentelemetry-jaeger/README.md b/opentelemetry-jaeger/README.md index 559e05f662..5c2c951b09 100644 --- a/opentelemetry-jaeger/README.md +++ b/opentelemetry-jaeger/README.md @@ -14,7 +14,7 @@ The opentelemetry-jaeger crate previously contained both a Jaeger exporter and a To prepare for the deprecation of the Jaeger exporter, the Jaeger propagator implementation has been migrated to [opentelemetry-jaeger-propagator](../opentelemetry-jaeger-propagator/). -The 0.22.0 is the the last release of the Jaeger exporter. This means that future versions of the OpenTelemetry +The 0.22.0 is the last release of the Jaeger exporter. This means that future versions of the OpenTelemetry SDK will not work with the exporter. If you have any questions please comment on the [Jaeger Deprecation Issue][deprecation-issue]. From abeef919d0ee585fec4276fac6daf4648fcf55fc Mon Sep 17 00:00:00 2001 From: Cijo Thomas Date: Tue, 14 May 2024 19:49:27 -0700 Subject: [PATCH 8/8] fix merge issues --- opentelemetry-otlp/CHANGELOG.md | 1 - opentelemetry-otlp/Cargo.toml | 1 - 2 files changed, 2 deletions(-) diff --git a/opentelemetry-otlp/CHANGELOG.md b/opentelemetry-otlp/CHANGELOG.md index d5348387ab..911893e3a5 100644 --- a/opentelemetry-otlp/CHANGELOG.md +++ b/opentelemetry-otlp/CHANGELOG.md @@ -26,7 +26,6 @@ - Update `opentelemetry_sdk` dependency version to 0.23 - Update `opentelemetry-http` dependency version to 0.12 - Update `opentelemetry-proto` dependency version to 0.6 -- Update `opentelemetry-semantic-conventions` dependency version to 0.15 ## v0.15.0 diff --git a/opentelemetry-otlp/Cargo.toml b/opentelemetry-otlp/Cargo.toml index 4be58af658..99d45e688e 100644 --- a/opentelemetry-otlp/Cargo.toml +++ b/opentelemetry-otlp/Cargo.toml @@ -32,7 +32,6 @@ opentelemetry = { version = "0.23", default-features = false, path = "../opentel opentelemetry_sdk = { version = "0.23", default-features = false, path = "../opentelemetry-sdk" } opentelemetry-http = { version = "0.12", path = "../opentelemetry-http", optional = true } opentelemetry-proto = { version = "0.6", path = "../opentelemetry-proto", default-features = false } -opentelemetry-semantic-conventions = { version = "0.15", path = "../opentelemetry-semantic-conventions" } prost = { workspace = true, optional = true } tonic = { workspace = true, optional = true }