pypi opentelemetry-distro 0.61b0
Version 1.40.0/0.61b0

7 hours ago

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.

Don't miss a new opentelemetry-distro release

NewReleases is sending notifications on new releases.