Skip to content

Closed#178

Closed
renovate[bot] wants to merge 2 commits intomainfrom
renovate/python-dependencies
Closed

Closed#178
renovate[bot] wants to merge 2 commits intomainfrom
renovate/python-dependencies

Conversation

@renovate
Copy link
Copy Markdown
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
uvicorn (changelog) ==0.41.0==0.42.0 age adoption passing confidence
zensical (changelog) ==0.0.27==0.0.28 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)
Kludex/uvicorn (uvicorn)

v0.42.0: Version 0.42.0

Compare Source

Changed

  • Use bytearray for request body accumulation to avoid O(n^2) allocation on fragmented bodies (#​2845)

Fixed

  • Escape brackets and backslash in httptools HEADER_RE regex (#​2824)
  • Fix multiple issues in websockets sans-io implementation (#​2825)

New Contributors


Full Changelog: Kludex/uvicorn@0.41.0...0.42.0

zensical/zensical (zensical)

v0.0.28: 0.0.28

Compare Source

Summary

This version updates the user interface to v0.0.10, which fixes a couple of bugs related to search and code annotation rendering. Additionally, it adds support for version selectors in the modern theme, paving the way for adding support for mike to manage multiple versions of documentation on GitHub Pages.

In addition, this release adds new configuration options for the file watcher to improve compatibility in certain environments.

File watcher

You can now opt into using a polling-based file watcher, which is particularly useful when running Docker on Windows, where filesystem event limitations (e.g., inotify constraints) can cause issues.

To enable the polling watcher:

export ZENSICAL_POLL_WATCHER=1

The polling interval is configurable and defaults to 500 milliseconds (aligned with MkDocs behavior):

export ZENSICAL_POLL_INTERVAL=500

Changelog

Bug fixes
  • 5196cdb compat – invalid setup of MathJax in bootstrapped zensical.toml
  • b710744 ui – update ui to v0.0.10
  • f014425 zensical-watch – auto-reload not working for Docker on Windows (#​340, #​446)

Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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
Copy link
Copy Markdown
Collaborator

Oops 😂

@renovate renovate bot force-pushed the renovate/python-dependencies branch from 385ed5d to 5e32516 Compare March 23, 2026 13:42
@anuraaga anuraaga changed the title Update Python dependencies Closed Mar 23, 2026
@anuraaga anuraaga closed this Mar 23, 2026
@renovate
Copy link
Copy Markdown
Contributor Author

renovate bot commented Mar 23, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@anuraaga anuraaga deleted the renovate/python-dependencies branch March 23, 2026 14:08
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