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.61.0 age confidence
opentelemetry-instrumentation-bedrock (source) ~=0.52.1~=0.61.0 age confidence
opentelemetry-instrumentation-chromadb (source) ~=0.52.1~=0.61.0 age confidence
opentelemetry-instrumentation-google-generativeai (source) ~=0.52.1~=0.61.0 age confidence
opentelemetry-instrumentation-langchain (source) ~=0.52.1~=0.61.0 age confidence
opentelemetry-instrumentation-llamaindex (source) ~=0.52.1~=0.61.0 age confidence
opentelemetry-instrumentation-mistralai (source) ~=0.52.1~=0.61.0 age confidence
opentelemetry-instrumentation-ollama (source) ~=0.52.1~=0.61.0 age confidence
opentelemetry-instrumentation-openai (source) ~=0.52.1~=0.61.0 age confidence
opentelemetry-instrumentation-pinecone (source) ~=0.52.1~=0.61.0 age confidence
opentelemetry-instrumentation-qdrant (source) ~=0.52.1~=0.61.0 age confidence
opentelemetry-instrumentation-vertexai (source) ~=0.52.1~=0.61.0 age confidence
opentelemetry-sdk ~=1.39.1~=1.42.1 age confidence

Release Notes

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

v1.42.1

Compare Source

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

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.61.0

Compare Source

Feat
  • sdk: expose use_legacy_attributes via Traceloop.init() (#​4133)
  • bedrock: add async support for aioboto3 (#​4135)
  • openai-agents: GenAI semconv compliance (#​3837)
Fix
  • openai: instrument responses.parse() for structured-output tracing (#​4198)
  • langchain,anthropic,groq,mistralai,bedrock,ollama,sagemaker,together: record exceptions and set ERROR status on failed spans (#​4101)
  • vector-db: emit consistent embeddings_count, result_count, similarity attrs across Pinecone and Milvus (#​1870) (#​4156)
  • sdk: warn when both exporter and processor are passed to Traceloop.init() (#​4137)
  • openai-agents: capture response.instructions as system prompt in generation spans (#​4131)
  • openai-agents: emit cache_read.input_tokens and reasoning_tokens (#​4130)
  • chromadb: emit one result event per document across all queries (#​4105)
  • mcp: set error.type attribute on protocol-level tool errors (#​4103)
  • sdk: replace deprecated Pydantic .json() and double-encoding .model_dump_json() in JSONEncoders (#​4098)
  • chromadb,lancedb,weaviate,pinecone: record exceptions and set ERROR status on failed span (#​4102)
  • langchain: remove orphaned context_api.attach() in on_chain_end (#​4100)
  • langchain: use positional args for wrap_function_wrapper for wrapt v1/v2 compat, fix BaseChatOpenAI uninstrument (#​4082)
  • langchain: handle ToolNode in create_react_agent tool iteration (#​4081)
  • openai: remove redundant try/finally in ResponseStream close and aclose (#​4080)
  • anthropic: prevent KeyError/IndexError in streaming tool use delta handler (#​4079)
  • openai: guard against AsyncAPIResponse without .id in async responses wrapper (#​4078)
  • anthropic: always set streaming token usage from API data (#​3949) (#​3976)
  • instrumentation: langchain association properties context cleanup (#​4055)
  • evaluator: add reason to PII detector response (#​4026)

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 2 times, most recently from 0ba5bc7 to d96512d Compare May 21, 2026 19:01
@renovate renovate Bot force-pushed the renovate/opentelemetry-minor-patch branch from d96512d to 881b2ff Compare May 31, 2026 08:24
@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented May 31, 2026

⚠️ Artifact update problem

Renovate failed to update an artifact 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:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: uv.lock
Command failed: uv lock --upgrade-package opentelemetry-api --upgrade-package opentelemetry-exporter-otlp --upgrade-package opentelemetry-instrumentation-anthropic --upgrade-package opentelemetry-instrumentation-bedrock --upgrade-package opentelemetry-instrumentation-chromadb --upgrade-package opentelemetry-instrumentation-google-generativeai --upgrade-package opentelemetry-instrumentation-langchain --upgrade-package opentelemetry-instrumentation-llamaindex --upgrade-package opentelemetry-instrumentation-mistralai --upgrade-package opentelemetry-instrumentation-ollama --upgrade-package opentelemetry-instrumentation-openai --upgrade-package opentelemetry-instrumentation-pinecone --upgrade-package opentelemetry-instrumentation-qdrant --upgrade-package opentelemetry-instrumentation-vertexai --upgrade-package opentelemetry-sdk
Using CPython 3.14.5 interpreter at: /opt/containerbase/tools/python/3.14.5/bin/python3.14
  × No solution found when resolving dependencies for split (markers:
  │ python_full_version >= '3.14'):
  ╰─▶ Because only opentelemetry-semantic-conventions-ai<=0.5.1 is available
      and opentelemetry-instrumentation-pinecone==0.61.0 depends on
      opentelemetry-semantic-conventions-ai>=0.5.2,<0.6.0, we can conclude
      that opentelemetry-instrumentation-pinecone==0.61.0 cannot be used.
      And because only opentelemetry-instrumentation-pinecone<=0.61.0
      is available, we can conclude that
      opentelemetry-instrumentation-pinecone>=0.61.0 cannot be used.
      And because basalt-sdk[all] depends on
      opentelemetry-instrumentation-pinecone>=0.61.0 and your project requires
      basalt-sdk[all], we can conclude that your project's requirements are
      unsatisfiable.

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