Skip to content

Update OTel dependencies#184

Merged
anuraaga merged 1 commit intomainfrom
renovate/otel-dependencies
Mar 23, 2026
Merged

Update OTel dependencies#184
anuraaga merged 1 commit intomainfrom
renovate/otel-dependencies

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Mar 23, 2026

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
opentelemetry-instrumentation-asgi ==0.60b1==0.61b0 age adoption passing confidence
opentelemetry-instrumentation-wsgi ==0.60b1==0.61b0 age adoption passing confidence
opentelemetry-sdk ==1.39.1==1.40.0 age adoption passing confidence

Release Notes

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

v0.61b0

Compare Source

Added
  • Add Python 3.14 support
    (#​4193)
  • opentelemetry-instrumentation-asgi: Add exemplars for http.server.request.duration and http.server.duration metrics
    (#​3739)
  • opentelemetry-instrumentation-wsgi: Add exemplars for http.server.request.duration and http.server.duration metrics
    (#​3739)
  • opentelemetry-instrumentation-aiohttp-client: add ability to capture custom headers
    (#​3988)
  • opentelemetry-instrumentation-requests: add ability to capture custom headers
    (#​3987)
  • opentelemetry-instrumentation-aiohttp-client: add typechecking for aiohttp-client instrumentation
    (#​4006)
  • opentelemetry-instrumentation-flask: Add support for 3.1+ streaming responses
    (#​3938)
  • opentelemetry-instrumentation-aiohttp-server: Support passing TracerProvider when instrumenting.
    (#​3819)
  • opentelemetry-instrumentation-system-metrics: Add support for the OTEL_PYTHON_SYSTEM_METRICS_EXCLUDED_METRICS environment variable
    (#​3959)
  • opentelemetry-instrumentation-httpx: add ability to capture custom headers
    (#​4047)
  • opentelemetry-instrumentation-urllib3: add ability to capture custom headers
    (#​4050)
  • opentelemetry-instrumentation-urllib: add ability to capture custom headers
    (#​4051)
  • opentelemetry-instrumentation-confluent-kafka: Increase confluent-kafka upper bound to support newer versions (2.13.0)
    (#​4099)
  • opentelemetry-instrumentation-aiohttp-server Implement new semantic convention opt-in migration
    (#​3980)
  • opentelemetry-instrumentation-falcon: pass request attributes at span creation
    (#​4119)
  • opentelemetry-instrumentation: add database stability attribute setters in _semconv utilities
    (#​4108)
  • opentelemetry-instrumentation-aiohttp-server: pass request attributes at span creation
    (#​4118)
  • opentelemetry-instrumentation-tornado: Implement new semantic convention opt-in migration
    (#​3993)
  • opentelemetry-instrumentation-tornado: pass request attributes at span creation
    (#​4140)
  • opentelemetry-instrumentation-pyramid Implement new semantic convention opt-in migration
    (#​3982)
  • opentelemetry-instrumentation-tortoiseorm Add unit tests for Tortoise ORM instrumentation
    (#​4141)
  • opentelemetry-instrumentation-pyramid: pass request attributes at span creation
    (#​4139)
  • opentelemetry-instrumentation-logging: Move there the SDK LoggingHandler
    (#​4210)
  • Add stale PR GitHub Action
    (#​4220)
Fixed
  • opentelemetry-instrumentation-flask: Align http.server.active_requests initialization with semantic convention helpers to ensure consistent names, units, and descriptions.
    (#​4094)
  • opentelemetry-instrumentation-asyncio: Fix environment variables not appearing in Read the Docs documentation
    (#​4256)
  • opentelemetry-instrumentation-mysql: Refactor MySQL integration test mocks to use concrete DBAPI connection attributes, reducing noisy attribute type warnings.
    (#​4116)
  • opentelemetry-instrumentation-cassandra: Use _instruments_any instead of _instruments for driver dependencies so that having either cassandra-driver or scylla-driver installed is sufficient
    (#​4182)
  • opentelemetry-instrumentation-asyncpg: Hydrate span attributes before creation so samplers can filter on database details
    (#​3841)
  • opentelemetry-instrumentation-django: Fix exemplars generation for http.server.(request.)duration
    (#​3945)
  • opentelemetry-util-http, opentelemetry-instrumentation-requests, opentelemetry-instrumentation-wsgi, opentelemetry-instrumentation-asgi: normalize byte-valued user-agent headers before detecting synthetic sources so attributes are recorded reliably.
    (#​4001)
  • opentelemetry-instrumentation-psycopg: Fix instrument_connection method to use _new_cursor_async_factory on async connections.
    (#​3956)
  • opentelemetry-instrumentation-dbapi: Replace SpanAttributes with semconv constants where applicable
    (#​4058)
  • opentelemetry-instrumentation-django: Replace SpanAttributes with semconv constants where applicable
    (#​4059)
  • opentelemetry-instrumentation-botocore: Replace SpanAttributes with semconv constants where applicable
    (#​4063)
  • opentelemetry-instrumentation-celery: Replace SpanAttributes with semconv constants where applicable
    (#​4056)
  • opentelemetry-instrumentation-confluent-kafka: Replace SpanAttributes with semconv constants where applicable
    (#​4057)
  • opentelemetry-instrumentation-cassandra: Replace SpanAttributes with semconv constants for DB attributes
    (#​4055)
  • opentelemetry-instrumentation-falcon: Replace SpanAttributes with semconv constants
    (#​4066)
  • opentelemetry-instrumentation-pika: Replace SpanAttributes with semconv constants for net attributes
    (#​4068)
  • opentelemetry-instrumentation-mysqlclient: Replace SpanAttributes with semconv constants
    (#​4067)
  • opentelemetry-instrumentation-pymemcache: Remove span attributes pymemcache
    (#​4076)
  • opentelemetry-instrumentation-pymongo: Replace SpanAttributes with semconv constants
    (#​4077)
  • opentelemetry-instrumentation-pymysql: Replace SpanAttributes with semconv constants
    (#​4078)
  • opentelemetry-instrumentation-pyramid: Replace SpanAttributes with semconv constants
    (#​4079)
  • opentelemetry-instrumentation-tortoiseorm: Replace SpanAttributes with semconv constants
    (#​4080)
  • opentelemetry-instrumentation-asgi: Replace SpanAttributes with semconv constants
    (#​4081)
  • opentelemetry-instrumentation-system-metrics: Use proper numeric cpython.gc.generation attribute in CPython metrics, out of spec generation attribute is deprecated and will be removed in the future
    (#​4092)
  • opentelemetry-instrumentation-dbapi: Fix sqlcomment calculation of mysql_client_version field if connection reassignment, with "unknown" fallback
    (#​3729)
  • opentelemetry-instrumentation-confluent-kafka: Fix incorrect number of argument to _inner_wrap_close
    (#​3922)
  • opentelemetry-instrumentation-urllib3: fix multiple arguments error
    (#​4144)
  • opentelemetry-instrumentation-psycopg: Fix instrument of typed psycopg sql
    (#​4078)
  • opentelemetry-instrumentation-aiohttp-server: fix HTTP error inconsistencies
    (#​4175)
  • opentelemetry-instrumentation-falcon: Refactor _handle_exception to remove pylint disables
    (#​4207)
  • opentelemetry-docker-tests Fix docker-tests assumption by Postgres-Sqlalchemy case about scope of metrics
    (#​4258)
  • opentelemetry-instrumentation-threading: fix AttributeError when Thread is run without starting
    (#​4246)
  • opentelemetry-instrumentation-psycopg2: Fix AttributeError by using instrumented connections weakref, instead of mutating connection object
    (#​4257)
Breaking changes
  • opentelemetry-instrumentation-logging: Inject span context attributes into logging LogRecord only if configured to do so
    (#​4112)
  • opentelemetry-instrumentation-django: Drop support for Django < 2.0
    (#​4083)
  • opentelemetry-instrumentation-aws-lambda: Fix improper invocation Span name and kind.
open-telemetry/opentelemetry-python (opentelemetry-sdk)

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)

Configuration

📅 Schedule: 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.

@anuraaga anuraaga merged commit 2126302 into main Mar 23, 2026
24 checks passed
@anuraaga anuraaga deleted the renovate/otel-dependencies branch March 23, 2026 14:54
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