Skip to content

fix(deps): update opentelemetry non-major dependencies#129

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/opentelemetry-minor-patch
Open

fix(deps): update opentelemetry non-major dependencies#129
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/opentelemetry-minor-patch

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Mar 4, 2026

This PR contains the following updates:

Package Change Age Confidence
opentelemetry-api ~=1.39.1~=1.42.1 age confidence
opentelemetry-exporter-otlp ~=1.39.1~=1.42.1 age confidence
opentelemetry-instrumentation-anthropic (source) ~=0.52.1~=0.60.0 age confidence
opentelemetry-instrumentation-bedrock (source) ~=0.52.1~=0.60.0 age confidence
opentelemetry-instrumentation-chromadb (source) ~=0.52.1~=0.60.0 age confidence
opentelemetry-instrumentation-google-generativeai (source) ~=0.52.1~=0.60.0 age confidence
opentelemetry-instrumentation-langchain (source) ~=0.52.1~=0.60.0 age confidence
opentelemetry-instrumentation-llamaindex (source) ~=0.52.1~=0.60.0 age confidence
opentelemetry-instrumentation-mistralai (source) ~=0.52.1~=0.60.0 age confidence
opentelemetry-instrumentation-ollama (source) ~=0.52.1~=0.60.0 age confidence
opentelemetry-instrumentation-openai (source) ~=0.52.1~=0.60.0 age confidence
opentelemetry-instrumentation-pinecone (source) ~=0.52.1~=0.60.0 age confidence
opentelemetry-instrumentation-qdrant (source) ~=0.52.1~=0.60.0 age confidence
opentelemetry-instrumentation-vertexai (source) ~=0.52.1~=0.60.0 age confidence
opentelemetry-sdk ~=1.39.1~=1.42.1 age confidence

Release Notes

open-telemetry/opentelemetry-python (opentelemetry-api)

v1.42.1: Version 1.42.1/0.63b1

Compare Source

This is a patch release on the previous 1.42.0/0.63b0 release, fixing the issue(s) below.

Fixed
  • Preserve the random trace ID flag when creating child spans instead of always setting the random trace id bit depending on the available trace id generator. (#​5241)

v1.42.0: Version 1.42.0/0.63b0

Compare Source

Added
  • opentelemetry-api, opentelemetry-sdk: add support for 'random-trace-id' flags in W3C traceparent header trace flags. Implementations of IdGenerator that do randomly generate the 56 least significant bits, should also implement a is_trace_id_random methods that returns True. (#​4854)
  • logs: add exception support to Logger emit and LogRecord attributes (#​4908)
  • opentelemetry-exporter-otlp-proto-grpc: make retryable gRPC error codes configurable for gRPC exporters (#​4917)
  • opentelemetry-sdk: Add create_logger_provider/configure_logger_provider to declarative file configuration, enabling LoggerProvider instantiation from config files without reading env vars (#​4990)
  • opentelemetry-exporter-otlp-json-common: add 'opentelemetry-exporter-otlp-json-common' package for OTLP JSON exporters (#​4996)
  • opentelemetry-sdk: Add service resource detector support to declarative file configuration via detection_development.detectors[].service (#​5003)
  • opentelemetry-docker-tests: add docker-tests coverage of opentelemetry-exporter-otlp-proto-grpc and opentelemetry-exporter-otlp-proto-http metrics export (#​5030)
  • Add registry keyword argument to PrometheusMetricReader to allow passing a custom Prometheus registry (#​5055)
  • Add WeaverLiveCheck test util (#​5088)
  • opentelemetry-sdk: add load_entry_point shared utility to declarative file configuration for loading plugins via entry points; refactor propagator loading to use it (#​5093)
  • opentelemetry-sdk: add sampler plugin loading to declarative file configuration via the opentelemetry_sampler entry point group, matching the spec's PluginComponentProvider mechanism (#​5095)
  • opentelemetry-sdk: add propagator plugin loading to declarative file configuration via the opentelemetry_propagator entry point group, matching the spec's PluginComponentProvider mechanism (#​5098)
  • opentelemetry-sdk: add exporter plugin loading to declarative file configuration for all three signals (traces, metrics, logs) via the opentelemetry_*_exporter entry point groups, matching the spec's PluginComponentProvider mechanism (#​5128)
  • opentelemetry-sdk: add generic resource detector plugin loading to declarative file configuration via the opentelemetry_resource_detector entry point group, matching the spec's PluginComponentProvider mechanism (#​5129)
  • opentelemetry-sdk: add additional_properties support to generated config models via custom datamodel-codegen template, enabling plugin/custom component names to flow through typed dataclasses (#​5131)
  • Add ability to selectively enable exporting of SDK internal metrics with the OTEL_PYTHON_SDK_INTERNAL_METRICS_ENABLED environment variable. (#​5151)
Changed
  • opentelemetry-semantic-conventions: use X | Y union annotation (#​5096)
  • opentelemetry-api: update EnvironmentGetter and EnvironmentSetter to use normalized environment variable names (#​5119)
  • Apply fixes for UP ruff rule (#​5133)
  • opentelemetry-sdk: only load entrypoints for resource detectors if they are configured via OTEL_EXPERIMENTAL_RESOURCE_DETECTORS (#​5145)
  • ci: wait for tracecontext server readiness instead of a fixed sleep in scripts/tracecontext-integration-test.sh (#​5149)
  • Switch to SPDX license headers and add CI enforcement (#​5177)
  • opentelemetry-semantic-conventions: Bump semantic conventions to 1.41.1, this changes the metrics name of K8S_CONTAINER_CPU_LIMIT_UTILIZATION and K8S_CONTAINER_CPU_REQUEST_UTILIZATION. (#​5200)
Removed
  • opentelemetry-api: remove third-party importlib-metadata in favor of standard library since Python >= 3.10 is now required (#​3234)
  • Drop Python 3.9 support (#​5076)
Fixed
  • opentelemetry-sdk: Allow declarative OTLP HTTP exporters to map compression: deflate instead of rejecting it as unsupported. (#​5075)
  • Fix incorrect code example in create_tracer() docstring (#​5077)
  • opentelemetry-sdk: Fix ProcessResourceDetector to use sys.orig_argv so that process.command, process.command_line, and process.command_args reflect the original invocation for python -m <module> runs (where sys.argv[0] is rewritten to the module path) (#​5083)
  • opentelemetry-sdk: fix YAML structure injection via environment variable substitution in declarative file configuration; values containing newlines are now emitted as quoted YAML scalars per spec requirement (#​5091)
  • opentelemetry-sdk: Fix mutable attributes reference in metrics, attributes passed to instrument add/record are now copied so that subsequent mutations do not affect recorded data points (#​5106)
  • opentelemetry-sdk: make resource detector ordering deterministic (#​5120)
  • Fix incorrect type annotation on detectors parameter of get_aggregated_resources (#​5135)
  • opentelemetry-api: Enforce W3C Baggage size limits on outbound propagation in W3CBaggagePropagator.inject(). Previously only inbound extraction enforced limits; now inject also caps entries at 180, individual pairs at 4096 bytes, and total header at 8192 bytes per the W3C Baggage spec. The extract path max_pairs limit now counts all size-valid entries rather than only successfully parsed ones. (#​5163)
  • opentelemetry-sdk: fix multi-processor force_flush skipping remaining processors when one returns None (#​5179)
  • opentelemetry-test-utils: fix weaver live check hanging when weaver log output fills the pipe buffer (#​5208)

v1.41.1: Version 1.41.1/0.62b1

Compare Source

This is a patch release on the previous 1.41.0/0.62b0 release, fixing the issue(s) below.

v1.41.0

Compare Source

  • opentelemetry-sdk: Add host resource detector support to declarative file configuration via detection_development.detectors[].host
    (#​5002)
  • opentelemetry-sdk: Add container resource detector support to declarative file configuration via detection_development.detectors[].container, using entry point loading of the opentelemetry-resource-detector-containerid contrib package
    (#​5004)
  • opentelemetry-sdk: Add create_tracer_provider/configure_tracer_provider to declarative file configuration, enabling TracerProvider instantiation from config files without reading env vars
    (#​4985)
  • Enabled the flake8-tidy-import plugins rules for the ruff linter. These rules throw warnings for relative imports in the modules.
    (#​5019)
  • opentelemetry-sdk: Fix AttributeError in ExplicitBucketHistogramAggregation when applied to non-Histogram instruments without explicit boundaries
    (#​5034)
  • Fix BatchLogRecordProcessor default schedule_delay_millis from 5000ms to 1000ms to comply with the OTel specification. Note: logs may be exported 5x more frequently by default (e.g. for users who don't explicitly set the OTEL_BLRP_SCHEDULE_DELAY env var).
    (#​4998)
  • opentelemetry-sdk: Add process resource detector support to declarative file configuration via detection_development.detectors[].process
    (#​5001)
  • opentelemetry-sdk: Add shared _parse_headers helper for declarative config OTLP exporters
    (#​5021)
  • opentelemetry-api: Replace a broad exception in attribute cleaning tests to satisfy pylint in the lint-opentelemetry-api CI job
  • opentelemetry-sdk: Add create_meter_provider/configure_meter_provider to declarative file configuration, enabling MeterProvider instantiation from config files without reading env vars
    (#​4987)
  • opentelemetry-sdk: Add create_resource and create_propagator/configure_propagator to declarative file configuration, enabling Resource and propagator instantiation from config files without reading env vars
    (#​4979)
  • opentelemetry-sdk: Map Python CRITICAL log level to OTel FATAL severity text per the specification
    (#​4984)
  • opentelemetry-sdk: Add file configuration support with YAML/JSON loading, environment variable substitution, and schema validation against the vendored OTel config JSON schema
    (#​4898)
  • Fix intermittent CI failures in getting-started and tracecontext jobs caused by GitHub git CDN SHA propagation lag by installing contrib packages from the already-checked-out local copy instead of a second git clone
    (#​4958)
  • opentelemetry-sdk: fix type annotations on MetricReader and related types
    (#​4938)
  • opentelemetry-sdk: implement log creation metric
    (#​4935)
  • opentelemetry-sdk: implement metric reader metrics
    (#​4970)
  • opentelemetry-sdk: implement processor metrics
    (#​5012)
  • opentelemetry-sdk: upgrade vendored OTel configuration schema from v1.0.0-rc.3 to v1.0.0
    (#​4965)
  • improve check-links ci job
    (#​4978)
  • Resolve some Pyright type errors in Span/ReadableSpan and utility stubs
    (#​4973)
  • opentelemetry-exporter-prometheus: Fix metric name prefix
    (#​4895)
  • opentelemetry-api, opentelemetry-sdk: Add deepcopy support for BoundedAttributes and BoundedList
    (#​4934)
  • opentelemetry-proto-json, opentelemetry-codegen-json: Implement custom protoc plugin to generate OTLP JSON class definitions
    (#​4910)
  • Add configurable max_export_batch_size to OTLP HTTP metrics exporter
    (#​4576)
  • opentelemetry-sdk: Implement experimental Meter configurator
    (#​4966)
  • opentelemetry-exporter-otlp-proto-http: use consistent protobuf for export request
    (#​5015)
  • opentelemetry-sdk: cache TracerConfig into the tracer, this changes an internal interface. Only one Tracer with the same instrumentation scope will be created
    (#​5007)
  • Redo OTLPMetricExporter unit tests of max_export_batch_size to use real export
    (#​5036)
  • opentelemetry-sdk: Implement experimental Logger configurator
    (#​4980)

v1.40.0

Compare Source

  • opentelemetry-sdk: deprecate LoggingHandler in favor of opentelemetry-instrumentation-logging, see opentelemetry-instrumentation-logging documentation
    (#​4919)
  • opentelemetry-sdk: Clarify log processor error handling expectations in documentation
    (#​4915)
  • bump semantic-conventions to v1.40.0
    (#​4941)
  • Add stale PR GitHub Action
    (#​4926)
  • opentelemetry-sdk: Drop unused Jaeger exporter environment variables (exporter removed in 1.22.0)
    (#​4918)
  • opentelemetry-sdk: Clarify timeout units in environment variable documentation
    (#​4906)
  • opentelemetry-exporter-otlp-proto-grpc: Fix re-initialization of gRPC channel on UNAVAILABLE error
    (#​4825)
  • opentelemetry-exporter-prometheus: Fix duplicate HELP/TYPE declarations for metrics with different label sets
    (#​4868)
  • Allow loading all resource detectors by setting OTEL_EXPERIMENTAL_RESOURCE_DETECTORS to *
    (#​4819)
  • opentelemetry-sdk: Fix the type hint of the _metrics_data property to allow None
    (#​4837).
  • Regenerate opentelemetry-proto code with v1.9.0 release
    (#​4840)
  • Add python 3.14 support
    (#​4798)
  • Silence events API warnings for internal users
    (#​4847)
  • opentelemetry-sdk: make it possible to override the default processors in the SDK configurator
    (#​4806)
  • Prevent possible endless recursion from happening in SimpleLogRecordProcessor.on_emit,
    (#​4799) and (#​4867).
  • Implement span start/end metrics
    (#​4880)
  • Add environment variable carriers to API
    (#​4609)
  • Add experimental composable rule based sampler
    (#​4882)
  • Make ConcurrentMultiSpanProcessor fork safe
    (#​4862)
  • opentelemetry-exporter-otlp-proto-http: fix retry logic and error handling for connection failures in trace, metric, and log exporters
    (#​4709)
  • opentelemetry-sdk: avoid RuntimeError during iteration of view instrument match dictionary in MetricReaderStorage.collect()
    (#​4891)
  • Implement experimental TracerConfigurator
    (#​4861)
  • opentelemetry-sdk: Fix instrument creation race condition
    (#​4913)
  • bump semantic-conventions to v1.39.0
    (#​4914)
  • opentelemetry-sdk: automatically generate configuration models using OTel config JSON schema
    (#​4879)
traceloop/openllmetry (opentelemetry-instrumentation-anthropic)

v0.60.0

Compare Source

Feat
  • llamaindex: Instrumentation adjustment for Otel GenAI semconv support (#​3979)
Fix
  • groq: align instrumentation with OTel GenAI semconv v1.40.0 (#​4010)

v0.59.2

Compare Source

Fix
  • traceloop-sdk: avoid calling async json methods in JSONEncoder (#​3968)

v0.59.1

Compare Source

Fix
  • langchain: detach existing SpanHolder token before overwrite in _create_llm_span (#​3958)

v0.59.0

Compare Source

Feat
  • traceloop-sdk: Add guardrails (#​3649)

v0.58.1

Compare Source

Fix
  • evaluators: update route api (#​3977)

v0.58.0

Compare Source

Feat
  • gemini: migrate google-generativeai to latest OTel GenAI semantic conventions (#​3840)

v0.57.0

Compare Source

Feat
  • bedrock: Instrumentation adjustment for Otel GenAI semconv support (#​3845)

v0.56.1

Compare Source

Fix
  • SDK + Agno: set gen_ai.tool.name on @​tool() decorator and Agno tool spans (#​3904)

v0.56.0

Compare Source

Feat
  • crewai: trigger version bump for GenAI semconv compliance (#​3903)

v0.55.0

Compare Source

Feat
  • open-ai: instrumentation to support OTel GenAI Semantic Conventions 0.5.0 (#​3844)
  • langchain: new semnconv langchain (#​3900)

v0.54.0

Compare Source

Feat
  • anthropic: conform instrumentation to OTel GenAI semantic conventions (#​3835)

v0.53.4

Compare Source

Fix
  • release: google_generativeai path in .cz.toml & trigger version bump in all instrumentations (#​3896)
  • llamaindex: handle None content in StructuredLLM responses (#​3513) (#​3665)
  • semconv: migrating span attributes to OTel gen_ai convention (#​3809)

v0.53.3

Compare Source

Fix
  • langchain: release and use semconv 0.4.16 version (#​3829)

v0.53.2

Compare Source

Fix
  • use GITHUB_TOKEN for release creation to resolve 403 error (#​3821)

v0.53.0

Compare Source

Feat
  • langchain: add OpenTelemetry GenAI semantic conventions (#​3673)
Fix
  • semconv: revert deleted semconv attributes (#​3750)
  • pinecone: instrument pinecone package instead of deprecated pinecone-client (#​3733)
  • langchain: support non-ascii characters to support i18n (#​3734)

v0.52.6

Compare Source

Fix
  • dataset: Add versions to dataset metadata (#​3732)
  • qdrant: support all versions of qdrant package (#​3500)

v0.52.5

Compare Source

Fix
  • traceloop-sdk: Add evaluator config to the evaluator validator (#​3706)
  • anthropic: restore accidentally lost cache tokens attributes (#​3648)

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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • 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 added the dependencies label Mar 4, 2026
@renovate renovate Bot force-pushed the renovate/opentelemetry-minor-patch branch 2 times, most recently from d597d4d to 9cbab53 Compare March 4, 2026 17:22
@renovate renovate Bot changed the title fix(deps): update opentelemetry non-major dependencies to ~=0.53.0 fix(deps): update opentelemetry non-major dependencies Mar 4, 2026
@renovate renovate Bot force-pushed the renovate/opentelemetry-minor-patch branch 2 times, most recently from 7a40b0c to 5ccdb12 Compare March 19, 2026 17:59
@renovate renovate Bot force-pushed the renovate/opentelemetry-minor-patch branch 5 times, most recently from 3274556 to fd15833 Compare March 30, 2026 16:32
@renovate renovate Bot force-pushed the renovate/opentelemetry-minor-patch branch 6 times, most recently from 483d045 to c6ff0de Compare April 16, 2026 09:09
@renovate renovate Bot force-pushed the renovate/opentelemetry-minor-patch branch 2 times, most recently from 95ada26 to 59fa382 Compare April 24, 2026 15:00
@renovate renovate Bot force-pushed the renovate/opentelemetry-minor-patch branch from 59fa382 to 0ba5bc7 Compare May 19, 2026 16:44
@renovate renovate Bot force-pushed the renovate/opentelemetry-minor-patch branch from 0ba5bc7 to d96512d Compare May 21, 2026 19:01
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.

1 participant