SG60 / EventSpider

2-way synchronisation of Notion and Google Calendar
https://eventspider.samgreening.com/
GNU Affero General Public License v3.0
0 stars 0 forks source link

fix(deps): update opentelemetry-rust monorepo to 0.27.0 #154

Open renovate[bot] opened 1 week ago

renovate[bot] commented 1 week ago

This PR contains the following updates:

Package Type Update Change
opentelemetry dependencies minor 0.21.0 -> 0.27.0
opentelemetry dependencies minor 0.18.0 -> 0.27.0
opentelemetry-http dependencies minor 0.10.0 -> 0.27.0
opentelemetry-otlp (source) dependencies minor 0.14.0 -> 0.27.0
opentelemetry-otlp (source) dependencies minor 0.11.0 -> 0.27.0
opentelemetry-semantic-conventions (source) dependencies minor 0.13.0 -> 0.27.0
opentelemetry-semantic-conventions (source) dependencies minor 0.10.0 -> 0.27.0
opentelemetry-stdout (source) dependencies minor 0.2.0 -> 0.27.0
opentelemetry_sdk dependencies minor 0.21.1 -> 0.27.0

Release Notes

open-telemetry/opentelemetry-rust (opentelemetry) ### [`v0.27.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-http-0.26.0...opentelemetry-http-0.27.0) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-0.26.0...opentelemetry-0.27.0) ### [`v0.26.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/releases/tag/opentelemetry-0.26.0): 0.26.0 Release [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-0.25.0...opentelemetry-0.26.0) See changelog for individual crates to know the exact set of changes. As informed during previous release, all crates from this repo follows same version (0.26.0 for this release). This release also upgrades Metric API (part of `opentelemetry` crate) from alpha to beta. ### [`v0.25.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/releases/tag/opentelemetry-0.25.0): OpenTelemetry 0.25.0 Release [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-0.24.0...opentelemetry-0.25.0) See changelog for individual crates to know the exact set of changes. This release onwards, all crates from this repo follows same version (0.25.0 for today's release). ### [`v0.24.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/releases/tag/opentelemetry-0.24.0) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-0.23.0...opentelemetry-0.24.0) See individual crate changelogs for details. ### [`v0.23.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/releases/tag/opentelemetry-0.23.0): 0.23.0 [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-0.22.0...opentelemetry-0.23.0) #### Whats changed? See individual crate changelogs for details. #### New Contributors [@​svix-jplatte](https://redirect.github.com/svix-jplatte) made their first contribution in [https://github.com/open-telemetry/opentelemetry-rust/pull/1568](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1568) [@​rex4539](https://redirect.github.com/rex4539) made their first contribution in [https://github.com/open-telemetry/opentelemetry-rust/pull/1587](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1587) [@​divergentdave](https://redirect.github.com/divergentdave) made their first contribution in [https://github.com/open-telemetry/opentelemetry-rust/pull/1584](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1584) [@​pyohannes](https://redirect.github.com/pyohannes) made their first contribution in [https://github.com/open-telemetry/opentelemetry-rust/pull/1578](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1578) [@​masato-hi](https://redirect.github.com/masato-hi) made their first contribution in [https://github.com/open-telemetry/opentelemetry-rust/pull/1621](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1621) [@​rogercoll](https://redirect.github.com/rogercoll) made their first contribution in [https://github.com/open-telemetry/opentelemetry-rust/pull/1624](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1624) [@​LuisOsta](https://redirect.github.com/LuisOsta) made their first contribution in [https://github.com/open-telemetry/opentelemetry-rust/pull/1638](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1638) [@​svrnm](https://redirect.github.com/svrnm) made their first contribution in [https://github.com/open-telemetry/opentelemetry-rust/pull/1664](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1664) [@​Lev1ty](https://redirect.github.com/Lev1ty) made their first contribution in [https://github.com/open-telemetry/opentelemetry-rust/pull/1672](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1672) [@​ThomsonTan](https://redirect.github.com/ThomsonTan) made their first contribution in [https://github.com/open-telemetry/opentelemetry-rust/pull/1675](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1675) [@​ramgdev](https://redirect.github.com/ramgdev) made their first contribution in [https://github.com/open-telemetry/opentelemetry-rust/pull/1585](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1585) [@​utpilla](https://redirect.github.com/utpilla) made their first contribution in [https://github.com/open-telemetry/opentelemetry-rust/pull/1701](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1701) [@​ChieloNewctle](https://redirect.github.com/ChieloNewctle) made their first contribution in [https://github.com/open-telemetry/opentelemetry-rust/pull/1746](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1746) ### [`v0.22.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/releases/tag/v0.22.0) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/v0.21.0...opentelemetry-0.22.0) ##### API ##### Added - [https://github.com/open-telemetry/opentelemetry-rust/pull/1410](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1410) Add experimental synchronous gauge. This is behind the feature flag, and can be enabled by enabling the feature otel_unstable for opentelemetry crate. - [https://github.com/open-telemetry/opentelemetry-rust/pull/1410](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1410) Guidelines to add new unstable/experimental features. ##### Changed - Modified AnyValue.Map to be backed by HashMap instead of custom OrderMap, which internally used IndexMap. There was no requirement to maintain the order of entries, so moving from IndexMap to HashMap offers slight performance gains, and avoids IndexMap dependency. This affects body and attributes of LogRecord. [https://github.com/open-telemetry/opentelemetry-rust/pull/1353](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1353) - Add TextMapCompositePropagator [https://github.com/open-telemetry/opentelemetry-rust/pull/1373](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1373) - Turned off events for NoopLogger to save on operations [https://github.com/open-telemetry/opentelemetry-rust/pull/1455](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1455) ##### Removed - Removed OrderMap type as there was no requirement to use this over regular HashMap. [https://github.com/open-telemetry/opentelemetry-rust/pull/1353](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1353) - Remove API for Creating Histograms with signed integers. [https://github.com/open-telemetry/opentelemetry-rust/pull/1371](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1371) - Remove global::shutdown_meter_provider, use SdkMeterProvider::shutdown directly instead ([#​1412](https://redirect.github.com/open-telemetry/opentelemetry-rust/issues/1412)). ##### SDK ##### Deprecated - XrayIdGenerator in the opentelemetry-sdk has been deprecated and moved to version 0.10.0 of the opentelemetry-aws crate. ##### Added - [#​1410](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1410) Add experimental synchronous gauge - [#​1471](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1471) Configure batch log record processor via [`OTEL_BLRP_*`](https://redirect.github.com/open-telemetry/opentelemetry-specification/blob/main/specification/configuration/sdk-environment-variables.md#batch-logrecord-processor) environment variables and via `OtlpLogPipeline::with_batch_config` - [#​1503](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1503) Make the documentation for In-Memory exporters visible. - [#​1526](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1526) Performance Improvement : Creating Spans and LogRecords are now faster, by avoiding expensive cloning of `Resource` for every Span/LogRecord. ##### Changed - **Breaking** [#​1313](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1313) [#​1350](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1350) Changes how Span links/events are stored to achieve performance gains. See below for details: *Behavior Change*: When enforcing `max_links_per_span`, `max_events_per_span` from `SpanLimits`, links/events are kept in the first-come order. The previous "eviction" based approach is no longer performed. *Breaking Change Affecting Exporter authors*: `SpanData` now stores `links` as `SpanLinks` instead of `EvictedQueue` where `SpanLinks` is a struct with a `Vec` of links and `dropped_count`. `SpanData` now stores `events` as `SpanEvents` instead of `EvictedQueue` where `SpanEvents` is a struct with a `Vec` of events and `dropped_count`. - **Breaking** Remove `TextMapCompositePropagator` [#​1373](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1373). Use `TextMapCompositePropagator` in opentelemetry API. - [#​1375](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1375/) Fix metric collections during PeriodicReader shutdown - **Breaking** [#​1480](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1480) Remove fine grained `BatchConfig` configurations from `BatchLogProcessorBuilder` and `BatchSpanProcessorBuilder`. Use `BatchConfigBuilder` to construct a `BatchConfig` instance and pass it using `BatchLogProcessorBuilder::with_batch_config` or `BatchSpanProcessorBuilder::with_batch_config`. - **Breaking** [#​1480](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1480) Remove mutating functions from `BatchConfig`, use `BatchConfigBuilder` to construct a `BatchConfig` instance. - **Breaking** [#​1495](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1495) Remove Batch LogRecord\&Span Processor configuration via non-standard environment variables. Use the following table to migrate from the no longer supported non-standard environment variables to the standard ones. | No longer supported | Standard equivalent | |---------------------------------|---------------------------| | OTEL_BLRP_SCHEDULE_DELAY_MILLIS | OTEL_BLRP_SCHEDULE_DELAY | | OTEL_BLRP_EXPORT_TIMEOUT_MILLIS | OTEL_BLRP_EXPORT_TIMEOUT | | OTEL_BSP_SCHEDULE_DELAY_MILLIS | OTEL_BSP_SCHEDULE_DELAY | | OTEL_BSP_EXPORT_TIMEOUT_MILLIS | OTEL_BSP_EXPORT_TIMEOUT | - **Breaking** [1455](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1455) Make the LoggerProvider Owned - `Logger` now takes an Owned Logger instead of a `Weak` - `LoggerProviderInner` is no longer `pub (crate)` - `Logger.provider()` now returns `&LoggerProvider` instead of an `Option` - [1519](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1519) Performance improvements when calling `Counter::add()` and `UpDownCounter::add()` with an empty set of attributes (e.g. `counter.Add(5, &[])`) ##### Fixed - [#​1481](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1481) Fix error message caused by race condition when using PeriodicReader
open-telemetry/opentelemetry-rust (opentelemetry-otlp) ### [`v0.27.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-otlp/CHANGELOG.md#0270) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-otlp-0.26.0...opentelemetry-otlp-0.27.0) Released 2024-Nov-11 - Update `opentelemetry` dependency version to 0.27 - Update `opentelemetry_sdk` dependency version to 0.27 - Update `opentelemetry-http` dependency version to 0.27 - Update `opentelemetry-proto` dependency version to 0.27 - **BREAKING**: - ([#​2217](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/2217)) **Replaced**: The `MetricsExporterBuilder` interface is modified from `with_temporality_selector` to `with_temporality` example can be seen below: Previous Signature: ```rust MetricsExporterBuilder::default().with_temporality_selector(DeltaTemporalitySelector::new()) ``` Updated Signature: ```rust MetricsExporterBuilder::default().with_temporality(opentelemetry_sdk::metrics::Temporality::Delta) ``` - ([#​2221](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/2221)) **Replaced**: - The `opentelemetry_otlp::new_pipeline().{trace,logging,metrics}()` interface is now replaced with `{TracerProvider,SdkMeterProvider,LoggerProvider}::builder()`. - The `opentelemetry_otlp::new_exporter()` interface is now replaced with `{SpanExporter,MetricsExporter,LogExporter}::builder()`. Pull request [#​2221](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/2221) has a detailed migration guide in the description. See example below, and [basic-otlp](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/main/opentelemetry-otlp/examples/basic-otlp/src/main.rs) for more details: Previous Signature: ```rust let logger_provider: LoggerProvider = opentelemetry_otlp::new_pipeline() .logging() .with_resource(RESOURCE.clone()) .with_exporter( opentelemetry_otlp::new_exporter() .tonic() .with_endpoint("http://localhost:4317") ) .install_batch(runtime::Tokio)?; ``` Updated Signature: ```rust let exporter = LogExporter::builder() .with_tonic() .with_endpoint("http://localhost:4317") .build()?; Ok(LoggerProvider::builder() .with_resource(RESOURCE.clone()) .with_batch_exporter(exporter, runtime::Tokio) .build()) ``` - **Renamed** - ([#​2255](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/2255)): de-pluralize Metric types. - `MetricsExporter` -> `MetricExporter` - `MetricsExporterBuilder` -> `MetricExporterBuilder` - [#​2263](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/2263) Support `hyper` client for opentelemetry-otlp. This can be enabled using flag `hyper-client`. Refer example: https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-otlp/examples/basic-otlp-http ### [`v0.26.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-otlp/CHANGELOG.md#v0260) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-otlp-0.25.0...opentelemetry-otlp-0.26.0) Released 2024-Sep-30 - Update `opentelemetry` dependency version to 0.26 - Update `opentelemetry_sdk` dependency version to 0.26 - Update `opentelemetry-http` dependency version to 0.26 - Update `opentelemetry-proto` dependency version to 0.26 - Bump MSRV to 1.71.1 [2140](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/2140) ### [`v0.25.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-otlp/CHANGELOG.md#v0250) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-otlp-0.17.0...opentelemetry-otlp-0.25.0) - Update `opentelemetry` dependency version to 0.25 - Update `opentelemetry_sdk` dependency version to 0.25 - Update `opentelemetry-http` dependency version to 0.25 - Update `opentelemetry-proto` dependency version to 0.25 - Starting with this version, this crate will align with `opentelemetry` crate on major,minor versions. - **Breaking** The logrecord event-name is added as an attribute only if the feature flag `populate-logs-event-name` is enabled. The name of the attribute is changed from "name" to "event.name". [1994](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1994), [2050](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/2050) ### [`v0.17.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-otlp/CHANGELOG.md#v0170) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-otlp-0.16.0...opentelemetry-otlp-0.17.0) - Add "metrics", "logs" to default features. With this, default feature list is "trace", "metrics" and "logs". - **Breaking** `OtlpMetricPipeline.build()` no longer invoke the `global::set_meter_provider`. User who setup the pipeline must do it themselves using `global::set_meter_provider(meter_provider.clone());`. - Add `with_resource` on `OtlpLogPipeline`, replacing the `with_config` method. Instead of using `.with_config(Config::default().with_resource(RESOURCE::default()))` users must now use `.with_resource(RESOURCE::default())` to configure Resource when using `OtlpLogPipeline`. - **Breaking** The methods `OtlpTracePipeline::install_simple()` and `OtlpTracePipeline::install_batch()` would now return `TracerProvider` instead of `Tracer`. These methods would also no longer set the global tracer provider. It would now be the responsibility of users to set it by calling `global::set_tracer_provider(tracer_provider.clone());`. Refer to the [basic-otlp](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/main/opentelemetry-otlp/examples/basic-otlp/src/main.rs) and [basic-otlp-http](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/main/opentelemetry-otlp/examples/basic-otlp-http/src/main.rs) examples on how to initialize OTLP Trace Exporter. - **Breaking** Correct the misspelling of "webkpi" to "webpki" in features [#​1842](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1842) - Bump MSRV to 1.70 [#​1840](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1840) - Fixing the OTLP HTTP/JSON exporter. [#​1882](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1882) - The exporter was broken in the previous release. - **Breaking** [1869](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1869) The OTLP logs exporter now overrides the [InstrumentationScope::name](https://redirect.github.com/open-telemetry/opentelemetry-proto/blob/b3060d2104df364136d75a35779e6bd48bac449a/opentelemetry/proto/common/v1/common.proto#L73) field with the `target` from `LogRecord`, if target is populated. - Groups batch of `LogRecord` and `Span` by their resource and instrumentation scope before exporting, for better efficiency [#​1873](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1873). - **Breaking** Update to `http` v1 and `tonic` v0.12 [#​1674](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1674) - Update `opentelemetry` dependency version to 0.24 - Update `opentelemetry_sdk` dependency version to 0.24 - Update `opentelemetry-http` dependency version to 0.13 - Update `opentelemetry-proto` dependency version to 0.7 ### [`v0.16.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-otlp/CHANGELOG.md#v0160) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-otlp-0.15.0...opentelemetry-otlp-0.16.0) ##### Fixed - URL encoded values in `OTEL_EXPORTER_OTLP_HEADERS` are now correctly decoded. [#​1578](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1578) - OTLP exporter will not change the URL added through `ExportConfig` [#​1706](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1706) - Default grpc endpoint will not have path based on signal(e.g `/v1/traces`) [#​1706](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1706) - Fix feature flags for `OTEL_EXPORTER_OTLP_PROTOCOL_DEFAULT` [#​1746](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1746) ##### Added - Added `DeltaTemporalitySelector` ([#​1568]) - Add `webkpi-roots` features to `reqwest` and `tonic` backends [#​1568]: https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1568 ##### Changed - **Breaking** Remove global provider for Logs [#​1691](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1691/) - The method OtlpLogPipeline::install_simple() and OtlpLogPipeline::install_batch() now return `LoggerProvider` instead of `Logger`. Refer to the [basic-otlp](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/main/opentelemetry-otlp/examples/basic-otlp/src/main.rs) and [basic-otlp-http](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/main/opentelemetry-otlp/examples/basic-otlp-http/src/main.rs) examples for how to initialize OTLP Log Exporter to use with OpenTelemetryLogBridge and OpenTelemetryTracingBridge respectively. - Update `opentelemetry` dependency version to 0.23 - Update `opentelemetry_sdk` dependency version to 0.23 - Update `opentelemetry-http` dependency version to 0.12 - Update `opentelemetry-proto` dependency version to 0.6 ### [`v0.15.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-otlp/CHANGELOG.md#v0150) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-otlp-0.14.0...opentelemetry-otlp-0.15.0) ##### Added - Support custom channels in topic exporters [#​1335](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1335) - Allow specifying OTLP Tonic metadata from env variable [#​1377](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1377) ##### Changed - Update to tonic 0.11 and prost 0.12 [#​1536](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1536) ##### Fixed - Fix `tonic()` to the use correct port. [#​1556](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1556) ##### Removed - **Breaking** Remove support for surf HTTP client [#​1537](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1537) - **Breaking** Remove support for grpcio transport [#​1534](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1534)
open-telemetry/opentelemetry-rust (opentelemetry-semantic-conventions) ### [`v0.27.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-semantic-conventions/CHANGELOG.md#0270) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-semantic-conventions-0.26.0...opentelemetry-semantic-conventions-0.27.0) Released 2024-Nov-11 - Bump MSRV to 1.70 [#​2179](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/2179) - Update to [v1.28.0](https://redirect.github.com/open-telemetry/semantic-conventions/releases/tag/v1.28.0) of the semantic conventions. ### [`v0.26.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-semantic-conventions/CHANGELOG.md#v0260) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-semantic-conventions-0.25.0...opentelemetry-semantic-conventions-0.26.0) Released 2024-Sep-30 ##### Changed - Starting with this version, this crate will use Weaver for the generation of the semantic conventions. - **Breaking** Introduced a new feature `semconv_experimental` to enable experimental semantic conventions. This feature is disabled by default. ### [`v0.25.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-semantic-conventions/CHANGELOG.md#v0250) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-semantic-conventions-0.16.0...opentelemetry-semantic-conventions-0.25.0) ##### Changed - Starting with this version, this crate will align with `opentelemetry` crate on major,minor versions. - Update to [v1.27.0](https://redirect.github.com/open-telemetry/semantic-conventions/releases/tag/v1.27.0) of the semantic conventions. [#​2000](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/2000) ### [`v0.16.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-semantic-conventions/CHANGELOG.md#v0160) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-semantic-conventions-0.15.0...opentelemetry-semantic-conventions-0.16.0) ##### Changed - **Breaking** Moved duplicated (and unrelated) attributes from `opentelemetry_semantic_conventions::trace` and `opentelemetry_semantic_conventions::resource` into `opentelemetry_semantic_conventions::attribute` (which now contains all semantic attributes). `trace` and `resource` now only contain references to attributes which fall under their respective category. ##### Added - Created `opentelemetry_semantic_conventions::metric` to store metric semantic conventions. ### [`v0.15.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-semantic-conventions/CHANGELOG.md#v0150) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-semantic-conventions-0.14.0...opentelemetry-semantic-conventions-0.15.0) ##### Changed - Update to [v1.24.0](https://redirect.github.com/open-telemetry/semantic-conventions/releases/tag/v1.24.0) of the semantic conventions. [#​1596](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1596) - Update to [v1.25.0](https://redirect.github.com/open-telemetry/semantic-conventions/releases/tag/v1.25.0) of the semantic conventions. [#​1681](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1681) ### [`v0.14.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-semantic-conventions/CHANGELOG.md#v0140) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-semantic-conventions-0.13.0...opentelemetry-semantic-conventions-0.14.0) ##### Changed - **Breaking** Replaced Key constants with &'static str for tracing compatibility [#​1334](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1334)
open-telemetry/opentelemetry-rust (opentelemetry-stdout) ### [`v0.27.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-stdout/CHANGELOG.md#0270) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-stdout-0.26.0...opentelemetry-stdout-0.27.0) Released 2024-Nov-11 - Update `opentelemetry` dependency version to 0.27 - Update `opentelemetry_sdk` dependency version to 0.27 - Bump MSRV to 1.70 [#​2179](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/2179) - **BREAKING** - **Replaced** - ([#​2217](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/2217)): The `MetricsExporterBuilder` interface is modified from `with_temporality_selector` to `with_temporality` example can be seen below: Previous Signature: ```rust MetricsExporterBuilder::default().with_temporality_selector(DeltaTemporalitySelector::new()) ``` Updated Signature: ```rust MetricsExporterBuilder::default().with_temporality(opentelemetry_sdk::metrics::Temporality::Delta) ``` - **Renamed** - ([#​2255](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/2255)): de-pluralize Metric types. - `MetricsExporter` -> `MetricExporter` - `MetricsExporterBuilder` -> `MetricExporterBuilder` ### [`v0.26.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-stdout/CHANGELOG.md#v0260) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-stdout-0.25.0...opentelemetry-stdout-0.26.0) Released 2024-Sep-30 - Update `opentelemetry` dependency version to 0.26 - Update `opentelemetry_sdk` dependency version to 0.26 ### [`v0.25.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-stdout/CHANGELOG.md#v0250) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-stdout-0.5.0...opentelemetry-stdout-0.25.0) - Update `opentelemetry` dependency version to 0.25 - Update `opentelemetry_sdk` dependency version to 0.25 - Starting with this version, this crate will align with `opentelemetry` crate on major,minor versions. - **Breaking** [1994](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1994) The logrecord event-name is added as attribute with key `name` only if the feature flag `populate-logs-event-name` is enabled. - **Breaking** [2040](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/2040) Simplified stdout exporter: - Now only supports writing to stdout, removing ability to send telemetry to other streams. - Output format improved for better human readability. - Note: This exporter is intended for learning and debugging purposes only. Not recommended for production use or automated parsing. ### [`v0.5.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-stdout/CHANGELOG.md#v050) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-stdout-0.4.0...opentelemetry-stdout-0.5.0) - Update `opentelemetry` dependency version to 0.24 - Update `opentelemetry_sdk` dependency version to 0.24 ### [`v0.4.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-stdout/CHANGELOG.md#v040) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-stdout-0.3.0...opentelemetry-stdout-0.4.0) ##### Changed - The default feature now includes logs, metrics and trace. - Update `opentelemetry` dependency version to 0.23 - Update `opentelemetry_sdk` dependency version to 0.23 - TraceExporter fixed to print InstrumentationScope's attributes. ### [`v0.3.0`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-stdout/CHANGELOG.md#v030) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-stdout-0.2.0...opentelemetry-stdout-0.3.0) ##### Changed - Fix StatusCode in stdout exporter [#​1454](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1454) - Add missing event timestamps [#​1391](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1391) - Adjusted `chrono` features to reduce number of transitive dependencies. [#​1569](https://redirect.github.com/open-telemetry/opentelemetry-rust/pull/1569)

Configuration

📅 Schedule: Branch creation - "before 4am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.



This PR was generated by Mend Renovate. View the repository job log.

renovate[bot] commented 1 week ago

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `opentelemetry`.
    ... required by package `hello-rust-backend v0.3.0 (/tmp/renovate/repos/github/SG60/EventSpider)`
versions that meet the requirements `^0.27.0` are: 0.27.0

the package `hello-rust-backend` depends on `opentelemetry`, with features: `rt-tokio-current-thread` but `opentelemetry` does not have these features.

failed to select a version for `opentelemetry` which could resolve this conflict
File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path packages/opentelemetry-tracing-utils/Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `opentelemetry`.
    ... required by package `hello-rust-backend v0.3.0 (/tmp/renovate/repos/github/SG60/EventSpider)`
versions that meet the requirements `^0.27.0` are: 0.27.0

the package `hello-rust-backend` depends on `opentelemetry`, with features: `rt-tokio-current-thread` but `opentelemetry` does not have these features.

failed to select a version for `opentelemetry` which could resolve this conflict