Skip to content

build(deps): bump the demo group in /demo with 4 updates - #40

Merged
simonvanlierde merged 1 commit into
mainfrom
dependabot/pip/demo/demo-42ae448d1f
Oct 2, 2026
Merged

simonvanlierde merged 1 commit into
mainfrom
dependabot/pip/demo/demo-42ae448d1f

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 1, 2026

Copy link
Copy Markdown
Contributor

Bumps the demo group in /demo with 4 updates: uvicorn, opentelemetry-distro, opentelemetry-exporter-otlp and opentelemetry-instrumentation-fastapi.

Updates uvicorn from 0.52.4 to 0.54.0

Release notes

Sourced from uvicorn's releases.

Version 0.54.0

📨 Send metadata after the response body

uvicorn 0.54.0 adds response trailers and 103 Early Hints to its experimental HTTP/2 implementation through zttp.

uv add uvicorn==0.54.0 "zttp>=0.0.34"
  • Send HTTP/2 response trailers (#3146). The ASGI http.response.trailers extension lets applications send metadata, such as checksums, after the response body. Clients must send TE: trailers to receive them. Multiple trailer messages are combined before completing the response.
  • HTTP/2 remains experimental and opt-in. Enable it with --http zttp --http2. Upgrade-based h2c and WebSockets over HTTP/2 remain unsupported.

💡 Hint at resources before the final response

  • Send 103 Early Hints over HTTP/2 (#3137). Applications can use the ASGI http.response.early_hint extension to send resource hints before the final response. Each supplied link becomes a separate Link header.

Full changelog: 0.53.0...0.54.0

Version 0.53.0

🌐 Opt-in HTTP/2 support

uvicorn 0.53.0 adds experimental HTTP/2 through zttp, alongside a new zuvloop integration and connection-handling improvements.

uv add uvicorn==0.53.0
  • Serve HTTP/1.1 and HTTP/2 with zttp (#2982, #3101). Install zttp, then enable HTTP/2 with --http zttp --http2. Uvicorn negotiates HTTP/2 over TLS with ALPN and supports cleartext prior knowledge.
  • HTTP/2 remains experimental. Upgrade-based h2c and WebSockets over HTTP/2 are not supported.

⚙️ More event loop choice

  • Run Uvicorn with zuvloop (#3104). Install zuvloop separately and select it explicitly with --loop zuvloop on CPython 3.14 or newer.

🛡️ More reliable connections and proxies

  • Honor Connection: close token lists (#3103). Uvicorn now parses comma-separated tokens case-insensitively across HTTP implementations.
  • Trust IPv6 loopback proxies by default (#3119). The default FORWARDED_ALLOW_IPS value now includes ::1.
  • Keep upgraded WebSockets alive (#3107). Uvicorn cancels the HTTP keep-alive timer when the connection becomes a WebSocket.

Full changelog: 0.52.4...0.53.0

Changelog

Sourced from uvicorn's changelog.

0.54.0 (September 24, 2026)

HTTP/2 support remains experimental. Install zttp>=0.0.34 and enable it with --http zttp --http2.

Added

  • Add HTTP/2 response trailers through the ASGI http.response.trailers extension. Clients must send TE: trailers to receive them (#3146)
  • Add HTTP/2 103 Early Hints through the ASGI http.response.early_hint extension (#3137)

0.53.0 (September 14, 2026)

This release adds experimental HTTP/2 support through zttp. Enable it with --http zttp --http2. Upgrade-based h2c and WebSockets over HTTP/2 are not supported.

Added

  • Add experimental HTTP/2 support through zttp (#2982, #3101)
  • Add support for zuvloop (#3104)

Fixed

  • Handle comma-separated, case-insensitive Connection: close tokens across HTTP implementations (#3103)
  • Trust IPv6 loopback in the default FORWARDED_ALLOW_IPS value (#3119)
  • Cancel the HTTP keep-alive timer when upgrading to WebSocket (#3107)
Commits

Updates opentelemetry-distro from 0.65b0 to 0.66b0

Release notes

Sourced from opentelemetry-distro's releases.

Version 1.45.0/0.66b0

Added

  • opentelemetry-instrumentation-psycopg2, opentelemetry-instrumentation-psycopg: Add sqlcommenter support for instrument_connection (#4267)
  • opentelemetry-instrumentation-fastapi: Document auto-instrumentation setup and HTTP/WebSocket trace propagation opentelemetry-instrumentation: Include the instrumentation README in API docs (#4555)
  • opentelemetry-instrumentation-botocore: capture Bedrock prompt cache token usage for converse and converse_stream API (#4615)
  • opentelemetry-instrumentation-fastapi: advertise inline type annotations (#4685)
  • opentelemetry-instrumentation-kafka-python: Update kafka python instrumentation to support kafka-python>=3 (#4786)
  • opentelemetry-instrumentation-mysql: add semantic convention stability opt-in mode tests (#4810)
  • opentelemetry-instrumentation-aiopg: Add DB client operation duration and returned rows metrics. (#4826)
  • opentelemetry-instrumentation-httpx: support strict typing (#4833)
  • opentelemetry-instrumentation-mysqlclient: add semantic convention stability opt-in mode tests (#4834)
  • opentelemetry-instrumentation-pymysql: add semantic convention stability opt-in mode tests (#4835)
  • opentelemetry-instrumentation-sqlite3: add semantic convention stability opt-in mode tests (#4836)
  • opentelemetry-instrumentation-psycopg: add semantic convention stability opt-in mode tests (#4838)
  • infra: add validation for changelog file format (#4856)
  • opentelemetry-instrumentation-aio-pika: bump maximum admissible aio-pika version to 11.0.0 (#4998)

Changed

  • opentelemetry-instrumentation: clarify dependency conflict messages, in logs and in DependencyConflictError, and promote auto-instrumentation version conflict logs to error level (#5025)

Removed

  • opentelemetry-instrumentation-kafka-python: drop support for the deprecated kafka-python-ng fork now that kafka-python is actively maintained again (#4839)
  • opentelemetry-instrumentation-kafka-python: remove unused KafkaPropertiesExtractor.extract_send_key and KafkaPropertiesExtractor.extract_send_value helpers (#4858)
  • opentelemetry-instrumentation-anthropic, opentelemetry-instrumentation-claude-agent-sdk, opentelemetry-instrumentation-langchain, opentelemetry-instrumentation-weaviate: removed from this repository; these instrumentations now live in and are maintained from the opentelemetry-python-genai repository (#4903)

Fixed

  • opentelemetry-instrumentation-aws-lambda: support ALB multiValueHeaders (#4605)
  • opentelemetry-instrumentation-redis: extract ClusterPipeline commands from _execution_strategy in redis-py 6+ so pipeline span attributes include the queued commands instead of being empty (#4728)
  • opentelemetry-instrumentation-aiopg: fix connection metadata for manual instrumentation (#4821)
  • opentelemetry-instrumentation-redis: treat explicit db=None as database index 0 (#4828)
  • opentelemetry-instrumentation-aws-lambda: use the correct camel case when accessing the SQS message attributes (#4831)
  • opentelemetry-instrumentation-botocore: Restore PyPy test coverage. (#4841)
  • opentelemetry-instrumentation-botocore: don't emit error status on 3xx ClientError responses (#4851)
  • opentelemetry-instrumentation-kafka-python: record the actual messaging.kafka.partition read back from the producer send() future, instead of a pre-computed estimate that did not match the delivered partition for randomly-partitioned messages (#4858)
  • opentelemetry-instrumentation-logging: Promote otel.event.name to LogRecord.event_name in _translate (#4864)
  • opentelemetry-instrumentation-grpc: respect suppressed instrumentation in server interceptors (#4870)
  • opentelemetry-instrumentation-logging: Import code_attributes from stable semconv package (#4873)
  • opentelemetry-instrumentation-asyncio: fix to_thread instrumentation so spans and duration metrics measure the actual function execution instead of ending immediately, repeated calls of the same function are all recorded instead of only the first one, and failures are recorded with the same state values (exception, timeout, cancelled) as the coroutine and future paths; the AsyncioInstrumentor.trace_to_thread method is renamed to AsyncioInstrumentor.wrap_to_thread_func to reflect that it now returns a wrapper (#4901)
  • opentelemetry-instrumentation-logging: fix documented name of the code attributes env var to OTEL_PYTHON_LOG_CODE_ATTRIBUTES (#4912)
  • opentelemetry-instrumentation-psycopg: avoid IndexError in get_operation_name for comment-only or whitespace-only Composed statements (#4936)
  • opentelemetry-instrumentation-psycopg2: avoid IndexError in get_operation_name for comment-only or whitespace-only statements (#4942)
  • opentelemetry-instrumentation-sqlalchemy: avoid IndexError in _operation_name for comment-only or whitespace-only statements (#4943)
  • opentelemetry-instrumentation-mysql: support mysql-connector-python 26.7.0 and later (#4951)
  • opentelemetry-util-http: stop _parse_url_query raising on unparsable urls (#4965)
  • opentelemetry-instrumentation-asyncio: fix metric name and future example in module docs (#5083)
  • opentelemetry-instrumentation-pymemcache: honor instrumentation suppression (#5086)

... (truncated)

Changelog

Sourced from opentelemetry-distro's changelog.

Version 1.45.0/0.66b0 (2026-09-25)

Added

  • opentelemetry-instrumentation-psycopg2, opentelemetry-instrumentation-psycopg: Add sqlcommenter support for instrument_connection (#4267)
  • opentelemetry-instrumentation-fastapi: Document auto-instrumentation setup and HTTP/WebSocket trace propagation opentelemetry-instrumentation: Include the instrumentation README in API docs (#4555)
  • opentelemetry-instrumentation-botocore: capture Bedrock prompt cache token usage for converse and converse_stream API (#4615)
  • opentelemetry-instrumentation-fastapi: advertise inline type annotations (#4685)
  • opentelemetry-instrumentation-kafka-python: Update kafka python instrumentation to support kafka-python>=3 (#4786)
  • opentelemetry-instrumentation-mysql: add semantic convention stability opt-in mode tests (#4810)
  • opentelemetry-instrumentation-aiopg: Add DB client operation duration and returned rows metrics. (#4826)
  • opentelemetry-instrumentation-httpx: support strict typing (#4833)
  • opentelemetry-instrumentation-mysqlclient: add semantic convention stability opt-in mode tests (#4834)
  • opentelemetry-instrumentation-pymysql: add semantic convention stability opt-in mode tests (#4835)
  • opentelemetry-instrumentation-sqlite3: add semantic convention stability opt-in mode tests (#4836)
  • opentelemetry-instrumentation-psycopg: add semantic convention stability opt-in mode tests (#4838)
  • infra: add validation for changelog file format (#4856)
  • opentelemetry-instrumentation-aio-pika: bump maximum admissible aio-pika version to 11.0.0 (#4998)

Changed

  • opentelemetry-instrumentation: clarify dependency conflict messages, in

... (truncated)

Commits

Updates opentelemetry-exporter-otlp from 1.44.0 to 1.45.0

Release notes

Sourced from opentelemetry-exporter-otlp's releases.

Version 1.45.0/0.66b0

Added

  • opentelemetry-exporter-prometheus: add support to configure Resource attributes as metric labels (#5122)
  • infra: add renovate (#5202)
  • opentelemetry-api, opentelemetry-sdk: add support for extended attribute values everywhere. (#5266)
  • opentelemetry-sdk: wire the top-level log_level field in declarative configuration — when set, maps the OTel SeverityNumber value to a Python logging level and applies it to the opentelemetry logger so SDK internal diagnostics respect the configured severity. (#5351)
  • opentelemetry-sdk: add the new stable AlwaysRecordSampler (#5354)
  • opentelemetry-configuration, opentelemetry-sdk: wire top-level attribute_limits into per-signal providers via declarative config; add log_record_limits support to LoggerProvider (#5365)
  • opentelemetry-exporter-otlp-json-http: add OTLP JSON HTTP exporter package (#5374)
  • opentelemetry-api, opentelemetry-sdk: add enabled() support to the Logger API, SDK, and LogRecordProcessor to let instrumentation skip expensive work when logging is disabled (#5380)
  • opentelemetry-exporter-otlp-json-file: add OTLP JSON file Docker tests (#5412)
  • opentelemetry-configuration: wire the experimental tracer_configurator/development, meter_configurator/development and logger_configurator/development fields into create_tracer_provider, create_meter_provider and create_logger_provider, so per-instrumentation-scope enabled overrides declared in the config file are applied to the provider (previously these fields were parsed but silently discarded). The logger minimum_severity/trace_based fields are not supported by the Python SDK and are ignored with a warning. (#5418)
  • docs/examples: add example on how to manually setup the SDK to get SDK metrics (#5449)
  • opentelemetry-docker-tests: add Prometheus exporter docker tests (#5457)
  • opentelemetry-sdk: count records dropped after shutdown on otel.sdk.processor.{span,log}.processed with error.type=already_shutdown (batch span/log and simple log processors), which the semantic conventions define as a valid value for this metric. (#5509)
  • opentelemetry-semantic-conventions: update semantic conventions to v1.44.0 (#5511)
  • opentelemetry-sdk: add host.id to the host resource detector (#5653)
  • opentelemetry-test-utils: add CapturingSampler to record what samplers receive in instrumentation tests (#5681)

Changed

  • Enable PIE (flake8-pie) ruff rule and fix all violations (#5150)
  • The public opentelemetry.util.types.AttributeValue type in package opentelemetry-api is being expanded to include None, heterogeneous sequences of primitive types (and nested sequences) as opposed to only homogeneous primitive sequences, and Mappings of strings to any primitive types or sequences/mappings (which themselves must only contain primitive types or sequences/mappings validated the same way). If a bytes type is set as an attribute value in the SDK, it will no longer be utf-8 decoded to a string, instead it will be passed along as is in accordance with the OTEL spec, since bytes is a valid type in the OTLP proto. (#5266)
  • opentelemetry-exporter-otlp-proto-http: add a max_request_size argument to the OTLP HTTP exporters (traces, logs, metrics); serialized requests larger than the limit are dropped before sending, measured before compression. Defaults to 64 MiB (enabled); set to 0 to disable. Mirrors opentelemetry-go#8157. (#5369)
  • [BREAKING] opentelemetry-api: subclasses of Logger need to implement the enabled method (#5380)
  • opentelemetry-exporter-otlp-proto-http: refactor to use shared opentelemetry-exporter-otlp-common and opentelemetry-exporter-http-transport packages and switch default HTTP backend to urllib3 (#5389)
  • opentelemetry-sdk: unify logging force_flush timeout defaults to 30000ms (#5438)
  • opentelemetry-python: enable Ruff default ruleset and fix auto-fixable lint issues (#5491)
  • opentelemetry-sdk: SimpleSpanProcessor now drops spans ended after shutdown() instead of passing them to the exporter, and counts them on otel.sdk.processor.span.processed with error.type=already_shutdown. (#5512)
  • Bump pytest to 9.0.3 (#5518)
  • opentelemetry-exporter-otlp-proto-http: clarify that the endpoint= kwarg requires the full signal path (#5633)
  • opentelemetry-sdk: fix typos in SpanLimits docstring (#5658)

Fixed

  • opentelemetry-configuration: perform environment variable substitution on scalar values after parsing the configuration file, so ${VAR} references inside comments and mapping keys are no longer substituted and undefined references in comments no longer abort loading (#5407)
  • opentelemetry-configuration: declarative config environment variable substitution now replaces an unset variable that has no default with an empty value instead of raising an error, per the configuration spec. Resource attributes whose value resolves to null (an unset ${VAR} with no default) are skipped with a warning instead of being inserted as a null value. (#5408)
  • 'scripts/build.sh: add opentelemetry-configurationandopentelemetry-proto-json` to the package to release (#5425)
  • opentelemetry-sdk: fix View instrument-name matching so a view configured with an instrument's real (mixed-case) name is applied; matching is now case-insensitive and platform-independent instead of relying on fnmatch's OS-dependent case handling (#5430)
  • opentelemetry-sdk: fix missing f-prefix in exponential histogram error messages (#5434)
  • opentelemetry-configuration: resolve false-positive warning logs for newer schema minor version (#5436)
  • opentelemetry-sdk: make methods on FixedSizeExemplarReservoirABC thread safe (#5437)
  • opentelemetry-propagator-jaeger: fix typing issues and enable pyright typechecking for the package opentelemetry-propagator-jaeger: skip uberctx- baggage headers with an empty value on extraction instead of raising TypeError (#5440)
  • opentelemetry-sdk: fix TypeError when instantiating a _BaseConfigurator subclass whose __init__ takes arguments (#5441)
  • opentelemetry-sdk: fix TypeError in os.fork() when a BatchProcessor or PeriodicExportingMetricReader is garbage collected (#5453)
  • opentelemetry-configuration: a declarative config key present with an empty (null) value on an object-typed node (e.g. always_on:, a - service: detector, or a metric console: exporter) is now treated the same as an explicit empty config (always_on: {}) instead of failing type dispatch or silently skipping the node. Both dict-typed nodes and dataclasses constructible with no arguments are covered. (#5454)
  • opentelemetry-api: fix copy-pasted log message in SpanContext.__delattr__ (#5455)
  • opentelemetry-sdk: reject views with ExponentialBucketHistogramAggregation for asynchronous instruments instead of silently producing no data (#5461)
  • opentelemetry-sdk: fill every bucket of SimpleFixedSizeExemplarReservoir before random sampling (#5462)

... (truncated)

Changelog

Sourced from opentelemetry-exporter-otlp's changelog.

Version 1.45.0/0.66b0 (2026-09-25)

Added

  • opentelemetry-exporter-prometheus: add support to configure Resource attributes as metric labels (#5122)
  • infra: add renovate (#5202)
  • opentelemetry-api, opentelemetry-sdk: add support for extended attribute values everywhere. (#5266)
  • opentelemetry-sdk: wire the top-level log_level field in declarative configuration — when set, maps the OTel SeverityNumber value to a Python logging level and applies it to the opentelemetry logger so SDK internal diagnostics respect the configured severity. (#5351)
  • opentelemetry-sdk: add the new stable AlwaysRecordSampler (#5354)
  • opentelemetry-configuration, opentelemetry-sdk: wire top-level attribute_limits into per-signal providers via declarative config; add log_record_limits support to LoggerProvider (#5365)
  • opentelemetry-exporter-otlp-json-http: add OTLP JSON HTTP exporter package (#5374)
  • opentelemetry-api, opentelemetry-sdk: add enabled() support to the Logger API, SDK, and LogRecordProcessor to let instrumentation skip expensive work when logging is disabled (#5380)
  • opentelemetry-exporter-otlp-json-file: add OTLP JSON file Docker tests (#5412)
  • opentelemetry-configuration: wire the experimental tracer_configurator/development, meter_configurator/development and logger_configurator/development fields into create_tracer_provider, create_meter_provider and create_logger_provider, so per-instrumentation-scope enabled overrides declared in the config file are applied to the provider (previously these fields were parsed but silently discarded). The logger minimum_severity/trace_based fields are not supported by the Python SDK and are ignored with a warning. (#5418)
  • docs/examples: add example on how to manually setup the SDK to get SDK metrics (#5449)
  • opentelemetry-docker-tests: add Prometheus exporter docker tests (#5457)
  • opentelemetry-sdk: count records dropped after shutdown on otel.sdk.processor.{span,log}.processed with error.type=already_shutdown (batch span/log and simple log processors), which the semantic conventions

... (truncated)

Commits
  • 4f0fcfa Prepare release 1.45.0/0.66b0 (#5690)
  • 9406f34 opentelemetry-test-utils: add CapturingSampler for instrumentation tests (#5681)
  • 1fe31a9 fix: update W3CBaggagePropagator to properly handle whitespace (#5680)
  • 008b5b0 feat(config): wire top-level attribute_limits into per-signal providers (#5365)
  • edfad0c [opentelemetry-sdk] Fix overwriting of the service.instance.id which has been...
  • f5e0f62 opentelemetry-sdk: unify logging force_flush timeout defaults to 30000ms (#5438)
  • e4021aa chore(ci): update ci (#5677)
  • 0c6508c ci: restrict checkout credential persistence (#5589)
  • 2e88971 Add host.id to host resource attributes (#5653)
  • 5f851d2 opentelemetry-exporter-otlp-proto-grpc: fix incorrect default port for gRPC i...
  • Additional commits viewable in compare view

Updates opentelemetry-instrumentation-fastapi from 0.65b0 to 0.66b0

Release notes

Sourced from opentelemetry-instrumentation-fastapi's releases.

Version 1.45.0/0.66b0

Added

  • opentelemetry-instrumentation-psycopg2, opentelemetry-instrumentation-psycopg: Add sqlcommenter support for instrument_connection (#4267)
  • opentelemetry-instrumentation-fastapi: Document auto-instrumentation setup and HTTP/WebSocket trace propagation opentelemetry-instrumentation: Include the instrumentation README in API docs (#4555)
  • opentelemetry-instrumentation-botocore: capture Bedrock prompt cache token usage for converse and converse_stream API (#4615)
  • opentelemetry-instrumentation-fastapi: advertise inline type annotations (#4685)
  • opentelemetry-instrumentation-kafka-python: Update kafka python instrumentation to support kafka-python>=3 (#4786)
  • opentelemetry-instrumentation-mysql: add semantic convention stability opt-in mode tests (#4810)
  • opentelemetry-instrumentation-aiopg: Add DB client operation duration and returned rows metrics. (#4826)
  • opentelemetry-instrumentation-httpx: support strict typing (#4833)
  • opentelemetry-instrumentation-mysqlclient: add semantic convention stability opt-in mode tests (#4834)
  • opentelemetry-instrumentation-pymysql: add semantic convention stability opt-in mode tests (#4835)
  • opentelemetry-instrumentation-sqlite3: add semantic convention stability opt-in mode tests (#4836)
  • opentelemetry-instrumentation-psycopg: add semantic convention stability opt-in mode tests (#4838)
  • infra: add validation for changelog file format (#4856)
  • opentelemetry-instrumentation-aio-pika: bump maximum admissible aio-pika version to 11.0.0 (#4998)

Changed

  • opentelemetry-instrumentation: clarify dependency conflict messages, in logs and in DependencyConflictError, and promote auto-instrumentation version conflict logs to error level (#5025)

Removed

  • opentelemetry-instrumentation-kafka-python: drop support for the deprecated kafka-python-ng fork now that kafka-python is actively maintained again (#4839)
  • opentelemetry-instrumentation-kafka-python: remove unused KafkaPropertiesExtractor.extract_send_key and KafkaPropertiesExtractor.extract_send_value helpers (#4858)
  • opentelemetry-instrumentation-anthropic, opentelemetry-instrumentation-claude-agent-sdk, opentelemetry-instrumentation-langchain, opentelemetry-instrumentation-weaviate: removed from this repository; these instrumentations now live in and are maintained from the opentelemetry-python-genai repository (#4903)

Fixed

  • opentelemetry-instrumentation-aws-lambda: support ALB multiValueHeaders (#4605)
  • opentelemetry-instrumentation-redis: extract ClusterPipeline commands from _execution_strategy in redis-py 6+ so pipeline span attributes include the queued commands instead of being empty (#4728)
  • opentelemetry-instrumentation-aiopg: fix connection metadata for manual instrumentation (#4821)
  • opentelemetry-instrumentation-redis: treat explicit db=None as database index 0 (#4828)
  • opentelemetry-instrumentation-aws-lambda: use the correct camel case when accessing the SQS message attributes (#4831)
  • opentelemetry-instrumentation-botocore: Restore PyPy test coverage. (#4841)
  • opentelemetry-instrumentation-botocore: don't emit error status on 3xx ClientError responses (#4851)
  • opentelemetry-instrumentation-kafka-python: record the actual messaging.kafka.partition read back from the producer send() future, instead of a pre-computed estimate that did not match the delivered partition for randomly-partitioned messages (#4858)
  • opentelemetry-instrumentation-logging: Promote otel.event.name to LogRecord.event_name in _translate (#4864)
  • opentelemetry-instrumentation-grpc: respect suppressed instrumentation in server interceptors (#4870)
  • opentelemetry-instrumentation-logging: Import code_attributes from stable semconv package (#4873)
  • opentelemetry-instrumentation-asyncio: fix to_thread instrumentation so spans and duration metrics measure the actual function execution instead of ending immediately, repeated calls of the same function are all recorded instead of only the first one, and failures are recorded with the same state values (exception, timeout, cancelled) as the coroutine and future paths; the AsyncioInstrumentor.trace_to_thread method is renamed to AsyncioInstrumentor.wrap_to_thread_func to reflect that it now returns a wrapper (#4901)
  • opentelemetry-instrumentation-logging: fix documented name of the code attributes env var to OTEL_PYTHON_LOG_CODE_ATTRIBUTES (#4912)
  • opentelemetry-instrumentation-psycopg: avoid IndexError in get_operation_name for comment-only or whitespace-only Composed statements (#4936)
  • opentelemetry-instrumentation-psycopg2: avoid IndexError in get_operation_name for comment-only or whitespace-only statements (#4942)
  • opentelemetry-instrumentation-sqlalchemy: avoid IndexError in _operation_name for comment-only or whitespace-only statements (#4943)
  • opentelemetry-instrumentation-mysql: support mysql-connector-python 26.7.0 and later (#4951)
  • opentelemetry-util-http: stop _parse_url_query raising on unparsable urls (#4965)
  • opentelemetry-instrumentation-asyncio: fix metric name and future example in module docs (#5083)
  • opentelemetry-instrumentation-pymemcache: honor instrumentation suppression (#5086)

... (truncated)

Changelog

Sourced from opentelemetry-instrumentation-fastapi's changelog.

Version 1.45.0/0.66b0 (2026-09-25)

Added

  • opentelemetry-instrumentation-psycopg2, opentelemetry-instrumentation-psycopg: Add sqlcommenter support for instrument_connection (#4267)
  • opentelemetry-instrumentation-fastapi: Document auto-instrumentation setup and HTTP/WebSocket trace propagation opentelemetry-instrumentation: Include the instrumentation README in API docs (#4555)
  • opentelemetry-instrumentation-botocore: capture Bedrock prompt cache token usage for converse and converse_stream API (#4615)
  • opentelemetry-instrumentation-fastapi: advertise inline type annotations (#4685)
  • opentelemetry-instrumentation-kafka-python: Update kafka python instrumentation to support kafka-python>=3 (#4786)
  • opentelemetry-instrumentation-mysql: add semantic convention stability opt-in mode tests (#4810)
  • opentelemetry-instrumentation-aiopg: Add DB client operation duration and returned rows metrics. (#4826)
  • opentelemetry-instrumentation-httpx: support strict typing (#4833)
  • opentelemetry-instrumentation-mysqlclient: add semantic convention stability opt-in mode tests (#4834)
  • opentelemetry-instrumentation-pymysql: add semantic convention stability opt-in mode tests (#4835)
  • opentelemetry-instrumentation-sqlite3: add semantic convention stability opt-in mode tests (#4836)
  • opentelemetry-instrumentation-psycopg: add semantic convention stability opt-in mode tests (#4838)
  • infra: add validation for changelog file format (#4856)
  • opentelemetry-instrumentation-aio-pika: bump maximum admissible aio-pika version to 11.0.0 (#4998)

Changed

  • opentelemetry-instrumentation: clarify dependency conflict messages, in

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the demo group in /demo with 4 updates: [uvicorn](https://github.com/Kludex/uvicorn), [opentelemetry-distro](https://github.com/open-telemetry/opentelemetry-python-contrib), [opentelemetry-exporter-otlp](https://github.com/open-telemetry/opentelemetry-python) and [opentelemetry-instrumentation-fastapi](https://github.com/open-telemetry/opentelemetry-python-contrib).


Updates `uvicorn` from 0.52.4 to 0.54.0
- [Release notes](https://github.com/Kludex/uvicorn/releases)
- [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md)
- [Commits](Kludex/uvicorn@0.52.4...0.54.0)

Updates `opentelemetry-distro` from 0.65b0 to 0.66b0
- [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits)

Updates `opentelemetry-exporter-otlp` from 1.44.0 to 1.45.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-python/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-python@v1.44.0...v1.45.0)

Updates `opentelemetry-instrumentation-fastapi` from 0.65b0 to 0.66b0
- [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits)

---
updated-dependencies:
- dependency-name: uvicorn
  dependency-version: 0.54.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: demo
- dependency-name: opentelemetry-distro
  dependency-version: 0.66b0
  dependency-type: direct:production
  dependency-group: demo
- dependency-name: opentelemetry-exporter-otlp
  dependency-version: 1.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: demo
- dependency-name: opentelemetry-instrumentation-fastapi
  dependency-version: 0.66b0
  dependency-type: direct:production
  dependency-group: demo
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Oct 1, 2026
@simonvanlierde
simonvanlierde merged commit cc5cbf6 into main Oct 2, 2026
3 checks passed
@dependabot
dependabot Bot deleted the dependabot/pip/demo/demo-42ae448d1f branch October 2, 2026 04:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant