From 720fe29f52516442eb6c9420d68c95b244f99314 Mon Sep 17 00:00:00 2001 From: Julian Tescher Date: Sat, 26 Dec 2020 15:43:46 -0800 Subject: [PATCH 1/2] Prepare for v0.11.0 release --- opentelemetry-contrib/CHANGELOG.md | 6 +++++ opentelemetry-contrib/Cargo.toml | 6 ++--- opentelemetry-jaeger/CHANGELOG.md | 14 ++++++++--- opentelemetry-jaeger/Cargo.toml | 6 ++--- opentelemetry-otlp/CHANGELOG.md | 17 +++++++++++++ opentelemetry-otlp/Cargo.toml | 4 ++-- opentelemetry-prometheus/CHANGELOG.md | 7 ++++++ opentelemetry-prometheus/Cargo.toml | 4 ++-- .../CHANGELOG.md | 6 +++++ opentelemetry-semantic-conventions/Cargo.toml | 6 ++--- opentelemetry-zipkin/CHANGELOG.md | 9 +++++++ opentelemetry-zipkin/Cargo.toml | 6 ++--- opentelemetry/CHANGELOG.md | 24 +++++++++++++++++++ opentelemetry/Cargo.toml | 2 +- 14 files changed, 97 insertions(+), 20 deletions(-) diff --git a/opentelemetry-contrib/CHANGELOG.md b/opentelemetry-contrib/CHANGELOG.md index c0e86e19e0..67feff0cd5 100644 --- a/opentelemetry-contrib/CHANGELOG.md +++ b/opentelemetry-contrib/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## v0.3.0 + +### Changed + +- Update to opentelemetry v0.11.0 + ## v0.2.0 ### Changed diff --git a/opentelemetry-contrib/Cargo.toml b/opentelemetry-contrib/Cargo.toml index 68598bfa60..607ddc723b 100644 --- a/opentelemetry-contrib/Cargo.toml +++ b/opentelemetry-contrib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-contrib" -version = "0.2.0" +version = "0.3.0" authors = ["OpenTelemetry Authors "] description = "Rust contrib repo for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/master/opentelemetry-contrib" @@ -31,7 +31,7 @@ aws-xray = [] [dependencies] async-trait = { version = "0.1", optional = true } indexmap = { version = "1.6", optional = true } -opentelemetry = { version = "0.10", path = "../opentelemetry", features = ["trace", "http"] } +opentelemetry = { version = "0.11", path = "../opentelemetry", features = ["trace", "http"] } rmp = { version = "0.8", optional = true } lazy_static = "1.4" reqwest = { version = "0.10", optional = true } @@ -43,4 +43,4 @@ thiserror = { version = "1.0", optional = true } [dev-dependencies] base64 = "0.13" isahc = "0.9" -opentelemetry = { path = "../opentelemetry", features = ["trace", "http", "testing"] } \ No newline at end of file +opentelemetry = { path = "../opentelemetry", features = ["trace", "http", "testing"] } diff --git a/opentelemetry-jaeger/CHANGELOG.md b/opentelemetry-jaeger/CHANGELOG.md index 4ef69d9221..0ae917b961 100644 --- a/opentelemetry-jaeger/CHANGELOG.md +++ b/opentelemetry-jaeger/CHANGELOG.md @@ -1,10 +1,18 @@ # Changelog -## Master - +## v0.10.0 ### Added -- 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`). + +- 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 diff --git a/opentelemetry-jaeger/Cargo.toml b/opentelemetry-jaeger/Cargo.toml index da26268f3b..a5de3ede69 100644 --- a/opentelemetry-jaeger/Cargo.toml +++ b/opentelemetry-jaeger/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-jaeger" -version = "0.9.0" +version = "0.10.0" authors = ["OpenTelemetry Authors "] description = "Jaeger exporter for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/master/opentelemetry-jaeger" @@ -27,7 +27,7 @@ futures-util = { version = "0.3", optional = true } http = { version = "0.2", optional = true } isahc = { version = "0.9", default-features = false, optional = true } js-sys = { version = "0.3", optional = true } -opentelemetry = { version = "0.10", default-features = false, features = ["trace"], path = "../opentelemetry" } +opentelemetry = { version = "0.11", default-features = false, features = ["trace"], path = "../opentelemetry" } pin-project = { version = "1.0", optional = true } thrift = "0.13" tokio = { version = "0.2", features = ["udp", "sync"], optional = true } @@ -40,7 +40,7 @@ headers = { version = "0.3.2", optional = true } surf = { version = "2.0", optional = true } [dev-dependencies] -opentelemetry = { version = "0.10", default-features = false, features = ["trace", "testing"], path = "../opentelemetry" } +opentelemetry = { version = "0.11", default-features = false, features = ["trace", "testing"], path = "../opentelemetry" } futures = "0.3" [dependencies.web-sys] diff --git a/opentelemetry-otlp/CHANGELOG.md b/opentelemetry-otlp/CHANGELOG.md index 72b655df71..c33258d41f 100644 --- a/opentelemetry-otlp/CHANGELOG.md +++ b/opentelemetry-otlp/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## v0.4.0 + +### Added + +- Tonic support #352 +- Add openssl feature flags for grpcio #367 + +### Changed + +- Update to opentelemetry v0.11.0 +- Update default otlp port to `4317` #388 + +### Fixed + +- Propagate `Resource` information #366 +- Propagate `Resource` in tonic as well #390 + ## v0.3.0 ### Changed diff --git a/opentelemetry-otlp/Cargo.toml b/opentelemetry-otlp/Cargo.toml index f3fd970397..e8ffc35d91 100644 --- a/opentelemetry-otlp/Cargo.toml +++ b/opentelemetry-otlp/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-otlp" -version = "0.3.0" +version = "0.4.0" authors = ["OpenTelemetry Authors "] description = "Exporter for the OpenTelemetry Collector" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/master/opentelemetry-otlp" @@ -27,7 +27,7 @@ rustdoc-args = ["--cfg", "docsrs"] async-trait = "0.1" futures = "0.3" grpcio = { version = "0.7", optional = true } -opentelemetry = { version = "0.10", default-features = false, features = ["trace"], path = "../opentelemetry" } +opentelemetry = { version = "0.11", default-features = false, features = ["trace"], path = "../opentelemetry" } prost = { version = "0.6", optional = true } protobuf = { version = "2.18", optional = true } thiserror = "1.0" diff --git a/opentelemetry-prometheus/CHANGELOG.md b/opentelemetry-prometheus/CHANGELOG.md index b0a7884e30..590f62c121 100644 --- a/opentelemetry-prometheus/CHANGELOG.md +++ b/opentelemetry-prometheus/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## v0.4.0 + +### Changed + +- Update to opentelemetry v0.11.0 +- Add non monotonic counter support #385 + ## v0.3.0 ### Changed diff --git a/opentelemetry-prometheus/Cargo.toml b/opentelemetry-prometheus/Cargo.toml index 643362f065..ef3cee10fa 100644 --- a/opentelemetry-prometheus/Cargo.toml +++ b/opentelemetry-prometheus/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-prometheus" -version = "0.3.0" +version = "0.4.0" authors = ["OpenTelemetry Authors "] description = "Prometheus exporter for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust" @@ -20,7 +20,7 @@ all-features = true rustdoc-args = ["--cfg", "docsrs"] [dependencies] -opentelemetry = { version = "0.10", path = "../opentelemetry", default-features = false, features = ["metrics"] } +opentelemetry = { version = "0.11", path = "../opentelemetry", default-features = false, features = ["metrics"] } prometheus = "0.10" protobuf = "2.14" diff --git a/opentelemetry-semantic-conventions/CHANGELOG.md b/opentelemetry-semantic-conventions/CHANGELOG.md index 6abcea2e16..ea02869b11 100644 --- a/opentelemetry-semantic-conventions/CHANGELOG.md +++ b/opentelemetry-semantic-conventions/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## v0.3.0 + +### Changed + +- Update to opentelemetry v0.11.0 + ## v0.2.0 ### Changed diff --git a/opentelemetry-semantic-conventions/Cargo.toml b/opentelemetry-semantic-conventions/Cargo.toml index e3d7a7a557..e71379b399 100644 --- a/opentelemetry-semantic-conventions/Cargo.toml +++ b/opentelemetry-semantic-conventions/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-semantic-conventions" -version = "0.2.0" +version = "0.3.0" authors = ["OpenTelemetry Authors "] description = "Semantic conventions for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/master/opentelemetry-semantic-conventions" @@ -20,7 +20,7 @@ all-features = true rustdoc-args = ["--cfg", "docsrs"] [dependencies] -opentelemetry = { version = "0.10", default-features = false, path = "../opentelemetry" } +opentelemetry = { version = "0.11", default-features = false, path = "../opentelemetry" } [dev-dependencies] -opentelemetry = { version = "0.10", default-features = false, features = ["trace"], path = "../opentelemetry" } +opentelemetry = { version = "0.11", default-features = false, features = ["trace"], path = "../opentelemetry" } diff --git a/opentelemetry-zipkin/CHANGELOG.md b/opentelemetry-zipkin/CHANGELOG.md index dffffacd68..fd635aad2f 100644 --- a/opentelemetry-zipkin/CHANGELOG.md +++ b/opentelemetry-zipkin/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## v0.9.0 + +### Changed + +- Update to opentelemetry v0.11.0 +- Exclude status code if unset #382 +- Set `otel.status_code` and `otel.status_description` values #383 +- Remove resourece reporting #389 + ## v0.8.0 ### Changed diff --git a/opentelemetry-zipkin/Cargo.toml b/opentelemetry-zipkin/Cargo.toml index 483698ab16..d2e5d6f418 100644 --- a/opentelemetry-zipkin/Cargo.toml +++ b/opentelemetry-zipkin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-zipkin" -version = "0.8.0" +version = "0.9.0" authors = ["OpenTelemetry Authors "] description = "Zipkin exporter for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/master/opentelemetry-zipkin" @@ -27,7 +27,7 @@ surf-client = ["surf", "opentelemetry/surf"] [dependencies] async-trait = "0.1" -opentelemetry = { version = "0.10", path = "../opentelemetry", features = ["trace", "http"] } +opentelemetry = { version = "0.11", path = "../opentelemetry", features = ["trace", "http"] } serde_json = "1.0" serde = { version = "1.0", features = ["derive"] } typed-builder = "0.7" @@ -39,4 +39,4 @@ thiserror = { version = "1.0"} [dev-dependencies] isahc = "=0.9.6" -opentelemetry = { version = "0.10", default-features = false, features = ["trace", "testing"], path = "../opentelemetry" } +opentelemetry = { version = "0.11", default-features = false, features = ["trace", "testing"], path = "../opentelemetry" } diff --git a/opentelemetry/CHANGELOG.md b/opentelemetry/CHANGELOG.md index 5b3b2692cd..d666be1688 100644 --- a/opentelemetry/CHANGELOG.md +++ b/opentelemetry/CHANGELOG.md @@ -1,5 +1,29 @@ # Changelog +## [v0.11.0](https://github.com/open-telemetry/opentelemetry-rust/compare/v0.10.0...v0.11.0) + +## Added + +- Add `force_flush` method to span processors #358 +- Add timeout for `force_flush` and `shutdown` #362 + +## Changed + +- Implement Display trait for Key and Value types #353 +- Remove Option from Array values #359 +- Update `ShouldSample`'s parent parameter to be `Context` #368 +- Consolidate error types in `trace` module into `TraceError` #371 +- Add `#[must_use]` to uninstall structs #372 +- Move 3rd party propagators and merge exporter into `sdk::export` #375 +- Add instrumentation version to instrument config #392 +- Use instrumentation library in metrics #393 + +# Fixed + +- Fix parent based sampling in tracer #354 +- StatusCode enum value ordering #377 +- Counter adding the delta from last collection #395 + ## [v0.10.0](https://github.com/open-telemetry/opentelemetry-rust/compare/v0.9.1...v0.10.0) ## Added diff --git a/opentelemetry/Cargo.toml b/opentelemetry/Cargo.toml index dc4f8a93f6..8ea746b1bf 100644 --- a/opentelemetry/Cargo.toml +++ b/opentelemetry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry" -version = "0.10.0" +version = "0.11.0" authors = ["OpenTelemetry Authors "] description = "A metrics collection and distributed tracing framework" homepage = "https://github.com/open-telemetry/opentelemetry-rust" From 537c8730336f622738c578f5e0bb80f81839e2b3 Mon Sep 17 00:00:00 2001 From: Julian Tescher Date: Sun, 27 Dec 2020 17:08:44 -0800 Subject: [PATCH 2/2] Add latest PRs to CHANGELOG --- opentelemetry/CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/opentelemetry/CHANGELOG.md b/opentelemetry/CHANGELOG.md index d666be1688..8f4973a4c6 100644 --- a/opentelemetry/CHANGELOG.md +++ b/opentelemetry/CHANGELOG.md @@ -17,12 +17,16 @@ - Move 3rd party propagators and merge exporter into `sdk::export` #375 - Add instrumentation version to instrument config #392 - Use instrumentation library in metrics #393 +- `start_from_context` renamed to `start_with_context` #399 +- Removed `build_with_context` as full context is now stored in builder #399 +- SpanBuilder's `with_parent` renamed to `with_parent_context` #399 # Fixed - Fix parent based sampling in tracer #354 - StatusCode enum value ordering #377 - Counter adding the delta from last collection #395 +- `HistogramAggregator` returning sum vs count #398 ## [v0.10.0](https://github.com/open-telemetry/opentelemetry-rust/compare/v0.9.1...v0.10.0)