Skip to content

deps: update rust crate opentelemetry-jaeger to 0.22 - #13

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/opentelemetry-rust-monorepo
Open

deps: update rust crate opentelemetry-jaeger to 0.22#13
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/opentelemetry-rust-monorepo

Conversation

@renovate

@renovate renovate Bot commented Jun 6, 2024

Copy link
Copy Markdown

This PR contains the following updates:

Package Type Update Change
opentelemetry-jaeger (source) dependencies minor 0.160.22

Release Notes

open-telemetry/opentelemetry-rust (opentelemetry-jaeger)

v0.22.0

Compare Source

API

Added

  • #​1410 Add experimental synchronous gauge. This is behind the feature flag, and can be enabled by enabling the feature otel_unstable for opentelemetry crate.

  • #​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. #​1353
  • Add TextMapCompositePropagator #​1373
  • Turned off events for NoopLogger to save on operations #​1455

Removed

  • Removed OrderMap type as there was no requirement to use this over regular HashMap. #​1353
  • Remove API for Creating Histograms with signed integers. #​1371
  • Remove global::shutdown_meter_provider, use SdkMeterProvider::shutdown directly instead (#​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 Add experimental synchronous gauge

  • #​1471 Configure batch log record processor via OTEL_BLRP_* environment variables and via OtlpLogPipeline::with_batch_config

  • #​1503 Make the documentation for In-Memory exporters visible.

  • #​1526
    Performance Improvement : Creating Spans and LogRecords are now faster, by avoiding expensive cloning of Resource for every Span/LogRecord.

Changed
  • Breaking
    #​1313
    #​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. Use TextMapCompositePropagator in opentelemetry API.

  • #​1375 Fix metric collections during PeriodicReader shutdown

  • Breaking #​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 Remove mutating functions from BatchConfig, use BatchConfigBuilder to construct a BatchConfig instance.

  • Breaking #​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 Make the LoggerProvider Owned

    • Logger now takes an Owned Logger instead of a Weak<LoggerProviderInner>
    • LoggerProviderInner is no longer pub (crate)
    • Logger.provider() now returns &LoggerProvider instead of an Option<LoggerProvider>
  • 1519 Performance improvements
    when calling Counter::add() and UpDownCounter::add() with an empty set of attributes
    (e.g. counter.Add(5, &[]))

Fixed
  • #​1481 Fix error message caused by race condition when using PeriodicReader

v0.21.0

Compare Source

This release should been seen as 1.0-rc4 following 1.0-rc3 in v0.20.0. Refer to CHANGELOG.md in individual creates for details on changes made in different creates.

Changed
  • Bump MSRV to 1.65 #​1318
  • opentelemetry crate now only carries the API types #​1186. Use the opentelemetry_sdk crate for the SDK types.
  • trace::noop::NoopSpan no longer implements Default and instead exposes a const DEFAULT value. #​1270
  • Updated crate documentation and examples. #​1256
  • Breaking SpanBuilder attributes changed from OrderMap<Key, Value> to Vec<KeyValue> and with_attributes_map method is removed from SpanBuilder. This implies that OpenTelemetry API will no longer perform de-dup of attribute Keys. #​1293. Please share feedback here, if you are affected.

v0.20.0

Compare Source

See individual crate changelogs for details.

v0.19.0

Compare Source

This release should been seen as 1.0-rc2 following 1.0-rc1 in v0.18.0. Refer to CHANGELOG.md in individual creates for details on changes made in different creates.

v0.18.0

Compare Source

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

v0.17.0

Compare Source

Changed
  • Implement Serialize & Deserialize for Sampler, SpanLimits #​622, #​626
  • Allow &'static str and string in span methods #​654
  • Allow String data in instrumentation library. #​670
  • Remove std::fmt::Debug and 'static requirements from TracerProvider,
    Tracer, and Span #​664
  • Remove unused Tracer::invalid method #​683
  • Split TracerProvider::tracer and TracerProvider::versioned_tracer methods #​682
  • Reduce dependency on futures crate #​684
  • Switch to parent context references #​687
  • Spec-compliant trace and span ids #​689
  • Optimize span creation internals #​693
  • Add instrumentation library to ShouldSample parameters #​695
Fixed
  • Fix default resource detection for tracer provider #​641
  • Detect service.name from OTEL_SERVICE_NAME and OTEL_RESOURCE_ATTRIBUTES #​662
  • Fix TraceState::valid_key crashes #​665

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • 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 this update again.


  • If you want to rebase/retry this PR, check this box

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

@renovate
renovate Bot force-pushed the renovate/opentelemetry-rust-monorepo branch from 31fd4b2 to f337f86 Compare July 15, 2024 17:59
@renovate
renovate Bot force-pushed the renovate/opentelemetry-rust-monorepo branch from f337f86 to 9a45701 Compare September 10, 2024 03:01
@renovate
renovate Bot force-pushed the renovate/opentelemetry-rust-monorepo branch from 9a45701 to 97de234 Compare October 2, 2024 02:13
@renovate
renovate Bot force-pushed the renovate/opentelemetry-rust-monorepo branch from 97de234 to 8418e1c Compare November 12, 2024 05:39
@renovate
renovate Bot force-pushed the renovate/opentelemetry-rust-monorepo branch from 8418e1c to 6933e66 Compare February 12, 2025 00:22
@renovate
renovate Bot force-pushed the renovate/opentelemetry-rust-monorepo branch from 6933e66 to 884eb64 Compare March 22, 2025 11:35
@renovate
renovate Bot force-pushed the renovate/opentelemetry-rust-monorepo branch from 884eb64 to 843a735 Compare May 24, 2025 11:58
@renovate
renovate Bot force-pushed the renovate/opentelemetry-rust-monorepo branch from 843a735 to 27ee945 Compare September 26, 2025 20:06
@renovate
renovate Bot force-pushed the renovate/opentelemetry-rust-monorepo branch from 27ee945 to 67569e4 Compare May 10, 2026 11:40
@renovate
renovate Bot force-pushed the renovate/opentelemetry-rust-monorepo branch from 67569e4 to dfbe7ab Compare July 5, 2026 03:27
@renovate renovate Bot changed the title deps: update opentelemetry-rust monorepo deps: update rust crate opentelemetry-jaeger to 0.22 Jul 5, 2026
@renovate
renovate Bot force-pushed the renovate/opentelemetry-rust-monorepo branch from dfbe7ab to a46ab46 Compare July 25, 2026 04:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants