Skip to content

Commit 771d3c4

Browse files
authored
Prepare for v0.20.0 release (#1156)
1 parent 2ca024e commit 771d3c4

File tree

38 files changed

+187
-73
lines changed

38 files changed

+187
-73
lines changed

opentelemetry-api/CHANGELOG.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,29 @@
11
# Changelog
22

3-
## Unreleased
3+
## v0.20.0
4+
5+
### Added
6+
7+
- Add `new` method to `BoxedTracer` #1009
8+
- Add js-sys as dependency for api crate when building wasm targets #1078
9+
- Create tracer using a shared instrumentation library #1129
10+
- Add `Context::map_current` #1140
11+
12+
### Changed
13+
14+
- `OtelString::Owned` carries `Box<str>` instead of `String` #1096
415

516
### Removed
617

7-
- Drop include_trace_context parameter from Logs API/SDK. [#1133](https://github.com/open-telemetry/opentelemetry-rust/issues/1133)
18+
- Drop include_trace_context parameter from Logs API/SDK. [#1133](https://github.com/open-telemetry/opentelemetry-rust/issues/1133)
819
- Synchronous instruments no longer accepts `Context` while reporting
920
measurements. [#1076](https://github.com/open-telemetry/opentelemetry-rust/pull/1076).
1021

1122
### Fixed
1223

1324
- Fix `SpanRef::set_attributes` mutability requirement. [#1038](https://github.com/open-telemetry/opentelemetry-rust/pull/1038)
1425
- Move OrderMap module to root of otel-api crate. [#1061](https://github.com/open-telemetry/opentelemetry-rust/pull/1061)
26+
- Use the browser-only js-sys workaround only when actually targeting a browser #1008
1527

1628
## v0.19.0
1729
### Added

opentelemetry-api/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry_api"
3-
version = "0.19.0"
3+
version = "0.20.0"
44
description = "OpenTelemetry is a metrics collection and distributed tracing framework"
55
homepage = "https://github.com/open-telemetry/opentelemetry-rust"
66
repository = "https://github.com/open-telemetry/opentelemetry-rust"
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
11
# Changelog
22

3+
## v0.1.0
4+
5+
Initial crate release

opentelemetry-appender-log/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ rust-version = "1.60"
1111
edition = "2021"
1212

1313
[dependencies]
14-
opentelemetry_api = { version = "0.19", path = "../opentelemetry-api", features = ["logs"]}
14+
opentelemetry_api = { version = "0.20", path = "../opentelemetry-api", features = ["logs"]}
1515
log = {version = "0.4.17", features = ["kv_unstable", "std"]}
1616

1717
[features]
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
11
# Changelog
22

3+
## v0.1.0
4+
5+
Initial crate release

opentelemetry-appender-tracing/Cargo.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ license = "Apache-2.0"
1111
rust-version = "1.60"
1212

1313
[dependencies]
14-
opentelemetry_api = { version = "0.19", path = "../opentelemetry-api", features = ["logs"] }
15-
opentelemetry_sdk = { version = "0.19", path = "../opentelemetry-sdk", features = ["logs"] }
14+
opentelemetry_api = { version = "0.20", path = "../opentelemetry-api", features = ["logs"] }
15+
opentelemetry_sdk = { version = "0.20", path = "../opentelemetry-sdk", features = ["logs"] }
1616
tracing = {version = "0.1.37", default-features = false, features = ["std"]}
1717
tracing-core = "0.1.31"
1818
tracing-subscriber = { version = "0.3.0", default-features = false, features = ["registry", "std"] }
@@ -24,4 +24,3 @@ opentelemetry-stdout = { path = "../opentelemetry-stdout", features = ["logs"] }
2424
[features]
2525
logs_level_enabled = ["opentelemetry_api/logs_level_enabled", "opentelemetry_sdk/logs_level_enabled"]
2626
default = ["logs_level_enabled"]
27-

opentelemetry-aws/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## v0.8.0
4+
5+
### Changed
6+
7+
- Update to opentelemetry-api v0.20.0
8+
39
## v0.7.0
410
### Added
511
- Add public functions for AWS trace header [#887](https://github.com/open-telemetry/opentelemetry-rust/pull/887).

opentelemetry-aws/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry-aws"
3-
version = "0.7.0"
3+
version = "0.8.0"
44
description = "AWS exporters and propagators for OpenTelemetry"
55
homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-aws"
66
repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-aws"
@@ -24,7 +24,7 @@ trace = ["opentelemetry_api/trace"]
2424

2525
[dependencies]
2626
once_cell = "1.12"
27-
opentelemetry_api = { version = "0.19", path = "../opentelemetry-api" }
27+
opentelemetry_api = { version = "0.20", path = "../opentelemetry-api" }
2828

2929
[dev-dependencies]
3030
opentelemetry_api = { path = "../opentelemetry-api", features = ["trace"] }

opentelemetry-contrib/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Changelog
22

3+
## v0.12.0
4+
5+
### Added
6+
7+
- Implement w3c trace context response propagation #998
8+
9+
### Changed
10+
11+
- update to opentelemetry-api v0.20.0
12+
313
## v0.11.0
414
### Changed
515
- Handle `parent_span_id` in jaeger JSON exporter [#907](https://github.com/open-telemetry/opentelemetry-rust/pull/907).

opentelemetry-contrib/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry-contrib"
3-
version = "0.11.0"
3+
version = "0.12.0"
44
description = "Rust contrib repo for OpenTelemetry"
55
homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-contrib"
66
repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-contrib"
@@ -32,9 +32,9 @@ async-std = { version = "1.10", optional = true }
3232
async-trait = { version = "0.1", optional = true }
3333
base64 = { version = "0.13", optional = true }
3434
once_cell = "1.17.1"
35-
opentelemetry = { version = "0.19", path = "../opentelemetry", features = ["trace"] }
36-
opentelemetry_api = { version = "0.19", path = "../opentelemetry-api" }
37-
opentelemetry-semantic-conventions = { version = "0.11", path = "../opentelemetry-semantic-conventions", optional = true }
35+
opentelemetry = { version = "0.20", path = "../opentelemetry", features = ["trace"] }
36+
opentelemetry_api = { version = "0.20", path = "../opentelemetry-api" }
37+
opentelemetry-semantic-conventions = { version = "0.12", path = "../opentelemetry-semantic-conventions", optional = true }
3838
serde_json = { version = "1", optional = true }
3939
tokio = { version = "1.0", features = ["fs", "io-util"], optional = true }
4040

opentelemetry-datadog/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Changelog
22

3+
## V0.8.0
4+
5+
### Changed
6+
7+
- Update to opentelemetry-api v0.20.0
8+
9+
### Fixed
10+
11+
- Fix the array encoding length of datadog version 05 exporter #1002
12+
313
## v0.7.0
414
### Added
515
- [Breaking] Add support for unified tagging [#931](https://github.com/open-telemetry/opentelemetry-rust/pull/931).

opentelemetry-datadog/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry-datadog"
3-
version = "0.7.0"
3+
version = "0.8.0"
44
description = "Datadog exporters and propagators for OpenTelemetry"
55
homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-datadog"
66
repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-datadog"
@@ -26,9 +26,9 @@ surf-client = ["surf", "opentelemetry-http/surf"]
2626
[dependencies]
2727
indexmap = "1.8"
2828
once_cell = "1.12"
29-
opentelemetry = { version = "0.19", path = "../opentelemetry", features = ["trace"] }
30-
opentelemetry-http = { version = "0.8", path = "../opentelemetry-http" }
31-
opentelemetry-semantic-conventions = { version = "0.11", path = "../opentelemetry-semantic-conventions" }
29+
opentelemetry = { version = "0.20", path = "../opentelemetry", features = ["trace"] }
30+
opentelemetry-http = { version = "0.9", path = "../opentelemetry-http" }
31+
opentelemetry-semantic-conventions = { version = "0.12", path = "../opentelemetry-semantic-conventions" }
3232
rmp = "0.8"
3333
url = "2.2"
3434
reqwest = { version = "0.11", default-features = false, optional = true }

opentelemetry-http/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
11
# Changelog
2+
3+
## v0.9.0
4+
5+
### Changed
6+
7+
- Update to opentelemetry-api v0.20.0
8+
29
## v0.8.0
310
### Changed
411
- Add response headers in response for `HttpClient` implementations [#918](https://github.com/open-telemetry/opentelemetry-rust/pull/918).

opentelemetry-http/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry-http"
3-
version = "0.8.0"
3+
version = "0.9.0"
44
description = "Helper implementations for exchange of traces and metrics over HTTP"
55
homepage = "https://github.com/open-telemetry/opentelemetry-rust"
66
repository = "https://github.com/open-telemetry/opentelemetry-rust"
@@ -15,7 +15,7 @@ bytes = "1"
1515
http = "0.2"
1616
hyper = { version = "0.14", default-features = false, features = ["http2", "client", "tcp"], optional = true }
1717
isahc = { version = "1.4", default-features = false, optional = true }
18-
opentelemetry_api = { version = "0.19", path = "../opentelemetry-api", features = ["trace"] }
18+
opentelemetry_api = { version = "0.20", path = "../opentelemetry-api", features = ["trace"] }
1919
reqwest = { version = "0.11", default-features = false, features = ["blocking"], optional = true }
2020
surf = { version = "2.0", default-features = false, optional = true }
2121
tokio = { version = "1.0", default-features = false, features = ["time"], optional = true }

opentelemetry-jaeger/CHANGELOG.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Changelog
2-
## Main
2+
3+
## v0.19.0
4+
5+
### Changed
6+
7+
- Add warning to jaeger docs about future deprecation #996
8+
- Update to opentelemetry-api v0.20.0
9+
310
### Fixed
411
- allow span id to be less than 16 characters in propagator [#1084](https://github.com/open-telemetry/opentelemetry-rust/pull/1084)
512
- `reqwest_rustls_collector_client` now includes `with_reqwest` [#1159](https://github.com/open-telemetry/opentelemetry-rust/pull/1159)
@@ -95,7 +102,7 @@
95102
### Fixed
96103
- Allow user to use hostname like `localhost` in the `OTEL_EXPORTER_JAEGER_AGENT_HOST` environment variable. #448
97104

98-
### Removed
105+
### Removed
99106
- Removed `from_env` and use environment variables to initialize the configurations by default #459
100107

101108
### Changed

opentelemetry-jaeger/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry-jaeger"
3-
version = "0.18.0"
3+
version = "0.19.0"
44
description = "Jaeger exporter for OpenTelemetry"
55
homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-jaeger"
66
repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-jaeger"
@@ -29,9 +29,9 @@ hyper = { version = "0.14", default-features = false, features = ["client"], opt
2929
hyper-tls = { version = "0.5.0", default-features = false, optional = true }
3030
isahc = { version = "1.4", default-features = false, optional = true }
3131
js-sys = { version = "0.3", optional = true }
32-
opentelemetry = { version = "0.19", default-features = false, features = ["trace"], path = "../opentelemetry" }
33-
opentelemetry-http = { version = "0.8", path = "../opentelemetry-http", optional = true }
34-
opentelemetry-semantic-conventions = { version = "0.11", path = "../opentelemetry-semantic-conventions" }
32+
opentelemetry = { version = "0.20", default-features = false, features = ["trace"], path = "../opentelemetry" }
33+
opentelemetry-http = { version = "0.9", path = "../opentelemetry-http", optional = true }
34+
opentelemetry-semantic-conventions = { version = "0.12", path = "../opentelemetry-semantic-conventions" }
3535
pin-project-lite = { version = "0.2", optional = true }
3636
reqwest = { version = "0.11", default-features = false, optional = true }
3737
surf = { version = "2.0", optional = true }

opentelemetry-otlp/CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,20 @@
11
# Changelog
22

3-
## Main
3+
## v0.13.0
44

55
### Added
66
- Add OTLP HTTP Metrics Exporter [#1020](https://github.com/open-telemetry/opentelemetry-rust/pull/1020).
77
- Add tonic compression support [#1165](https://github.com/open-telemetry/opentelemetry-rust/pull/1165).
88

9+
### Changed
10+
11+
- make the tonic/transport feature optional #985
12+
- update to opentelemetry-api v0.20.0
13+
14+
### Fixed
15+
16+
- Fix a missing import when http-proto is enabled without grpc-sys #1081
17+
918
## v0.12.0
1019

1120
### Added

opentelemetry-otlp/Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry-otlp"
3-
version = "0.12.0"
3+
version = "0.13.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"
@@ -31,12 +31,12 @@ rustdoc-args = ["--cfg", "docsrs"]
3131
[dependencies]
3232
async-trait = "0.1"
3333
futures-core = "0.3"
34-
opentelemetry-proto = { version = "0.2", path = "../opentelemetry-proto", default-features = false }
34+
opentelemetry-proto = { version = "0.3", path = "../opentelemetry-proto", default-features = false }
3535
grpcio = { version = "0.12", optional = true }
36-
opentelemetry_api = { version = "0.19", default-features = false, path = "../opentelemetry-api" }
37-
opentelemetry_sdk = { version = "0.19", default-features = false, path = "../opentelemetry-sdk" }
38-
opentelemetry-http = { version = "0.8", path = "../opentelemetry-http", optional = true }
39-
opentelemetry-semantic-conventions = { version = "0.11", path = "../opentelemetry-semantic-conventions" }
36+
opentelemetry_api = { version = "0.20", default-features = false, path = "../opentelemetry-api" }
37+
opentelemetry_sdk = { version = "0.20", default-features = false, path = "../opentelemetry-sdk" }
38+
opentelemetry-http = { version = "0.9", path = "../opentelemetry-http", optional = true }
39+
opentelemetry-semantic-conventions = { version = "0.12", path = "../opentelemetry-semantic-conventions" }
4040
protobuf = { version = "2.18", optional = true }
4141

4242
prost = { version = "0.11.0", optional = true }

opentelemetry-prometheus/CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
11
# Changelog
22

3-
## Unreleased
3+
## v0.13.0
44

55
### Added
66

77
- Add `with_namespace` option to exporter config.
88
- Add more units conversions between OTEL metrics and prometheus metrics [#1157](https://github.com/open-telemetry/opentelemetry-rust/pull/1157).
99
- Add `without_counter_suffixes` option to exporter config.
1010

11+
### Changed
12+
13+
- Update to opentelemetry-api v0.20.0
14+
1115
## v0.12.0
1216

1317
### Changed

opentelemetry-prometheus/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry-prometheus"
3-
version = "0.12.0"
3+
version = "0.13.0"
44
description = "Prometheus exporter for OpenTelemetry"
55
homepage = "https://github.com/open-telemetry/opentelemetry-rust"
66
repository = "https://github.com/open-telemetry/opentelemetry-rust"
@@ -21,8 +21,8 @@ rustdoc-args = ["--cfg", "docsrs"]
2121

2222
[dependencies]
2323
once_cell = "1.17"
24-
opentelemetry_api = { version = "0.19", path = "../opentelemetry-api", default-features = false, features = ["metrics"] }
25-
opentelemetry_sdk = { version = "0.19", path = "../opentelemetry-sdk", default-features = false, features = ["metrics"] }
24+
opentelemetry_api = { version = "0.20", path = "../opentelemetry-api", default-features = false, features = ["metrics"] }
25+
opentelemetry_sdk = { version = "0.20", path = "../opentelemetry-sdk", default-features = false, features = ["metrics"] }
2626
prometheus = "0.13"
2727
protobuf = "2.14"
2828

opentelemetry-proto/CHANGELOG.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
# Changelog
22

3-
## Unreleased
3+
## v0.3.0
44

5-
- Update protobuf definitions to v1.0.0
5+
### Updated
6+
7+
- Update protobuf definitions to v1.0.0 #1154
8+
- Update to opentelemetry-api v0.20.0
69

710
## v0.2.0
811
### Changed

opentelemetry-proto/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "opentelemetry-proto"
3-
version = "0.2.0"
3+
version = "0.3.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"
@@ -47,8 +47,8 @@ grpcio = { version = "0.12", optional = true }
4747
tonic = { version = "0.9.0", default-features = false, optional = true, features = ["codegen", "prost"] }
4848
prost = { version = "0.11.0", optional = true }
4949
protobuf = { version = "2.18", optional = true } # todo: update to 3.0 so we have docs for generated types.
50-
opentelemetry_api = { version = "0.19", default-features = false, features = ["trace", "metrics", "logs"], path = "../opentelemetry-api" }
51-
opentelemetry_sdk = { version = "0.19", default-features = false, features = ["trace", "metrics", "logs"], path = "../opentelemetry-sdk" }
50+
opentelemetry_api = { version = "0.20", default-features = false, features = ["trace", "metrics", "logs"], path = "../opentelemetry-api" }
51+
opentelemetry_sdk = { version = "0.20", default-features = false, features = ["trace", "metrics", "logs"], path = "../opentelemetry-sdk" }
5252
futures = { version = "0.3", default-features = false, features = ["std"], optional = true } # cannot use futures-* crates as it's in generated code when working with grpcio
5353
serde = { version = "1.0", optional = true }
5454

0 commit comments

Comments
 (0)