Skip to content

Commit

Permalink
Prepare for v0.20.0 release (#1156)
Browse files Browse the repository at this point in the history
  • Loading branch information
jtescher authored Jul 29, 2023
1 parent 2ca024e commit 771d3c4
Show file tree
Hide file tree
Showing 38 changed files with 187 additions and 73 deletions.
16 changes: 14 additions & 2 deletions opentelemetry-api/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,29 @@
# Changelog

## Unreleased
## v0.20.0

### Added

- Add `new` method to `BoxedTracer` #1009
- Add js-sys as dependency for api crate when building wasm targets #1078
- Create tracer using a shared instrumentation library #1129
- Add `Context::map_current` #1140

### Changed

- `OtelString::Owned` carries `Box<str>` instead of `String` #1096

### Removed

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

### Fixed

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

## v0.19.0
### Added
Expand Down
2 changes: 1 addition & 1 deletion opentelemetry-api/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "opentelemetry_api"
version = "0.19.0"
version = "0.20.0"
description = "OpenTelemetry is a metrics collection and distributed tracing framework"
homepage = "https://github.com/open-telemetry/opentelemetry-rust"
repository = "https://github.com/open-telemetry/opentelemetry-rust"
Expand Down
3 changes: 3 additions & 0 deletions opentelemetry-appender-log/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
# Changelog

## v0.1.0

Initial crate release
2 changes: 1 addition & 1 deletion opentelemetry-appender-log/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ rust-version = "1.60"
edition = "2021"

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

[features]
Expand Down
3 changes: 3 additions & 0 deletions opentelemetry-appender-tracing/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
# Changelog

## v0.1.0

Initial crate release
5 changes: 2 additions & 3 deletions opentelemetry-appender-tracing/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ license = "Apache-2.0"
rust-version = "1.60"

[dependencies]
opentelemetry_api = { version = "0.19", path = "../opentelemetry-api", features = ["logs"] }
opentelemetry_sdk = { version = "0.19", path = "../opentelemetry-sdk", features = ["logs"] }
opentelemetry_api = { version = "0.20", path = "../opentelemetry-api", features = ["logs"] }
opentelemetry_sdk = { version = "0.20", path = "../opentelemetry-sdk", features = ["logs"] }
tracing = {version = "0.1.37", default-features = false, features = ["std"]}
tracing-core = "0.1.31"
tracing-subscriber = { version = "0.3.0", default-features = false, features = ["registry", "std"] }
Expand All @@ -24,4 +24,3 @@ opentelemetry-stdout = { path = "../opentelemetry-stdout", features = ["logs"] }
[features]
logs_level_enabled = ["opentelemetry_api/logs_level_enabled", "opentelemetry_sdk/logs_level_enabled"]
default = ["logs_level_enabled"]

6 changes: 6 additions & 0 deletions opentelemetry-aws/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Changelog

## v0.8.0

### Changed

- Update to opentelemetry-api v0.20.0

## v0.7.0
### Added
- Add public functions for AWS trace header [#887](https://github.com/open-telemetry/opentelemetry-rust/pull/887).
Expand Down
4 changes: 2 additions & 2 deletions opentelemetry-aws/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "opentelemetry-aws"
version = "0.7.0"
version = "0.8.0"
description = "AWS exporters and propagators for OpenTelemetry"
homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-aws"
repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-aws"
Expand All @@ -24,7 +24,7 @@ trace = ["opentelemetry_api/trace"]

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

[dev-dependencies]
opentelemetry_api = { path = "../opentelemetry-api", features = ["trace"] }
Expand Down
10 changes: 10 additions & 0 deletions opentelemetry-contrib/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# Changelog

## v0.12.0

### Added

- Implement w3c trace context response propagation #998

### Changed

- update to opentelemetry-api v0.20.0

## v0.11.0
### Changed
- Handle `parent_span_id` in jaeger JSON exporter [#907](https://github.com/open-telemetry/opentelemetry-rust/pull/907).
Expand Down
8 changes: 4 additions & 4 deletions opentelemetry-contrib/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "opentelemetry-contrib"
version = "0.11.0"
version = "0.12.0"
description = "Rust contrib repo for OpenTelemetry"
homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-contrib"
repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-contrib"
Expand Down Expand Up @@ -32,9 +32,9 @@ async-std = { version = "1.10", optional = true }
async-trait = { version = "0.1", optional = true }
base64 = { version = "0.13", optional = true }
once_cell = "1.17.1"
opentelemetry = { version = "0.19", path = "../opentelemetry", features = ["trace"] }
opentelemetry_api = { version = "0.19", path = "../opentelemetry-api" }
opentelemetry-semantic-conventions = { version = "0.11", path = "../opentelemetry-semantic-conventions", optional = true }
opentelemetry = { version = "0.20", path = "../opentelemetry", features = ["trace"] }
opentelemetry_api = { version = "0.20", path = "../opentelemetry-api" }
opentelemetry-semantic-conventions = { version = "0.12", path = "../opentelemetry-semantic-conventions", optional = true }
serde_json = { version = "1", optional = true }
tokio = { version = "1.0", features = ["fs", "io-util"], optional = true }

Expand Down
10 changes: 10 additions & 0 deletions opentelemetry-datadog/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# Changelog

## V0.8.0

### Changed

- Update to opentelemetry-api v0.20.0

### Fixed

- Fix the array encoding length of datadog version 05 exporter #1002

## v0.7.0
### Added
- [Breaking] Add support for unified tagging [#931](https://github.com/open-telemetry/opentelemetry-rust/pull/931).
Expand Down
8 changes: 4 additions & 4 deletions opentelemetry-datadog/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "opentelemetry-datadog"
version = "0.7.0"
version = "0.8.0"
description = "Datadog exporters and propagators for OpenTelemetry"
homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-datadog"
repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-datadog"
Expand All @@ -26,9 +26,9 @@ surf-client = ["surf", "opentelemetry-http/surf"]
[dependencies]
indexmap = "1.8"
once_cell = "1.12"
opentelemetry = { version = "0.19", path = "../opentelemetry", features = ["trace"] }
opentelemetry-http = { version = "0.8", path = "../opentelemetry-http" }
opentelemetry-semantic-conventions = { version = "0.11", path = "../opentelemetry-semantic-conventions" }
opentelemetry = { version = "0.20", path = "../opentelemetry", features = ["trace"] }
opentelemetry-http = { version = "0.9", path = "../opentelemetry-http" }
opentelemetry-semantic-conventions = { version = "0.12", path = "../opentelemetry-semantic-conventions" }
rmp = "0.8"
url = "2.2"
reqwest = { version = "0.11", default-features = false, optional = true }
Expand Down
7 changes: 7 additions & 0 deletions opentelemetry-http/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
# Changelog

## v0.9.0

### Changed

- Update to opentelemetry-api v0.20.0

## v0.8.0
### Changed
- Add response headers in response for `HttpClient` implementations [#918](https://github.com/open-telemetry/opentelemetry-rust/pull/918).
Expand Down
4 changes: 2 additions & 2 deletions opentelemetry-http/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "opentelemetry-http"
version = "0.8.0"
version = "0.9.0"
description = "Helper implementations for exchange of traces and metrics over HTTP"
homepage = "https://github.com/open-telemetry/opentelemetry-rust"
repository = "https://github.com/open-telemetry/opentelemetry-rust"
Expand All @@ -15,7 +15,7 @@ bytes = "1"
http = "0.2"
hyper = { version = "0.14", default-features = false, features = ["http2", "client", "tcp"], optional = true }
isahc = { version = "1.4", default-features = false, optional = true }
opentelemetry_api = { version = "0.19", path = "../opentelemetry-api", features = ["trace"] }
opentelemetry_api = { version = "0.20", path = "../opentelemetry-api", features = ["trace"] }
reqwest = { version = "0.11", default-features = false, features = ["blocking"], optional = true }
surf = { version = "2.0", default-features = false, optional = true }
tokio = { version = "1.0", default-features = false, features = ["time"], optional = true }
11 changes: 9 additions & 2 deletions opentelemetry-jaeger/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Changelog
## Main

## 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)
Expand Down Expand Up @@ -95,7 +102,7 @@
### Fixed
- Allow user to use hostname like `localhost` in the `OTEL_EXPORTER_JAEGER_AGENT_HOST` environment variable. #448

### Removed
### Removed
- Removed `from_env` and use environment variables to initialize the configurations by default #459

### Changed
Expand Down
8 changes: 4 additions & 4 deletions opentelemetry-jaeger/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "opentelemetry-jaeger"
version = "0.18.0"
version = "0.19.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"
Expand Down Expand Up @@ -29,9 +29,9 @@ hyper = { version = "0.14", default-features = false, features = ["client"], opt
hyper-tls = { version = "0.5.0", default-features = false, optional = true }
isahc = { version = "1.4", default-features = false, optional = true }
js-sys = { version = "0.3", optional = true }
opentelemetry = { version = "0.19", default-features = false, features = ["trace"], path = "../opentelemetry" }
opentelemetry-http = { version = "0.8", path = "../opentelemetry-http", optional = true }
opentelemetry-semantic-conventions = { version = "0.11", path = "../opentelemetry-semantic-conventions" }
opentelemetry = { version = "0.20", default-features = false, features = ["trace"], path = "../opentelemetry" }
opentelemetry-http = { version = "0.9", path = "../opentelemetry-http", optional = true }
opentelemetry-semantic-conventions = { version = "0.12", path = "../opentelemetry-semantic-conventions" }
pin-project-lite = { version = "0.2", optional = true }
reqwest = { version = "0.11", default-features = false, optional = true }
surf = { version = "2.0", optional = true }
Expand Down
11 changes: 10 additions & 1 deletion opentelemetry-otlp/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,20 @@
# Changelog

## Main
## v0.13.0

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

### Changed

- make the tonic/transport feature optional #985
- update to opentelemetry-api v0.20.0

### Fixed

- Fix a missing import when http-proto is enabled without grpc-sys #1081

## v0.12.0

### Added
Expand Down
12 changes: 6 additions & 6 deletions opentelemetry-otlp/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "opentelemetry-otlp"
version = "0.12.0"
version = "0.13.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"
Expand Down Expand Up @@ -31,12 +31,12 @@ rustdoc-args = ["--cfg", "docsrs"]
[dependencies]
async-trait = "0.1"
futures-core = "0.3"
opentelemetry-proto = { version = "0.2", path = "../opentelemetry-proto", default-features = false }
opentelemetry-proto = { version = "0.3", path = "../opentelemetry-proto", default-features = false }
grpcio = { version = "0.12", optional = true }
opentelemetry_api = { version = "0.19", default-features = false, path = "../opentelemetry-api" }
opentelemetry_sdk = { version = "0.19", default-features = false, path = "../opentelemetry-sdk" }
opentelemetry-http = { version = "0.8", path = "../opentelemetry-http", optional = true }
opentelemetry-semantic-conventions = { version = "0.11", path = "../opentelemetry-semantic-conventions" }
opentelemetry_api = { version = "0.20", default-features = false, path = "../opentelemetry-api" }
opentelemetry_sdk = { version = "0.20", default-features = false, path = "../opentelemetry-sdk" }
opentelemetry-http = { version = "0.9", path = "../opentelemetry-http", optional = true }
opentelemetry-semantic-conventions = { version = "0.12", path = "../opentelemetry-semantic-conventions" }
protobuf = { version = "2.18", optional = true }

prost = { version = "0.11.0", optional = true }
Expand Down
6 changes: 5 additions & 1 deletion opentelemetry-prometheus/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
# Changelog

## Unreleased
## v0.13.0

### Added

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

### Changed

- Update to opentelemetry-api v0.20.0

## v0.12.0

### Changed
Expand Down
6 changes: 3 additions & 3 deletions opentelemetry-prometheus/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "opentelemetry-prometheus"
version = "0.12.0"
version = "0.13.0"
description = "Prometheus exporter for OpenTelemetry"
homepage = "https://github.com/open-telemetry/opentelemetry-rust"
repository = "https://github.com/open-telemetry/opentelemetry-rust"
Expand All @@ -21,8 +21,8 @@ rustdoc-args = ["--cfg", "docsrs"]

[dependencies]
once_cell = "1.17"
opentelemetry_api = { version = "0.19", path = "../opentelemetry-api", default-features = false, features = ["metrics"] }
opentelemetry_sdk = { version = "0.19", path = "../opentelemetry-sdk", default-features = false, features = ["metrics"] }
opentelemetry_api = { version = "0.20", path = "../opentelemetry-api", default-features = false, features = ["metrics"] }
opentelemetry_sdk = { version = "0.20", path = "../opentelemetry-sdk", default-features = false, features = ["metrics"] }
prometheus = "0.13"
protobuf = "2.14"

Expand Down
7 changes: 5 additions & 2 deletions opentelemetry-proto/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
# Changelog

## Unreleased
## v0.3.0

- Update protobuf definitions to v1.0.0
### Updated

- Update protobuf definitions to v1.0.0 #1154
- Update to opentelemetry-api v0.20.0

## v0.2.0
### Changed
Expand Down
6 changes: 3 additions & 3 deletions opentelemetry-proto/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "opentelemetry-proto"
version = "0.2.0"
version = "0.3.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"
Expand Down Expand Up @@ -47,8 +47,8 @@ grpcio = { version = "0.12", optional = true }
tonic = { version = "0.9.0", default-features = false, optional = true, features = ["codegen", "prost"] }
prost = { version = "0.11.0", optional = true }
protobuf = { version = "2.18", optional = true } # todo: update to 3.0 so we have docs for generated types.
opentelemetry_api = { version = "0.19", default-features = false, features = ["trace", "metrics", "logs"], path = "../opentelemetry-api" }
opentelemetry_sdk = { version = "0.19", default-features = false, features = ["trace", "metrics", "logs"], path = "../opentelemetry-sdk" }
opentelemetry_api = { version = "0.20", default-features = false, features = ["trace", "metrics", "logs"], path = "../opentelemetry-api" }
opentelemetry_sdk = { version = "0.20", default-features = false, features = ["trace", "metrics", "logs"], path = "../opentelemetry-sdk" }
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
serde = { version = "1.0", optional = true }

Expand Down
Loading

0 comments on commit 771d3c4

Please sign in to comment.