From 4a649eafeaf5cd2efe18168458e85675325888cd Mon Sep 17 00:00:00 2001 From: Julian Tescher Date: Sat, 7 Aug 2021 11:14:57 -0700 Subject: [PATCH] Prepare for v0.16.0 release (#612) --- opentelemetry-aws/CHANGELOG.md | 6 ++++++ opentelemetry-aws/Cargo.toml | 4 ++-- opentelemetry-contrib/CHANGELOG.md | 6 ++++++ opentelemetry-contrib/Cargo.toml | 4 ++-- opentelemetry-datadog/CHANGELOG.md | 6 ++++++ opentelemetry-datadog/Cargo.toml | 8 ++++---- opentelemetry-http/CHANGELOG.md | 6 ++++++ opentelemetry-http/Cargo.toml | 4 ++-- opentelemetry-jaeger/CHANGELOG.md | 7 +++++++ opentelemetry-jaeger/Cargo.toml | 8 ++++---- opentelemetry-otlp/CHANGELOG.md | 13 +++++++++++++ opentelemetry-otlp/Cargo.toml | 8 ++++---- opentelemetry-prometheus/CHANGELOG.md | 5 +++++ opentelemetry-prometheus/Cargo.toml | 4 ++-- opentelemetry-semantic-conventions/CHANGELOG.md | 6 ++++++ opentelemetry-semantic-conventions/Cargo.toml | 4 ++-- opentelemetry-stackdriver/CHANGELOG.md | 6 ++++++ opentelemetry-stackdriver/Cargo.toml | 4 ++-- opentelemetry-zipkin/CHANGELOG.md | 6 ++++++ opentelemetry-zipkin/Cargo.toml | 8 ++++---- opentelemetry-zpages/Cargo.toml | 4 ++-- opentelemetry/CHANGELOG.md | 11 +++++++++++ opentelemetry/Cargo.toml | 2 +- 23 files changed, 109 insertions(+), 31 deletions(-) diff --git a/opentelemetry-aws/CHANGELOG.md b/opentelemetry-aws/CHANGELOG.md index 23d4dfb63b..896cc3db95 100644 --- a/opentelemetry-aws/CHANGELOG.md +++ b/opentelemetry-aws/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## v0.4.0 + +### Changed + +- Update to opentelemetry v0.16.0 + ## v0.3.0 ### Changed diff --git a/opentelemetry-aws/Cargo.toml b/opentelemetry-aws/Cargo.toml index 1d7e33a520..83a5e9f3a6 100644 --- a/opentelemetry-aws/Cargo.toml +++ b/opentelemetry-aws/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-aws" -version = "0.3.0" +version = "0.4.0" authors = ["OpenTelemetry Authors "] description = "AWS exporters and propagators for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-aws" @@ -23,7 +23,7 @@ default = ["trace"] trace = ["opentelemetry/trace"] [dependencies] -opentelemetry = { version = "0.15", path = "../opentelemetry", features = ["trace"] } +opentelemetry = { version = "0.16", path = "../opentelemetry", features = ["trace"] } lazy_static = "1.4" [dev-dependencies] diff --git a/opentelemetry-contrib/CHANGELOG.md b/opentelemetry-contrib/CHANGELOG.md index cdc2851c6b..a0f76d6b76 100644 --- a/opentelemetry-contrib/CHANGELOG.md +++ b/opentelemetry-contrib/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## v0.8.0 + +### Changed + +- Update to opentelemetry v0.16.0 + ## v0.7.0 ### Changed diff --git a/opentelemetry-contrib/Cargo.toml b/opentelemetry-contrib/Cargo.toml index c9fddc1b06..ac5b1e7c97 100644 --- a/opentelemetry-contrib/Cargo.toml +++ b/opentelemetry-contrib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-contrib" -version = "0.7.0" +version = "0.8.0" authors = ["OpenTelemetry Authors "] description = "Rust contrib repo for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-contrib" @@ -24,7 +24,7 @@ base64_format = ["base64", "binary_propagator"] binary_propagator = [] [dependencies] -opentelemetry = { version = "0.15", path = "../opentelemetry", features = ["trace"] } +opentelemetry = { version = "0.16", path = "../opentelemetry", features = ["trace"] } base64 = { version = "0.13", optional = true } lazy_static = "1.4" diff --git a/opentelemetry-datadog/CHANGELOG.md b/opentelemetry-datadog/CHANGELOG.md index 3784fa6ff0..d109f9d321 100644 --- a/opentelemetry-datadog/CHANGELOG.md +++ b/opentelemetry-datadog/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## v0.4.0 + +### Changed + +- Update to opentelemetry v0.16.0 + ## v0.3.1 ### Fixed diff --git a/opentelemetry-datadog/Cargo.toml b/opentelemetry-datadog/Cargo.toml index e19dbfc971..18550ac5a3 100644 --- a/opentelemetry-datadog/Cargo.toml +++ b/opentelemetry-datadog/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-datadog" -version = "0.3.1" +version = "0.4.0" authors = ["OpenTelemetry Authors "] description = "Datadog exporters and propagators for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-datadog" @@ -26,9 +26,9 @@ surf-client = ["surf", "opentelemetry-http/surf"] [dependencies] async-trait = "0.1" indexmap = "1.6" -opentelemetry = { version = "0.15", path = "../opentelemetry", features = ["trace"] } -opentelemetry-http = { version = "0.4", path = "../opentelemetry-http" } -opentelemetry-semantic-conventions = { version = "0.7.0", path = "../opentelemetry-semantic-conventions" } +opentelemetry = { version = "0.16", path = "../opentelemetry", features = ["trace"] } +opentelemetry-http = { version = "0.5", path = "../opentelemetry-http" } +opentelemetry-semantic-conventions = { version = "0.8", path = "../opentelemetry-semantic-conventions" } rmp = "0.8" reqwest = { version = "0.11", default-features = false, optional = true } surf = { version = "2.0", default-features = false, optional = true } diff --git a/opentelemetry-http/CHANGELOG.md b/opentelemetry-http/CHANGELOG.md index 2060df3d0d..1ed874eb85 100644 --- a/opentelemetry-http/CHANGELOG.md +++ b/opentelemetry-http/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## v0.5.0 + +### Changed + +- Update to opentelemetry v0.16.0 + ## v0.4.0 ### Changed diff --git a/opentelemetry-http/Cargo.toml b/opentelemetry-http/Cargo.toml index 213e96447b..7fbf110af8 100644 --- a/opentelemetry-http/Cargo.toml +++ b/opentelemetry-http/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-http" -version = "0.4.0" +version = "0.5.0" authors = ["OpenTelemetry Authors "] description = "Helper implementations for exchange of traces and metrics over HTTP" homepage = "https://github.com/open-telemetry/opentelemetry-rust" @@ -15,6 +15,6 @@ bytes = "1" futures-util = { version = "0.3", default-features = false, features = ["io"] } http = "0.2" isahc = { version = "1.4", default-features = false, optional = true } -opentelemetry = { version = "0.15", path = "../opentelemetry", features = ["trace"] } +opentelemetry = { version = "0.16", path = "../opentelemetry", features = ["trace"] } reqwest = { version = "0.11", default-features = false, features = ["blocking"], optional = true } surf = { version = "2.0", default-features = false, optional = true } diff --git a/opentelemetry-jaeger/CHANGELOG.md b/opentelemetry-jaeger/CHANGELOG.md index c58a1f61fd..cbb56aab7d 100644 --- a/opentelemetry-jaeger/CHANGELOG.md +++ b/opentelemetry-jaeger/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## v0.15.0 + +### Changed + +- Set client-to-agent UDP comm based on runtime #599 +- Update to opentelemetry v0.16.0 + ## v0.14.0 ### Changed diff --git a/opentelemetry-jaeger/Cargo.toml b/opentelemetry-jaeger/Cargo.toml index 8366d48d6d..e805bd432d 100644 --- a/opentelemetry-jaeger/Cargo.toml +++ b/opentelemetry-jaeger/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-jaeger" -version = "0.14.0" +version = "0.15.0" authors = ["OpenTelemetry Authors "] description = "Jaeger exporter for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-jaeger" @@ -27,9 +27,9 @@ futures-util = { version = "0.3", optional = true } http = { version = "0.2", optional = true } isahc = { version = "1.4", default-features = false, optional = true } js-sys = { version = "0.3", optional = true } -opentelemetry-semantic-conventions = { version = "0.7.0", path = "../opentelemetry-semantic-conventions" } -opentelemetry = { version = "0.15", default-features = false, features = ["trace"], path = "../opentelemetry" } -opentelemetry-http = { version = "0.4", path = "../opentelemetry-http", optional = true } +opentelemetry-semantic-conventions = { version = "0.8", path = "../opentelemetry-semantic-conventions" } +opentelemetry = { version = "0.16", default-features = false, features = ["trace"], path = "../opentelemetry" } +opentelemetry-http = { version = "0.5", path = "../opentelemetry-http", optional = true } pin-project = { version = "1.0", optional = true } thrift = "0.13" tokio = { version = "1.0", features = ["net", "sync"], optional = true } diff --git a/opentelemetry-otlp/CHANGELOG.md b/opentelemetry-otlp/CHANGELOG.md index 7ab70b45c9..f113608a0e 100644 --- a/opentelemetry-otlp/CHANGELOG.md +++ b/opentelemetry-otlp/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## v0.9.0 + +### Changed + +- Merge metrics and tracing pipeline #585 +- Update to opentelemetry v0.16.0 + +### Fixed + +- `MetricsExporterBuilder` drops `exporter_pipeline` #590 +- Improve error messages #603 +- Upgrade `tonic` to `0.5.x` #597 + ## v0.8.0 ### Changed diff --git a/opentelemetry-otlp/Cargo.toml b/opentelemetry-otlp/Cargo.toml index 9fd0dedbf4..ea43c7072f 100644 --- a/opentelemetry-otlp/Cargo.toml +++ b/opentelemetry-otlp/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-otlp" -version = "0.8.0" +version = "0.9.0" authors = ["OpenTelemetry Authors "] description = "Exporter for the OpenTelemetry Collector" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-otlp" @@ -38,13 +38,13 @@ rustdoc-args = ["--cfg", "docsrs"] async-trait = "0.1" futures = "0.3" grpcio = { version = "0.9", optional = true } -opentelemetry = { version = "0.15", default-features = false, features = ["trace"], path = "../opentelemetry" } +opentelemetry = { version = "0.16", default-features = false, features = ["trace"], path = "../opentelemetry" } prost = { version = "0.8", optional = true } protobuf = { version = "2.18", optional = true } thiserror = "1.0" tonic = { version = "0.5", optional = true } tokio = { version = "1.0", features = ["full"], optional = true } -opentelemetry-http = { version = "0.4", path = "../opentelemetry-http", optional = true } +opentelemetry-http = { version = "0.5", path = "../opentelemetry-http", optional = true } reqwest = { version = "0.11", optional = true, default-features = false } surf = { version = "2.0", optional = true, default-features = false } http = "0.2" @@ -53,7 +53,7 @@ http = "0.2" chrono = "0.4" tokio-stream = { version = "0.1", features = ["net"] } # need tokio runtime to run smoke tests. -opentelemetry = { version = "0.15", features = ["trace", "rt-tokio"], path = "../opentelemetry" } +opentelemetry = { features = ["trace", "rt-tokio"], path = "../opentelemetry" } protobuf-codegen = { version = "2.16"} protoc-grpcio = { version = "3.0"} diff --git a/opentelemetry-prometheus/CHANGELOG.md b/opentelemetry-prometheus/CHANGELOG.md index 4d503a5ff9..193a615bed 100644 --- a/opentelemetry-prometheus/CHANGELOG.md +++ b/opentelemetry-prometheus/CHANGELOG.md @@ -4,8 +4,13 @@ ### Added +- Add `from_env` to prometheus exporter builder #605 - Adds `Default` implementation to `ExporterBuilder` based on the otel specification environment variables #242 +### Changed + +- Update to opentelemetry v0.16.0 + ### Deprecated - `PrometheusExporter::new()` is deprecated in favor of using `ExporterBuilder` diff --git a/opentelemetry-prometheus/Cargo.toml b/opentelemetry-prometheus/Cargo.toml index 64016dc776..8cf6f9d0a7 100644 --- a/opentelemetry-prometheus/Cargo.toml +++ b/opentelemetry-prometheus/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-prometheus" -version = "0.8.0" +version = "0.9.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.15", path = "../opentelemetry", default-features = false, features = ["metrics"] } +opentelemetry = { version = "0.16", path = "../opentelemetry", default-features = false, features = ["metrics"] } prometheus = "0.12" protobuf = "2.14" diff --git a/opentelemetry-semantic-conventions/CHANGELOG.md b/opentelemetry-semantic-conventions/CHANGELOG.md index 3cbc96005b..6316ef1a81 100644 --- a/opentelemetry-semantic-conventions/CHANGELOG.md +++ b/opentelemetry-semantic-conventions/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## v0.8.0 + +### Changed + +- Update to opentelemetry v0.16.0 + ## v0.7.0 ### Changed diff --git a/opentelemetry-semantic-conventions/Cargo.toml b/opentelemetry-semantic-conventions/Cargo.toml index 1f524e7b54..b1a622e972 100644 --- a/opentelemetry-semantic-conventions/Cargo.toml +++ b/opentelemetry-semantic-conventions/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-semantic-conventions" -version = "0.7.0" +version = "0.8.0" authors = ["OpenTelemetry Authors "] description = "Semantic conventions for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-semantic-conventions" @@ -20,7 +20,7 @@ all-features = true rustdoc-args = ["--cfg", "docsrs"] [dependencies] -opentelemetry = { version = "0.15", default-features = false, path = "../opentelemetry" } +opentelemetry = { version = "0.16", default-features = false, path = "../opentelemetry" } [dev-dependencies] opentelemetry = { default-features = false, features = ["trace"], path = "../opentelemetry" } diff --git a/opentelemetry-stackdriver/CHANGELOG.md b/opentelemetry-stackdriver/CHANGELOG.md index c9faaa36b6..25a83c3ecd 100644 --- a/opentelemetry-stackdriver/CHANGELOG.md +++ b/opentelemetry-stackdriver/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## v0.12.0 + +### Changed + +- Update to opentelemetry v0.16.0 + ## v0.11.0 ### Changed diff --git a/opentelemetry-stackdriver/Cargo.toml b/opentelemetry-stackdriver/Cargo.toml index cfd0a41516..fd78e8cded 100644 --- a/opentelemetry-stackdriver/Cargo.toml +++ b/opentelemetry-stackdriver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-stackdriver" -version = "0.11.0" +version = "0.12.0" description = "A Rust opentelemetry exporter that uploads traces to Google Stackdriver trace." documentation = "https://docs.rs/opentelemetry-stackdriver/" repository = "https://github.com/open-telemetry/opentelemetry-rust" @@ -23,7 +23,7 @@ http = "0.2" hyper = "0.14.2" hyper-rustls = { version = "0.22.1", optional = true } log = "0.4" -opentelemetry = { version = "0.15", path = "../opentelemetry" } +opentelemetry = { version = "0.16", path = "../opentelemetry" } prost = "0.8" prost-types = "0.8" rustls = "0.19" diff --git a/opentelemetry-zipkin/CHANGELOG.md b/opentelemetry-zipkin/CHANGELOG.md index 36117e50af..adb9f0340e 100644 --- a/opentelemetry-zipkin/CHANGELOG.md +++ b/opentelemetry-zipkin/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## v0.14.0 + +### Changed + +- Update to opentelemetry v0.16.0 + ## v0.13.0 ### Changed diff --git a/opentelemetry-zipkin/Cargo.toml b/opentelemetry-zipkin/Cargo.toml index de0c3a8c87..c7de02acc5 100644 --- a/opentelemetry-zipkin/Cargo.toml +++ b/opentelemetry-zipkin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-zipkin" -version = "0.13.0" +version = "0.14.0" authors = ["OpenTelemetry Authors "] description = "Zipkin exporter for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-zipkin" @@ -28,9 +28,9 @@ surf-client = ["surf", "opentelemetry-http/surf"] [dependencies] async-trait = "0.1" -opentelemetry = { version = "0.15", path = "../opentelemetry", features = ["trace"] } -opentelemetry-http = { version = "0.4", path = "../opentelemetry-http", optional = true } -opentelemetry-semantic-conventions = { version = "0.7.0", path = "../opentelemetry-semantic-conventions" } +opentelemetry = { version = "0.16", path = "../opentelemetry", features = ["trace"] } +opentelemetry-http = { version = "0.5", path = "../opentelemetry-http", optional = true } +opentelemetry-semantic-conventions = { version = "0.8", path = "../opentelemetry-semantic-conventions" } serde_json = "1.0" serde = { version = "1.0", features = ["derive"] } typed-builder = "0.9" diff --git a/opentelemetry-zpages/Cargo.toml b/opentelemetry-zpages/Cargo.toml index f08d3f6367..a27966f725 100644 --- a/opentelemetry-zpages/Cargo.toml +++ b/opentelemetry-zpages/Cargo.toml @@ -20,7 +20,7 @@ all-features = true rustdoc-args = ["--cfg", "docsrs"] [dependencies] -opentelemetry = { version = "0.15", path = "../opentelemetry", default-features = false, features = ["trace"] } +opentelemetry = { version = "0.16", path = "../opentelemetry", default-features = false, features = ["trace"] } async-channel = "1.6" futures = "0.3" lazy_static = "1.4.0" @@ -41,4 +41,4 @@ opentelemetry = { path = "../opentelemetry", default-features = false, features [build-dependencies] protobuf-codegen = "2.16" -protoc-grpcio = "2.0" \ No newline at end of file +protoc-grpcio = "2.0" diff --git a/opentelemetry/CHANGELOG.md b/opentelemetry/CHANGELOG.md index 93c6e6079a..2abec7d89e 100644 --- a/opentelemetry/CHANGELOG.md +++ b/opentelemetry/CHANGELOG.md @@ -4,8 +4,19 @@ ### Changed +- Add default resource in `TracerProvider` #571 +- Rename `get_tracer` to `tracer` #586 +- Extract `trace::noop` module and update docs #587 +- Add `Hash` impl for span context and allow spans to clone and export current state #592 +- Enforce span status code's order #593 +- Make `SpanRef` public #600 +- Make `SpanProcessor::on_start` take a mutable span #601 - Renamed `label` to `attribute` to align with otel specification #609 +### Performance + +- Small performance boost for `Resource::get` #579 + ## [v0.15.0](https://github.com/open-telemetry/opentelemetry-rust/compare/v0.14.0...v0.15.0) ### Added diff --git a/opentelemetry/Cargo.toml b/opentelemetry/Cargo.toml index c972651b95..3de86121ba 100644 --- a/opentelemetry/Cargo.toml +++ b/opentelemetry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry" -version = "0.15.0" +version = "0.16.0" authors = ["OpenTelemetry Authors "] description = "A metrics collection and distributed tracing framework" homepage = "https://github.com/open-telemetry/opentelemetry-rust"