Skip to content

Update OTel dependencies#283

Merged
anuraaga merged 1 commit into
mainfrom
renovate/otel-dependencies
Jun 29, 2026
Merged

Update OTel dependencies#283
anuraaga merged 1 commit into
mainfrom
renovate/otel-dependencies

Conversation

@renovate

@renovate renovate Bot commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
opentelemetry-instrumentation-asgi ==0.63b1==0.64b0 age adoption passing confidence
opentelemetry-instrumentation-wsgi ==0.63b1==0.64b0 age adoption passing confidence
opentelemetry-sdk ==1.42.1==1.43.0 age adoption passing confidence

Release Notes

open-telemetry/opentelemetry-python-contrib (opentelemetry-instrumentation-asgi)

v0.64b0

Compare Source

Added
  • opentelemetry-instrumentation-exceptions: add instrumentation to emit
    OpenTelemetry logs for uncaught process, thread, and asyncio exceptions.
    (#​4503)
  • opentelemetry-instrumentation-botocore: loosen aiobotocore version
    constraints to allow for 3.x
    (#​4601)
  • opentelemetry-instrumentation-logging: add optional inject_trace_context
    argument for injecting trace context attributes
    (#​4626)
  • opentelemetry-instrumentation-redis: gracefully handle hook exceptions
    (#​4696)
Changed
  • opentelemetry-instrumentation-requests: remove multiple calls to
    sanitize_method
    (#​4719)
Fixed
  • opentelemetry-instrumentation-django: Remove duplicate query logging in
    SQLCommenter middleware that broke Django's assertNumQueries
    (#​4367)
  • opentelemetry-instrumentation-flask: wrap wsgi_app call in try/except to
    prevent active_requests gauge leak
    (#​4433)
  • opentelemetry-instrumentation-asyncpg: instrument prepared statements
    (#​4529)
  • opentelemetry-instrumentation-aiokafka,
    opentelemetry-instrumentation-confluent-kafka,
    opentelemetry-instrumentation-kafka-python: fix malformed RST formatting in
    module docstrings
    (#​4613)
  • opentelemetry-instrumentation-dbapi: Fix pyodbc DB-API instrumentation
    examples to wrap connect.
    (#​4657)
  • opentelemetry-instrumentation-tornado: reduce cardinality of http.target
    metrics attribute with old semantic conventions
    (#​4666)
  • opentelemetry-instrumentation-dbapi: implement proper handling of t-string
    queries
    (#​4697)
  • opentelemetry-instrumentation-fastapi: fix AttributeError when resolving
    routes added via include_router on FastAPI 0.137+
    (#​4700)
  • opentelemetry-instrumentation-tornado: sanitize the request http method in
    server and client spans and metrics
    (#​4735)
open-telemetry/opentelemetry-python (opentelemetry-sdk)

v1.43.0

Compare Source

Added
  • opentelemetry-sdk: add add_metric_reader / remove_metric_reader public
    APIs to register / unregister metric readers at runtime.
    (#​4863)
  • opentelemetry-exporter-prometheus: add support for configuring metric scope
    labels
    (#​5123)
  • opentelemetry-exporter-otlp-proto-grpc: Add grpc error details to the log
    message that's written when the grpc call fails.
    (#​5143)
  • opentelemetry-exporter-http-transport: add
    'opentelemetry-exporter-http-transport' package for HTTP exporters
    (#​5194)
  • opentelemetry-sdk: Add composite/development samplers support to
    declarative file configuration
    (#​5201)
  • opentelemetry-exporter-otlp-json-file: Add OTLP JSON File exporter
    implementation
    (#​5207)
  • opentelemetry-sdk: add _resolve_component shared utility for declarative
    config plugin loading, reducing boilerplate in exporter factory functions
    (#​5215)
  • opentelemetry-sdk: add pull metric reader support to declarative file
    configuration, including Prometheus metric reader via the
    prometheus_development config field
    (#​5216)
  • opentelemetry-proto-json: update to use opentelemetry-proto v1.10.0
    (#​5224)
  • opentelemetry-proto: bump maximum supported protobuf version to 7.x.x
    (#​5251)
  • opentelemetry-sdk: add ServiceInstanceIdResourceDetector for populating
    service.instance.id
    (#​5259)
  • opentelemetry-sdk: declarative config loader now recursively converts
    parsed dicts into typed dataclass instances, including nested dataclasses,
    lists of dataclasses, and enum values. End-to-end YAML/JSON → SDK
    configuration now works via the factory functions.
    (#​5269)
  • opentelemetry-sdk: add configure_sdk(config) to the declarative
    configuration API. Single entry point that takes a parsed
    OpenTelemetryConfiguration, builds the resource, and applies the
    tracer/meter/logger providers and propagator globally. Honors the top-level
    disabled flag.
    (#​5270)
  • opentelemetry-sdk: the SDK configurator now honors the OTEL_CONFIG_FILE
    environment variable. When set, the SDK loads and applies the referenced
    declarative configuration file (YAML or JSON) in place of the env-var-based
    init path.
    (#​5271)
  • opentelemetry-sdk: update declarative config to use
    ServiceInstanceIdResourceDetector
    (#​5299)
  • opentelemetry-exporter-otlp-proto-common,
    opentelemetry-exporter-otlp-json-common: encoders now always accept null,
    and encode it as an empty AnyValue in accordance with the spec.
    (#​5305)
  • opentelemetry-sdk: validate the declarative config file_format version —
    reject an unsupported major version and warn on a newer minor version, per
    the configuration spec versioning rules
    (#​5315)
  • opentelemetry-exporter-http-transport: enable entry-point loading of
    transport implementations
    (#​5320)
Changed
  • opentelemetry-sdk: introduce experimental entry points for OpAMP agent
    integration
    (#​4646)
  • opentelemetry-api: conditionally import entrypoints for
    opentelemetry_context only if the OTEL_PYTHON_CONTEXT env variable is
    defined, return ContextVarsRuntimeContext otherwise
    (#​5144)
  • opentelemetry-sdk: rename "known/unknown" to "built-in/user-defined"
    terminology in declarative config component loading code
    (#​5214)
  • opentelemetry-proto: regenerate protobuf code from opentelemetry-proto
    v1.10.0
    (#​5223)
  • opentelemetry-sdk: remove unnecessary copy in Span creation
    (#​5272)
  • opentelemetry-sdk: remove unnecessary dict in set_attribute method
    (#​5274)
  • opentelemetry-sdk: inline the method _clean_attribute_value
    (#​5275)
  • Remove typing aliases deprecated in python 3.9 and replace all usages of
    typing.Union and typing.Optional with |.
    (#​5277)
  • opentelemetry-sdk: remove generator in the accessor for links/events
    (#​5287)
  • opentelemetry-api: remove unnecessary copy in iterator
    (#​5288)
  • opentelemetry-api: update EnvironmentGetter to ignore non-normalized
    environment variable names
    (#​5289)
  • opentelemetry-sdk: update iterator for BoundedList
    (#​5297)
  • opentelemetry-sdk: reduce lock contention in attributes
    (#​5298)
  • opentelemetry-sdk: merge doesn't need a copy, dict already does this
    (#​5326)
  • opentelemetry-api: normalize empty environment propagation names to _ in
    EnvironmentSetter and EnvironmentGetter
    (#​5328)
Fixed
  • Add missing .rst files to Sphinx documentation build for SDK logs,
    propagators, and exporter submodules.
    (#​5017)
  • 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)
  • opentelemetry-api: fix SelectableGroups deprecation warning
    (#​5250)
  • opentelemetry-sdk: make
    SynchronousMeasurementConsumer.consume_measurement lock free to avoid
    deadlocks
    (#​5321)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • 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 force-pushed the renovate/otel-dependencies branch from 7fa4436 to b951df3 Compare June 29, 2026 02:37
@anuraaga anuraaga merged commit 068ebd6 into main Jun 29, 2026
35 of 39 checks passed
@anuraaga anuraaga deleted the renovate/otel-dependencies branch June 29, 2026 03:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant