Skip to content

Commit facbb2d

Browse files
committed
chore: Prepare 0.29 release
1 parent 34835a8 commit facbb2d

File tree

23 files changed

+96
-29
lines changed

23 files changed

+96
-29
lines changed

opentelemetry-appender-log/CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,17 @@
22

33
## vNext
44

5+
## 0.29.0
6+
7+
Released 2025-Mar-21
8+
59
- Similar to the `opentelemetry-appender-tracing` fix [2658](https://github.com/open-telemetry/opentelemetry-rust/issues/2658)
610
InstrumentationScope(Logger) used by the appender now uses an empty ("") named Logger.
711
Previously, a Logger with name and version of the crate was used.
812
Receivers (processors, exporters) are expected to use `LogRecord.target()` as scope name.
913
This is already done in OTLP Exporters, so this change should be transparent to most users.
14+
- Update `opentelemetry` dependency version to 0.29.
15+
- Update `opentelemetry-semantic-conventions` dependency version to 0.29.
1016

1117
## 0.28.0
1218

opentelemetry-appender-log/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry-appender-log"
3-
version = "0.28.0"
3+
version = "0.29.0"
44
description = "An OpenTelemetry appender for the log crate"
55
homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-appender-log"
66
repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-appender-log"
@@ -11,12 +11,12 @@ rust-version = "1.75.0"
1111
edition = "2021"
1212

1313
[dependencies]
14-
opentelemetry = { version = "0.28", path = "../opentelemetry", features = [
14+
opentelemetry = { version = "0.29", path = "../opentelemetry", features = [
1515
"logs",
1616
] }
1717
log = { workspace = true, features = ["kv", "std"] }
1818
serde = { workspace = true, optional = true, features = ["std"] }
19-
opentelemetry-semantic-conventions = { version = "0.28", path = "../opentelemetry-semantic-conventions", optional = true, features = [
19+
opentelemetry-semantic-conventions = { version = "0.29", path = "../opentelemetry-semantic-conventions", optional = true, features = [
2020
"semconv_experimental",
2121
] }
2222

opentelemetry-appender-tracing/CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
## vNext
44

5+
## 0.29.0
6+
7+
Released 2025-Mar-21
8+
59
Fixes [1682](https://github.com/open-telemetry/opentelemetry-rust/issues/1682).
610
"spec_unstable_logs_enabled" feature now do not suppress logs for other layers.
711

@@ -53,6 +57,7 @@ of string.
5357
instead of previously reporting the user provided attribute "error".
5458
`error!(....error = &OTelSdkError::AlreadyShutdown as &dyn std::error::Error...)`
5559
- perf - small perf improvement by avoiding string allocation of `target`
60+
- Update `opentelemetry` dependency version to 0.29.
5661

5762
## 0.28.1
5863

opentelemetry-appender-tracing/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ rust-version = "1.75.0"
1212

1313
[dependencies]
1414
log = { workspace = true, optional = true }
15-
opentelemetry = { version = "0.28", path = "../opentelemetry", features = ["logs"] }
15+
opentelemetry = { version = "0.29", path = "../opentelemetry", features = ["logs"] }
1616
tracing = { workspace = true, features = ["std"]}
1717
tracing-core = { workspace = true }
1818
tracing-log = { workspace = true, optional = true }

opentelemetry-http/CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
## vNext
44

5+
## 0.29.0
6+
7+
Released 2025-Mar-21
8+
9+
- Update `opentelemetry` dependency version to 0.29.
10+
511
## 0.28.0
612

713
Released 2025-Feb-10

opentelemetry-http/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry-http"
3-
version = "0.28.0"
3+
version = "0.29.0"
44
description = "Helper implementations for sending HTTP requests. Uses include propagating and extracting context over http, exporting telemetry, requesting sampling strategies."
55
homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-http"
66
repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-http"
@@ -23,7 +23,7 @@ http = { workspace = true }
2323
http-body-util = { workspace = true, optional = true }
2424
hyper = { workspace = true, optional = true }
2525
hyper-util = { workspace = true, features = ["client-legacy", "http1", "http2"], optional = true }
26-
opentelemetry = { version = "0.28", path = "../opentelemetry", features = ["trace"] }
26+
opentelemetry = { version = "0.29", path = "../opentelemetry", features = ["trace"] }
2727
reqwest = { workspace = true, features = ["blocking"], optional = true }
2828
tokio = { workspace = true, features = ["time"], optional = true }
2929
tracing = {workspace = true, optional = true}

opentelemetry-jaeger-propagator/CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
## vNext
44

5+
## 0.29.0
6+
7+
Released 2025-Mar-21
8+
9+
- Update `opentelemetry` dependency version to 0.29.
10+
511
## 0.28.0
612

713
Released 2025-Feb-10

opentelemetry-jaeger-propagator/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry-jaeger-propagator"
3-
version = "0.28.0"
3+
version = "0.29.0"
44
description = "Jaeger propagator for OpenTelemetry"
55
homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-jaeger-propagator"
66
repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-jaeger-propagator"
@@ -20,7 +20,7 @@ all-features = true
2020
rustdoc-args = ["--cfg", "docsrs"]
2121

2222
[dependencies]
23-
opentelemetry = { version = "0.28", default-features = false, features = [
23+
opentelemetry = { version = "0.29", default-features = false, features = [
2424
"trace",
2525
], path = "../opentelemetry" }
2626
tracing = {workspace = true, optional = true} # optional for opentelemetry internal logging

opentelemetry-otlp/CHANGELOG.md

+9
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,15 @@
22

33
## vNext
44

5+
## 0.29.0
6+
7+
Released 2025-Mar-21
8+
9+
- Update `opentelemetry` dependency version to 0.29
10+
- Update `opentelemetry_sdk` dependency version to 0.29
11+
- Update `opentelemetry-http` dependency version to 0.29
12+
- Update `opentelemetry-proto` dependency version to 0.29
13+
514
- The `OTEL_EXPORTER_OTLP_TIMEOUT`, `OTEL_EXPORTER_OTLP_TRACES_TIMEOUT`, `OTEL_EXPORTER_OTLP_METRICS_TIMEOUT` and `OTEL_EXPORTER_OTLP_LOGS_TIMEOUT` are changed from seconds to miliseconds.
615
- Fixed `.with_headers()` in `HttpExporterBuilder` to correctly support multiple key/value pairs. [#2699](https://github.com/open-telemetry/opentelemetry-rust/pull/2699)
716
- Fixed

opentelemetry-otlp/Cargo.toml

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry-otlp"
3-
version = "0.28.0"
3+
version = "0.29.0"
44
description = "Exporter for the OpenTelemetry Collector"
55
homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-otlp"
66
repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-otlp"
@@ -27,10 +27,10 @@ rustdoc-args = ["--cfg", "docsrs"]
2727

2828
[dependencies]
2929
futures-core = { workspace = true }
30-
opentelemetry = { version = "0.28", default-features = false, path = "../opentelemetry" }
31-
opentelemetry_sdk = { version = "0.28", default-features = false, path = "../opentelemetry-sdk" }
32-
opentelemetry-http = { version = "0.28", path = "../opentelemetry-http", optional = true }
33-
opentelemetry-proto = { version = "0.28", path = "../opentelemetry-proto", default-features = false }
30+
opentelemetry = { version = "0.29", default-features = false, path = "../opentelemetry" }
31+
opentelemetry_sdk = { version = "0.29", default-features = false, path = "../opentelemetry-sdk" }
32+
opentelemetry-http = { version = "0.29", path = "../opentelemetry-http", optional = true }
33+
opentelemetry-proto = { version = "0.29", path = "../opentelemetry-proto", default-features = false }
3434
tracing = {workspace = true, optional = true}
3535

3636
prost = { workspace = true, optional = true }

opentelemetry-proto/CHANGELOG.md

+7
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
## vNext
44

5+
## 0.29.0
6+
7+
Released 2025-Mar-21
8+
9+
- Update `opentelemetry` dependency version to 0.29
10+
- Update `opentelemetry_sdk` dependency version to 0.29
11+
512
## 0.28.0
613

714
Released 2025-Feb-10

opentelemetry-proto/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry-proto"
3-
version = "0.28.0"
3+
version = "0.29.0"
44
description = "Protobuf generated files and transformations."
55
homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-proto"
66
repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-proto"
@@ -51,8 +51,8 @@ with-serde = ["serde", "hex", "base64"]
5151
[dependencies]
5252
tonic = { workspace = true, optional = true, features = ["codegen", "prost"] }
5353
prost = { workspace = true, optional = true }
54-
opentelemetry = { version = "0.28", default-features = false, path = "../opentelemetry" }
55-
opentelemetry_sdk = { version = "0.28", default-features = false, path = "../opentelemetry-sdk" }
54+
opentelemetry = { version = "0.29", default-features = false, path = "../opentelemetry" }
55+
opentelemetry_sdk = { version = "0.29", default-features = false, path = "../opentelemetry-sdk" }
5656
schemars = { workspace = true, optional = true }
5757
serde = { workspace = true, optional = true, features = ["serde_derive"] }
5858
hex = { workspace = true, optional = true }

opentelemetry-sdk/CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
## vNext
44

5+
## 0.29.0
6+
7+
Released 2025-Mar-21
8+
9+
- Update `opentelemetry` dependency to 0.28.
10+
- Update `opentelemetry-http` dependency to 0.28.
511
- **Breaking**: The `Runtime` trait has been simplified and refined. See the [#2641](https://github.com/open-telemetry/opentelemetry-rust/pull/2641)
612
for the changes.
713
- Removed `async-std` support for `Runtime`, as [`async-std` crate is deprecated](https://crates.io/crates/async-std).

opentelemetry-sdk/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry_sdk"
3-
version = "0.28.0"
3+
version = "0.29.0"
44
description = "The SDK for the OpenTelemetry metrics collection and distributed tracing framework"
55
homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-sdk"
66
repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-sdk"
@@ -10,8 +10,8 @@ edition = "2021"
1010
rust-version = "1.75.0"
1111

1212
[dependencies]
13-
opentelemetry = { version = "0.28", path = "../opentelemetry/" }
14-
opentelemetry-http = { version = "0.28", path = "../opentelemetry-http", optional = true }
13+
opentelemetry = { version = "0.29", path = "../opentelemetry/" }
14+
opentelemetry-http = { version = "0.29", path = "../opentelemetry-http", optional = true }
1515
futures-channel = { workspace = true }
1616
futures-executor = { workspace = true }
1717
futures-util = { workspace = true, features = ["std", "sink", "async-await-macro"] }

opentelemetry-semantic-conventions/CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
## vNext
44

5+
## 0.29.0
6+
7+
Released 2025-Mar-21
8+
59
## 0.28.0
610

711
Released 2025-Feb-10

opentelemetry-semantic-conventions/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry-semantic-conventions"
3-
version = "0.28.0"
3+
version = "0.29.0"
44
description = "Semantic conventions for OpenTelemetry"
55
homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-semantic-conventions"
66
repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-semantic-conventions"

opentelemetry-stdout/CHANGELOG.md

+7
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
## vNext
44

5+
## 0.29.0
6+
7+
Released 2025-Mar-21
8+
9+
- Update `opentelemetry` dependency version to 0.28.
10+
- Update `opentelemetry_sdk` dependency version to 0.28.
11+
512
## 0.28.0
613

714
Released 2025-Feb-10

opentelemetry-stdout/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry-stdout"
3-
version = "0.28.0"
3+
version = "0.29.0"
44
description = "An OpenTelemetry exporter for stdout"
55
homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-stdout"
66
repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-stdout"
@@ -28,8 +28,8 @@ logs = ["opentelemetry/logs", "opentelemetry_sdk/logs", "opentelemetry_sdk/spec_
2828
[dependencies]
2929
chrono = { workspace = true, features = ["now"] }
3030
futures-util = { workspace = true, optional = true }
31-
opentelemetry = { version = "0.28", path = "../opentelemetry" }
32-
opentelemetry_sdk = { version = "0.28", path = "../opentelemetry-sdk" }
31+
opentelemetry = { version = "0.29", path = "../opentelemetry" }
32+
opentelemetry_sdk = { version = "0.29", path = "../opentelemetry-sdk" }
3333

3434
[dev-dependencies]
3535
opentelemetry = { path = "../opentelemetry", features = ["metrics"] }

opentelemetry-zipkin/CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
## vNext
44

5+
## 0.29.0
6+
7+
Released 2025-Mar-21
8+
9+
- Update `opentelemetry` dependency version to 0.29.
10+
- Update `opentelemetry_sdk` dependency version to 0.29.
11+
- Update `opentelemetry-http` dependency version to 0.29.
12+
513
- **Breaking** The `ZipkinExporterBuilder::build()` method now returns a
614
`Result<ZipkinExporter, ExporterBuildError>`. The `ExporterBuildError` enum
715
lists possible failures specific to the Zipkin exporter and was renamed from

opentelemetry-zipkin/Cargo.toml

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry-zipkin"
3-
version = "0.28.0"
3+
version = "0.29.0"
44
description = "Zipkin exporter for OpenTelemetry"
55
homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-zipkin"
66
repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-zipkin"
@@ -27,9 +27,9 @@ reqwest-rustls = ["reqwest", "reqwest/rustls-tls-native-roots"]
2727

2828
[dependencies]
2929
once_cell = { workspace = true }
30-
opentelemetry = { version = "0.28", path = "../opentelemetry" }
31-
opentelemetry_sdk = { version = "0.28", path = "../opentelemetry-sdk", features = ["trace"] }
32-
opentelemetry-http = { version = "0.28", path = "../opentelemetry-http" }
30+
opentelemetry = { version = "0.29", path = "../opentelemetry" }
31+
opentelemetry_sdk = { version = "0.29", path = "../opentelemetry-sdk", features = ["trace"] }
32+
opentelemetry-http = { version = "0.29", path = "../opentelemetry-http" }
3333
serde_json = { workspace = true }
3434
serde = { workspace = true, features = ["derive"] }
3535
typed-builder = { workspace = true }

opentelemetry/CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
## vNext
44

5+
## 0.29.0
6+
7+
Released 2025-Mar-21
8+
59
- *Breaking* Moved `ExportError` trait from `opentelemetry::trace::ExportError` to `opentelemetry_sdk::export::ExportError`
610
- *Breaking* Moved `TraceError` enum from `opentelemetry::trace::TraceError` to `opentelemetry_sdk::trace::TraceError`
711
- *Breaking* Moved `TraceResult` type alias from `opentelemetry::trace::TraceResult` to `opentelemetry_sdk::trace::TraceResult`

opentelemetry/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry"
3-
version = "0.28.0"
3+
version = "0.29.0"
44
description = "OpenTelemetry API for Rust"
55
homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry"
66
repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry"

scripts/RELEASING.md

-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ A draft PR can be created, but before releasing consider the following:
2929
* Bump appropriate version
3030
* Update change logs to reflect release version.
3131
* Update API/SDK version as necessary
32-
* Attach `integration test` label to the PR to run integration tests
3332
* If there's a large enough set of changes, consider writing a migration guide.
3433

3534
2. Merge the PR

0 commit comments

Comments
 (0)