diff --git a/opentelemetry-api/CHANGELOG.md b/opentelemetry-api/CHANGELOG.md index c3712a44fc..46f8e4517b 100644 --- a/opentelemetry-api/CHANGELOG.md +++ b/opentelemetry-api/CHANGELOG.md @@ -1,5 +1,5 @@ # Changelog -## v0.1.0 +## v0.18.0 - API split from `opentelemetry` crate diff --git a/opentelemetry-api/Cargo.toml b/opentelemetry-api/Cargo.toml index e9c3341e1a..c038d40563 100644 --- a/opentelemetry-api/Cargo.toml +++ b/opentelemetry-api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-api" -version = "0.1.0" +version = "0.18.0" license = "Apache-2.0" edition = "2021" rust-version = "1.56" diff --git a/opentelemetry-aws/CHANGELOG.md b/opentelemetry-aws/CHANGELOG.md index 2bdbff448a..bb1780a58c 100644 --- a/opentelemetry-aws/CHANGELOG.md +++ b/opentelemetry-aws/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## v0.6.0 + +### Changed + +- reduce `tokio` feature requirements #750 +- Update to opentelemetry v0.18.0 + +### Fixed + +- Fix XrayPropagator when no header is present #867 + ## v0.5.0 ### Changed diff --git a/opentelemetry-aws/Cargo.toml b/opentelemetry-aws/Cargo.toml index b2e9d52ca0..d48aae2277 100644 --- a/opentelemetry-aws/Cargo.toml +++ b/opentelemetry-aws/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-aws" -version = "0.5.0" +version = "0.6.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" @@ -24,7 +24,7 @@ trace = ["opentelemetry/trace"] [dependencies] once_cell = "1.12" -opentelemetry = { version = "0.17", path = "../opentelemetry", features = ["trace"] } +opentelemetry = { version = "0.18", path = "../opentelemetry", features = ["trace"] } [dev-dependencies] opentelemetry = { path = "../opentelemetry", features = ["trace", "testing"] } diff --git a/opentelemetry-contrib/CHANGELOG.md b/opentelemetry-contrib/CHANGELOG.md index 4efbf9ab41..d9bdf9007c 100644 --- a/opentelemetry-contrib/CHANGELOG.md +++ b/opentelemetry-contrib/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## v0.10.0 + +### Added + +- Add jaeger JSON file exporter #814 + +### Changed + +- Rename binary propagator's functions #776 +- Update to opentelemetry v0.18.0 + ## v0.9.0 ### Changed diff --git a/opentelemetry-contrib/Cargo.toml b/opentelemetry-contrib/Cargo.toml index 8db30a29ee..aa83064c73 100644 --- a/opentelemetry-contrib/Cargo.toml +++ b/opentelemetry-contrib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-contrib" -version = "0.9.0" +version = "0.10.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" @@ -32,7 +32,7 @@ async-std = { version = "1.10", optional = true } async-trait = { version = "0.1", optional = true } base64 = { version = "0.13", optional = true } futures = { version = "0.3", optional = true } -opentelemetry = { version = "0.17", path = "../opentelemetry", features = ["trace"] } +opentelemetry = { version = "0.18", path = "../opentelemetry", features = ["trace"] } serde_json = { version = "1", optional = true } tokio = { version = "1.0", features = ["fs", "io-util"], optional = true } diff --git a/opentelemetry-datadog/CHANGELOG.md b/opentelemetry-datadog/CHANGELOG.md index 1c643f8aec..d83e8d2849 100644 --- a/opentelemetry-datadog/CHANGELOG.md +++ b/opentelemetry-datadog/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## v0.6.0 + +### Changed + +- Allow custom mapping #770 +- Update to opentelemetry v0.18.0 +- Update to opentelemetry-http v0.7.0 +- Update to opentelemetry-semantic-conventions v0.10.0 +- Parse config endpoint to remove tailing slash #787 +- Add sampling priority tag in spans #792 + ## v0.5.0 ### Changed diff --git a/opentelemetry-datadog/Cargo.toml b/opentelemetry-datadog/Cargo.toml index a7f6151e89..368205a7cc 100644 --- a/opentelemetry-datadog/Cargo.toml +++ b/opentelemetry-datadog/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-datadog" -version = "0.5.0" +version = "0.6.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" @@ -27,9 +27,9 @@ surf-client = ["surf", "opentelemetry-http/surf"] async-trait = "0.1" indexmap = "1.8" once_cell = "1.12" -opentelemetry = { version = "0.17", path = "../opentelemetry", features = ["trace"] } -opentelemetry-http = { version = "0.6", path = "../opentelemetry-http" } -opentelemetry-semantic-conventions = { version = "0.9", path = "../opentelemetry-semantic-conventions" } +opentelemetry = { version = "0.18", path = "../opentelemetry", features = ["trace"] } +opentelemetry-http = { version = "0.7", path = "../opentelemetry-http" } +opentelemetry-semantic-conventions = { version = "0.10", path = "../opentelemetry-semantic-conventions" } rmp = "0.8" url = "2.2" reqwest = { version = "0.11", default-features = false, optional = true } diff --git a/opentelemetry-dynatrace/CHANGELOG.md b/opentelemetry-dynatrace/CHANGELOG.md index 71cb4cea39..150e3cadbc 100644 --- a/opentelemetry-dynatrace/CHANGELOG.md +++ b/opentelemetry-dynatrace/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## v0.2.0 + +### Changed + +- Update to opentelemetry v0.18.0 +- Update to opentelemetry-http v0.7.0 + ## v0.1.0 ### Added diff --git a/opentelemetry-dynatrace/Cargo.toml b/opentelemetry-dynatrace/Cargo.toml index 85e139dac0..a4b818d7a8 100644 --- a/opentelemetry-dynatrace/Cargo.toml +++ b/opentelemetry-dynatrace/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-dynatrace" -version = "0.1.0" +version = "0.2.0" description = "Dynatrace exporters and propagators for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-dynatrace" repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-dynatrace" @@ -57,8 +57,8 @@ getrandom = { version = "0.2", optional = true } http = "0.2" isahc = { version = "1.4", default-features = false, optional = true } js-sys = { version = "0.3.5", optional = true } -opentelemetry = { version = "0.17", path = "../opentelemetry", default-features = false } -opentelemetry-http = { version = "0.6", path = "../opentelemetry-http", default-features = false } +opentelemetry = { version = "0.18", path = "../opentelemetry", default-features = false } +opentelemetry-http = { version = "0.7", path = "../opentelemetry-http", default-features = false } reqwest = { version = "0.11", default-features = false, optional = true } surf = { version = "2.0", default-features = false, optional = true } thiserror = "1.0" diff --git a/opentelemetry-http/CHANGELOG.md b/opentelemetry-http/CHANGELOG.md index e79ed31d19..de933577f9 100644 --- a/opentelemetry-http/CHANGELOG.md +++ b/opentelemetry-http/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## v0.7.0 + +### Changed + +- Update to opentelemetry v0.18.0 +- Export `byte` and `http` types #798 +- Implementation of collector http client with pure hyper #853 + ## v0.6.0 ### Changed diff --git a/opentelemetry-http/Cargo.toml b/opentelemetry-http/Cargo.toml index 223f7ea86c..7934f4046f 100644 --- a/opentelemetry-http/Cargo.toml +++ b/opentelemetry-http/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-http" -version = "0.6.0" +version = "0.7.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" @@ -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.1", path = "../opentelemetry-api" } +opentelemetry-api = { version = "0.18", 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 } diff --git a/opentelemetry-jaeger/CHANGELOG.md b/opentelemetry-jaeger/CHANGELOG.md index dd3a337536..97b607d53c 100644 --- a/opentelemetry-jaeger/CHANGELOG.md +++ b/opentelemetry-jaeger/CHANGELOG.md @@ -1,10 +1,28 @@ # Changelog -## v0.16.1 +## v0.17.0 + +### Added + +- Support rustls in jaeger reqwest collector #834 +- Customisation support in Jaeger Propagator. #852 +- Add IPv6 support for Jaeger agent addresses #856 +- Add `with_batch_processor_config` for jaeger pipline #869 ### Changed -- add propagator initialisation with custom headers and baggage prefix +- Consolidate the config errors #762 +- Better configuration pipeline #748 +- Add Timeout Environment Var #729 +- add propagator initialisation with custom headers and baggage prefix #852 +- Update to opentelemetry v0.18.0 +- Update to opentelemetry-http v0.7.0 +- Update to opentelemetry-semantic-conventions v0.10.0 + +### Fixed + +- Fix clearing span context in Propagator #810 +- Fix reqwest client runs inside a non-tokio runtime #829 ## v0.16.0 diff --git a/opentelemetry-jaeger/Cargo.toml b/opentelemetry-jaeger/Cargo.toml index db1152e228..c9a7febe3c 100644 --- a/opentelemetry-jaeger/Cargo.toml +++ b/opentelemetry-jaeger/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-jaeger" -version = "0.16.1" +version = "0.17.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" @@ -33,9 +33,9 @@ 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 } once_cell = "1.12" -opentelemetry = { version = "0.17", default-features = false, features = ["trace"], path = "../opentelemetry" } -opentelemetry-http = { version = "0.6", path = "../opentelemetry-http", optional = true } -opentelemetry-semantic-conventions = { version = "0.9", path = "../opentelemetry-semantic-conventions" } +opentelemetry = { version = "0.18", default-features = false, features = ["trace"], path = "../opentelemetry" } +opentelemetry-http = { version = "0.7", path = "../opentelemetry-http", optional = true } +opentelemetry-semantic-conventions = { version = "0.10", 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 } diff --git a/opentelemetry-otlp/CHANGELOG.md b/opentelemetry-otlp/CHANGELOG.md index fb7778be85..e3e133019a 100644 --- a/opentelemetry-otlp/CHANGELOG.md +++ b/opentelemetry-otlp/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## v0.11.0 + +### Changed + +- reduce `tokio` feature requirements #750 +- Update to opentelemetry v0.18.0 +- Update to opentelemetry-http v0.7.0 +- Update `tonic` to 0.7 #783 +- Automatically add traces / metrics paths #806 + ## v0.10.0 ### Changed diff --git a/opentelemetry-otlp/Cargo.toml b/opentelemetry-otlp/Cargo.toml index b7d095d91a..be2d028f47 100644 --- a/opentelemetry-otlp/Cargo.toml +++ b/opentelemetry-otlp/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-otlp" -version = "0.10.0" +version = "0.11.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" @@ -36,8 +36,8 @@ futures-util = { version = "0.3", default-features = false, features = ["std"] } opentelemetry-proto = { version = "0.1", path = "../opentelemetry-proto", default-features = false } grpcio = { version = "0.9", optional = true } -opentelemetry = { version = "0.17", default-features = false, features = ["trace"], path = "../opentelemetry" } -opentelemetry-http = { version = "0.6", path = "../opentelemetry-http", optional = true } +opentelemetry = { version = "0.18", default-features = false, features = ["trace"], path = "../opentelemetry" } +opentelemetry-http = { version = "0.7", path = "../opentelemetry-http", optional = true } protobuf = { version = "2.18", optional = true } prost = { version = "0.11.0", optional = true } diff --git a/opentelemetry-prometheus/CHANGELOG.md b/opentelemetry-prometheus/CHANGELOG.md index 199cbe800c..2aed1a66a2 100644 --- a/opentelemetry-prometheus/CHANGELOG.md +++ b/opentelemetry-prometheus/CHANGELOG.md @@ -1,9 +1,14 @@ # Changelog -## Unreleased +## v0.11.0 + +### Changed + +- Update to opentelemetry v0.18.0 ### Removed -- BREAKING: `PrometheusExporter::new()` removed. Use `ExporterBuilder`. + +- BREAKING: `PrometheusExporter::new()` removed. Use `ExporterBuilder`. #727 ## v0.10.0 diff --git a/opentelemetry-prometheus/Cargo.toml b/opentelemetry-prometheus/Cargo.toml index 80f56e92f4..43e318977c 100644 --- a/opentelemetry-prometheus/Cargo.toml +++ b/opentelemetry-prometheus/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-prometheus" -version = "0.10.0" +version = "0.11.0" description = "Prometheus exporter for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust" repository = "https://github.com/open-telemetry/opentelemetry-rust" @@ -20,12 +20,12 @@ all-features = true rustdoc-args = ["--cfg", "docsrs"] [dependencies] -opentelemetry = { version = "0.17", path = "../opentelemetry", default-features = false, features = ["metrics"] } +opentelemetry = { version = "0.18", path = "../opentelemetry", default-features = false, features = ["metrics"] } prometheus = "0.13" protobuf = "2.14" [dev-dependencies] -opentelemetry = { version = "0.17", path = "../opentelemetry", default-features = false, features = ["metrics", "testing"] } +opentelemetry = { path = "../opentelemetry", features = ["metrics", "testing"] } lazy_static = "1.4" [features] diff --git a/opentelemetry-proto/CHANGELOG.md b/opentelemetry-proto/CHANGELOG.md new file mode 100644 index 0000000000..1b7296724d --- /dev/null +++ b/opentelemetry-proto/CHANGELOG.md @@ -0,0 +1,5 @@ +# Changelog + +## v0.1.0 + +Initial crate release. diff --git a/opentelemetry-proto/Cargo.toml b/opentelemetry-proto/Cargo.toml index 2ac992326d..e98fe2e7b8 100644 --- a/opentelemetry-proto/Cargo.toml +++ b/opentelemetry-proto/Cargo.toml @@ -51,7 +51,7 @@ grpcio = { version = "0.9", optional = true } tonic = { version = "0.8.0", optional = true } 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 = { version = "0.17", default-features = false, features = ["trace", "metrics"], path = "../opentelemetry" } +opentelemetry = { version = "0.18", default-features = false, features = ["trace", "metrics"], path = "../opentelemetry" } futures = { version = "0.3", default-features = false, features = ["std"] } futures-util = { version = "0.3", default-features = false, features = ["std"] } serde = { version = "1.0", optional = true } diff --git a/opentelemetry-sdk/CHANGELOG.md b/opentelemetry-sdk/CHANGELOG.md index f0f5f3ed8a..4cdfca8562 100644 --- a/opentelemetry-sdk/CHANGELOG.md +++ b/opentelemetry-sdk/CHANGELOG.md @@ -1,12 +1,9 @@ # Changelog -## to be released +## v0.18.0 ### Changed - *BREAKING* `struct`s which implement `ShouldSample` a.k.a Custom Samplers must now implement `Clone`. This enables (#833) - -## v0.1.0 - - SDK split from `opentelemetry` crate diff --git a/opentelemetry-sdk/Cargo.toml b/opentelemetry-sdk/Cargo.toml index 3cb5528655..1714539b75 100644 --- a/opentelemetry-sdk/Cargo.toml +++ b/opentelemetry-sdk/Cargo.toml @@ -1,13 +1,13 @@ [package] name = "opentelemetry-sdk" -version = "0.1.0" +version = "0.18.0" license = "Apache-2.0" edition = "2021" rust-version = "1.56" [dependencies] -opentelemetry-api = { version = "0.1", path = "../opentelemetry-api" } -opentelemetry-http = { version = "0.6.0", path = "../opentelemetry-http", optional = true } +opentelemetry-api = { version = "0.18", path = "../opentelemetry-api/" } +opentelemetry-http = { version = "0.7.0", path = "../opentelemetry-http", optional = true } async-std = { version = "1.6", features = ["unstable"], optional = true } async-trait = { version = "0.1", optional = true } crossbeam-channel = { version = "0.5", optional = true } diff --git a/opentelemetry-semantic-conventions/CHANGELOG.md b/opentelemetry-semantic-conventions/CHANGELOG.md index 712690bbaf..cc0a9a86ef 100644 --- a/opentelemetry-semantic-conventions/CHANGELOG.md +++ b/opentelemetry-semantic-conventions/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## v0.10.0 + +### Changed + +- update to v1.9 spec #754 +- Update to opentelemetry v0.18.0 + ## v0.9.0 ### Changed diff --git a/opentelemetry-semantic-conventions/Cargo.toml b/opentelemetry-semantic-conventions/Cargo.toml index 0dfa7cf9bb..67047e4888 100644 --- a/opentelemetry-semantic-conventions/Cargo.toml +++ b/opentelemetry-semantic-conventions/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-semantic-conventions" -version = "0.9.0" +version = "0.10.0" description = "Semantic conventions for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-semantic-conventions" repository = "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.17", default-features = false, path = "../opentelemetry" } +opentelemetry = { version = "0.18", 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 cfdf132eff..68b42237c8 100644 --- a/opentelemetry-stackdriver/CHANGELOG.md +++ b/opentelemetry-stackdriver/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## v0.15.0 + +### Added + +- Added mappings from OTel attributes to Google Cloud Traces #744 +- Added `MonitoredResource::CloudRunRevision` #847 + +### Changed + +- Upgrade to opentelemetry v0.18.0 +- Upgrade to opentelemetry-semantic-conventions v0.10 +- update tonic and prost #825 + +### Fixed + +- Fix `LogEntry.trace` not populated correctly #850 + ## v0.14.0 ### Changed diff --git a/opentelemetry-stackdriver/Cargo.toml b/opentelemetry-stackdriver/Cargo.toml index c064847b09..399a4e1c15 100644 --- a/opentelemetry-stackdriver/Cargo.toml +++ b/opentelemetry-stackdriver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-stackdriver" -version = "0.14.0" +version = "0.15.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" @@ -16,8 +16,8 @@ hex = "0.4" http = "0.2" hyper = "0.14.2" hyper-rustls = { version = "0.23", optional = true } -opentelemetry = { version = "0.17", path = "../opentelemetry" } -opentelemetry-semantic-conventions = { version = "0.9", path = "../opentelemetry-semantic-conventions" } +opentelemetry = { version = "0.18", path = "../opentelemetry" } +opentelemetry-semantic-conventions = { version = "0.10", path = "../opentelemetry-semantic-conventions" } prost = "0.11.0" prost-types = "0.11.1" thiserror = "1.0.30" diff --git a/opentelemetry-zipkin/CHANGELOG.md b/opentelemetry-zipkin/CHANGELOG.md index 560327f4b5..730f9e5aeb 100644 --- a/opentelemetry-zipkin/CHANGELOG.md +++ b/opentelemetry-zipkin/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## unreleased +## v0.16.0 ## Added @@ -9,6 +9,9 @@ ## Changed - Add defaults for timeouts to HTTP clients #718 +- Update to opentelemetry v0.18.0 +- Update to opentelemetry-http v0.7.0 +- Update to opentelemetry-semantic-conventions v0.10.0 ## v0.15.0 diff --git a/opentelemetry-zipkin/Cargo.toml b/opentelemetry-zipkin/Cargo.toml index 8d27af0546..cff81097b9 100644 --- a/opentelemetry-zipkin/Cargo.toml +++ b/opentelemetry-zipkin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-zipkin" -version = "0.15.0" +version = "0.16.0" description = "Zipkin exporter for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-zipkin" repository = "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.17", path = "../opentelemetry", features = ["trace"] } -opentelemetry-http = { version = "0.6", path = "../opentelemetry-http", optional = true } -opentelemetry-semantic-conventions = { version = "0.9", path = "../opentelemetry-semantic-conventions" } +opentelemetry = { version = "0.18", path = "../opentelemetry", features = ["trace"] } +opentelemetry-http = { version = "0.7", path = "../opentelemetry-http", optional = true } +opentelemetry-semantic-conventions = { version = "0.10", path = "../opentelemetry-semantic-conventions" } serde_json = "1.0" serde = { version = "1.0", features = ["derive"] } typed-builder = "0.9" diff --git a/opentelemetry-zpages/CHANGELOG.md b/opentelemetry-zpages/CHANGELOG.md index 85c869b628..f7a217639c 100644 --- a/opentelemetry-zpages/CHANGELOG.md +++ b/opentelemetry-zpages/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## v0.3.0 + +### Changed + +- Update to opentelemetry v0.18.0 + ## v0.2.0 ### Changed diff --git a/opentelemetry-zpages/Cargo.toml b/opentelemetry-zpages/Cargo.toml index 7da5713fd6..5578c2cc35 100644 --- a/opentelemetry-zpages/Cargo.toml +++ b/opentelemetry-zpages/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry-zpages" -version = "0.2.0" +version = "0.3.0" description = "ZPages implementation for OpenTelemetry" homepage = "https://github.com/open-telemetry/opentelemetry-rust/tree/master/opentelemetry-zpages" repository = "https://github.com/open-telemetry/opentelemetry-rust/tree/master/opentelemetry-zpages" @@ -20,7 +20,7 @@ all-features = true rustdoc-args = ["--cfg", "docsrs"] [dependencies] -opentelemetry = { version = "0.17", path = "../opentelemetry", default-features = false, features = ["trace"] } +opentelemetry = { version = "0.18.0", path = "../opentelemetry", default-features = false, features = ["trace"] } opentelemetry-proto = { version = "0.1", path = "../opentelemetry-proto", features = ["with-serde", "zpages", "gen-protoc"], default-features = false } async-channel = "1.6" futures-channel = "0.3" @@ -30,4 +30,4 @@ serde_json = "1.0" [dev-dependencies] tokio = { version = "1.0", features = ["macros", "rt"] } -opentelemetry = { version = "0.17", path = "../opentelemetry", default-features = false, features = ["trace", "testing"] } +opentelemetry = { path = "../opentelemetry", features = ["trace", "testing"] } diff --git a/opentelemetry/CHANGELOG.md b/opentelemetry/CHANGELOG.md index 6a53e1eece..e57cff5630 100644 --- a/opentelemetry/CHANGELOG.md +++ b/opentelemetry/CHANGELOG.md @@ -1,5 +1,54 @@ # Changelog +## [v0.18.0](https://github.com/open-telemetry/opentelemetry-rust/compare/v0.17.0...v0.18.0) + +This release is the first beta release of the `trace` API and SDK. If no other +breaking changes are necessary, the next release will be 1.0. The `metrics` API +and SDK are still unstable. + +### Added + +- Pull sampling probability from `OTEL_TRACES_SAMPLER_ARG` in default sdk config #737 +- Add `schema_url` to `Tracer` #743 +- Add `schema_url` to `Resource` #775 +- Add `Span::set_attributes` #638 +- Support concurrent exports #781 +- Add jaeger remote sampler #797 +- Allow Custom Samplers #833 +- Add `SpanExporter::force_flush` and default implementation #845 + +### Changed + +- Deprecate metrics `ValueRecorder` in favor of `Histogram` #728 +- Move `IdGenerator` to SDK, rename to `RandomIdGenerator` #742 +- `meter_with_version` accepts optional parameter for `version` and `schema_url` #752 +- Unify `Event` and `Link` access patterns #757 +- move `SpanKind` display format impl to jaeger crate #758 +- make `TraceStateError` private #755 +- rename `Span::record_exception` to `Span::record_error` #756 +- Replace `StatusCode` and `message` with `Status` #760 +- Move `TracerProvider::force_flush` to SDK #658 +- Switch to static resource references #790 +- Allow O(1) get operations for `SpanBuilder::attributes` [breaking] #799 +- Allow ref counted keys and values #821 +- Bump MSRV from 1.49 to 1.55 #811 +- bump MSRV to 1.56 #866 +- Update metrics API and SDK for latest spec #819 +- Switch to `pin-project-lite` #830 + +### Fixed + +- Update dashmap to avoid soundness hole #818 +- Perform sampling as explained in the specification #839 +- Remove internal message queue between exporter and exporting tasks #848 +- Fix span processor exporting unsampled spans #871 + +### Removed + +- Remove `serialize` feature #738 +- Remove `StatusCode::as_str` #741 +- Remove `Tracer::with_span` #746 + ## [v0.17.0](https://github.com/open-telemetry/opentelemetry-rust/compare/v0.16.0...v0.17.0) ### Changed diff --git a/opentelemetry/Cargo.toml b/opentelemetry/Cargo.toml index a94f5df59d..b1f77554d0 100644 --- a/opentelemetry/Cargo.toml +++ b/opentelemetry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opentelemetry" -version = "0.17.0" +version = "0.18.0" description = "A metrics collection and distributed tracing framework" homepage = "https://github.com/open-telemetry/opentelemetry-rust" repository = "https://github.com/open-telemetry/opentelemetry-rust" @@ -21,8 +21,8 @@ all-features = true rustdoc-args = ["--cfg", "docsrs"] [dependencies] -opentelemetry-api = { version = "0.1", path = "../opentelemetry-api" } -opentelemetry-sdk = { version = "0.1", path = "../opentelemetry-sdk" } +opentelemetry-api = { version = "0.18.0", path = "../opentelemetry-api" } +opentelemetry-sdk = { version = "0.18.0", path = "../opentelemetry-sdk" } [features] default = ["trace"]