Skip to content

chore(deps): update opentelemetry-python monorepo to v1.42.1#1409

Open
renovate[bot] wants to merge 1 commit into
developfrom
renovate/opentelemetry-python-monorepo
Open

chore(deps): update opentelemetry-python monorepo to v1.42.1#1409
renovate[bot] wants to merge 1 commit into
developfrom
renovate/opentelemetry-python-monorepo

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 20, 2026

This PR contains the following updates:

Package Change Age Confidence
opentelemetry-api 1.41.11.42.1 age confidence
opentelemetry-sdk 1.41.11.42.1 age confidence

Release Notes

open-telemetry/opentelemetry-python (opentelemetry-api)

v1.42.1: Version 1.42.1/0.63b1

Compare Source

This is a patch release on the previous 1.42.0/0.63b0 release, fixing the issue(s) below.

Fixed
  • 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)

v1.42.0: Version 1.42.0/0.63b0

Compare Source

Added
  • opentelemetry-api, opentelemetry-sdk: add support for 'random-trace-id' flags in W3C traceparent header trace flags. Implementations of IdGenerator that do randomly generate the 56 least significant bits, should also implement a is_trace_id_random methods that returns True. (#​4854)
  • logs: add exception support to Logger emit and LogRecord attributes (#​4908)
  • opentelemetry-exporter-otlp-proto-grpc: make retryable gRPC error codes configurable for gRPC exporters (#​4917)
  • opentelemetry-sdk: Add create_logger_provider/configure_logger_provider to declarative file configuration, enabling LoggerProvider instantiation from config files without reading env vars (#​4990)
  • opentelemetry-exporter-otlp-json-common: add 'opentelemetry-exporter-otlp-json-common' package for OTLP JSON exporters (#​4996)
  • opentelemetry-sdk: Add service resource detector support to declarative file configuration via detection_development.detectors[].service (#​5003)
  • opentelemetry-docker-tests: add docker-tests coverage of opentelemetry-exporter-otlp-proto-grpc and opentelemetry-exporter-otlp-proto-http metrics export (#​5030)
  • Add registry keyword argument to PrometheusMetricReader to allow passing a custom Prometheus registry (#​5055)
  • Add WeaverLiveCheck test util (#​5088)
  • opentelemetry-sdk: add load_entry_point shared utility to declarative file configuration for loading plugins via entry points; refactor propagator loading to use it (#​5093)
  • opentelemetry-sdk: add sampler plugin loading to declarative file configuration via the opentelemetry_sampler entry point group, matching the spec's PluginComponentProvider mechanism (#​5095)
  • opentelemetry-sdk: add propagator plugin loading to declarative file configuration via the opentelemetry_propagator entry point group, matching the spec's PluginComponentProvider mechanism (#​5098)
  • opentelemetry-sdk: add exporter plugin loading to declarative file configuration for all three signals (traces, metrics, logs) via the opentelemetry_*_exporter entry point groups, matching the spec's PluginComponentProvider mechanism (#​5128)
  • opentelemetry-sdk: add generic resource detector plugin loading to declarative file configuration via the opentelemetry_resource_detector entry point group, matching the spec's PluginComponentProvider mechanism (#​5129)
  • opentelemetry-sdk: add additional_properties support to generated config models via custom datamodel-codegen template, enabling plugin/custom component names to flow through typed dataclasses (#​5131)
  • Add ability to selectively enable exporting of SDK internal metrics with the OTEL_PYTHON_SDK_INTERNAL_METRICS_ENABLED environment variable. (#​5151)
Changed
  • opentelemetry-semantic-conventions: use X | Y union annotation (#​5096)
  • opentelemetry-api: update EnvironmentGetter and EnvironmentSetter to use normalized environment variable names (#​5119)
  • Apply fixes for UP ruff rule (#​5133)
  • opentelemetry-sdk: only load entrypoints for resource detectors if they are configured via OTEL_EXPERIMENTAL_RESOURCE_DETECTORS (#​5145)
  • ci: wait for tracecontext server readiness instead of a fixed sleep in scripts/tracecontext-integration-test.sh (#​5149)
  • Switch to SPDX license headers and add CI enforcement (#​5177)
  • opentelemetry-semantic-conventions: Bump semantic conventions to 1.41.1, this changes the metrics name of K8S_CONTAINER_CPU_LIMIT_UTILIZATION and K8S_CONTAINER_CPU_REQUEST_UTILIZATION. (#​5200)
Removed
  • opentelemetry-api: remove third-party importlib-metadata in favor of standard library since Python >= 3.10 is now required (#​3234)
  • Drop Python 3.9 support (#​5076)
Fixed
  • opentelemetry-sdk: Allow declarative OTLP HTTP exporters to map compression: deflate instead of rejecting it as unsupported. (#​5075)
  • Fix incorrect code example in create_tracer() docstring (#​5077)
  • opentelemetry-sdk: Fix ProcessResourceDetector to use sys.orig_argv so that process.command, process.command_line, and process.command_args reflect the original invocation for python -m <module> runs (where sys.argv[0] is rewritten to the module path) (#​5083)
  • opentelemetry-sdk: fix YAML structure injection via environment variable substitution in declarative file configuration; values containing newlines are now emitted as quoted YAML scalars per spec requirement (#​5091)
  • opentelemetry-sdk: Fix mutable attributes reference in metrics, attributes passed to instrument add/record are now copied so that subsequent mutations do not affect recorded data points (#​5106)
  • opentelemetry-sdk: make resource detector ordering deterministic (#​5120)
  • Fix incorrect type annotation on detectors parameter of get_aggregated_resources (#​5135)
  • opentelemetry-api: Enforce W3C Baggage size limits on outbound propagation in W3CBaggagePropagator.inject(). Previously only inbound extraction enforced limits; now inject also caps entries at 180, individual pairs at 4096 bytes, and total header at 8192 bytes per the W3C Baggage spec. The extract path max_pairs limit now counts all size-valid entries rather than only successfully parsed ones. (#​5163)
  • opentelemetry-sdk: fix multi-processor force_flush skipping remaining processors when one returns None (#​5179)
  • opentelemetry-test-utils: fix weaver live check hanging when weaver log output fills the pipe buffer (#​5208)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM (* 0-3 * * *)
  • 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.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • 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 requested a review from omrozowicz-splunk as a code owner May 20, 2026 02:55
@renovate renovate Bot added the dependencies Pull requests that update a dependency file label May 20, 2026
@renovate renovate Bot requested a review from ajasnosz May 20, 2026 02:55
@renovate renovate Bot force-pushed the renovate/opentelemetry-python-monorepo branch from ae06b1c to b75ebb1 Compare May 20, 2026 10:37
@renovate renovate Bot changed the title chore(deps): update opentelemetry-python monorepo to v1.42.0 chore(deps): update opentelemetry-python monorepo to v1.42.1 May 21, 2026
@renovate renovate Bot force-pushed the renovate/opentelemetry-python-monorepo branch from b75ebb1 to 81a4e04 Compare May 21, 2026 19:46
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants