Skip to content

Conversation

@renovate-bot
Copy link
Contributor

@renovate-bot renovate-bot commented Oct 20, 2025

This PR contains the following updates:

Package Update Change Pending Age Confidence
lockFileMaintenance All locks refreshed
google-api-core minor ==2.25.2 -> ==2.26.0 2.27.0 age confidence
google-cloud-trace (source) minor ==1.16.2 -> ==1.17.0 age confidence
opentelemetry-exporter-otlp-proto-grpc minor ==1.37.0 -> ==1.38.0 age confidence
opentelemetry-instrumentation-grpc minor ==0.58b0 -> ==0.59b0 age confidence

🔧 This Pull Request updates lock files to use the latest dependency versions.


Release Notes

googleapis/python-api-core (google-api-core)

v2.26.0

Compare Source

Features

v2.25.2

Compare Source

Bug Fixes

v2.25.1

Compare Source

Bug Fixes
  • Allow BackgroundConsumer To Inform Caller of Fatal Exceptions with Optional Callback (3206c01)

v2.25.0

Compare Source

Features
Bug Fixes
  • Resolve issue where pre-release versions of dependencies are installed (#​808) (1ca7973)

v2.24.2

Compare Source

Bug Fixes

v2.24.1

Compare Source

Bug Fixes
Documentation
  • Add warnings regarding consuming externally sourced credentials (#​783) (0ec1825)

v2.24.0

Compare Source

Features

v2.23.0

Compare Source

Features

v2.22.0

Compare Source

Features
Bug Fixes

v2.21.0

Compare Source

Features
  • Add support for asynchronous long running operations (#​724) (aaed69b)
Bug Fixes

v2.20.0

Compare Source

Features
  • Add async unsupported paramater exception (#​694) (8c137fe)
  • Add support for asynchronous rest streaming (#​686) (1b7bb6d)
  • Add support for creating exceptions from an asynchronous response (#​688) (1c4b0d0)

v2.19.2

Compare Source

Bug Fixes
  • Fail gracefully if could not import rpc_status module (#​680) (7ccbf57)

v2.19.1

Compare Source

Bug Fixes

v2.19.0

Compare Source

Features

v2.18.0

Compare Source

Features
Bug Fixes

v2.17.1

Compare Source

Bug Fixes
  • Resolve issue handling protobuf responses in rest streaming (#​604) (bcebc92)

v2.17.0

Compare Source

Features
  • Add attempt_direct_path argument to create_channel (#​583) (94726e7)
Bug Fixes

v2.16.2

Compare Source

Bug Fixes

v2.16.1

Compare Source

Bug Fixes
  • Fix broken import for google.api_core.retry_async.AsyncRetry (#​587) (ac012c0)

v2.16.0

Compare Source

Features

v2.15.0

Compare Source

Features
Bug Fixes
  • Fix regression in bidi causing Thread-ConsumeBidirectionalStream caught unexpected exception and will exit (#​562) (40c8ae0)
  • Replace deprecated datetime.datetime.utcnow() (#​552) (448923a), closes #​540

v2.14.0

Compare Source

Features

v2.13.1

Compare Source

Bug Fixes

v2.13.0

Compare Source

Features
Bug Fixes
  • Add warning to retry target to avoid incorrect usage (#​543) (bfb40e6)
  • Drop usage of distutils (#​541) (4bd9e10)
  • Ensure exception is available when BackgroundConsumer open stream fails (#​357) (405272c)
googleapis/google-cloud-python (google-cloud-trace)

v1.17.0: google-cloud-trace 1.17.0

Compare Source

1.17.0 (2025-10-20)

v1.16.2: google-cloud-trace: v1.16.2

Compare Source

Documentation
  • Update import statement example in README (0131a33)

v1.16.1

Compare Source

v1.16.0

Compare Source

v1.15.0: google-cloud-resource-manager 1.15.0

Compare Source

1.15.0 (2025-10-20)

v1.14.1

Compare Source

v1.14.0: google-cloud-org-policy: v1.14.0

Compare Source

Features
Documentation

v1.13.5

Compare Source

v1.13.4

Compare Source

v1.13.3

Compare Source

v1.13.2

Compare Source

v1.13.1

Compare Source

v1.13.0

Compare Source

v1.12.0

Compare Source

open-telemetry/opentelemetry-python (opentelemetry-exporter-otlp-proto-grpc)

v1.38.0

Compare Source

  • Add rstcheck to pre-commit to stop introducing invalid RST
    (#​4755)
  • logs: extend Logger.emit to accept separated keyword arguments
    (#​4737)
  • logs: add warnings for classes that would be deprecated and renamed in 1.39.0
    (#​4771)

v1.37.0

Compare Source

  • Add experimental composite samplers
    (#​4714)
  • Add new environment variables to the SDK OTEL_PYTHON_EXPORTER_OTLP_{HTTP/GRPC}_{METRICS/TRACES/LOGS}_CREDENTIAL_PROVIDER that can be used to
    inject a requests.Session or grpc.ChannelCredentials object into OTLP exporters created during auto instrumentation #​4689.
  • Filter duplicate logs out of some internal logger's logs on the export logs path that might otherwise endlessly log or cause a recursion depth exceeded issue in cases where logging itself results in an exception.
    (#​4695).
  • docs: linked the examples with their github source code location and added Prometheus example
    (#​4728)
  • Permit to override default HTTP OTLP exporters headers
    (#​4634)
  • semantic-conventions: Bump to 1.37.0
    (#​4731)
  • opentelemetry-sdk: fix handling of OTEL_ATTRIBUTE_COUNT_LIMIT in logs
    (#​4677)
  • Performance: Cache importlib_metadata.entry_points
    (#​4735)
  • opentelemetry-sdk: fix calling Logger.emit with an API LogRecord instance
    (#​4741)

v1.36.0

Compare Source

  • Add missing Prometheus exporter documentation
    (#​4485)

  • Overwrite logging.config.fileConfig and logging.config.dictConfig to ensure
    the OTLP LogHandler remains attached to the root logger. Fix a bug that
    can cause a deadlock to occur over logging._lock in some cases (#​4636).

  • otlp-http-exporter: set default value for param timeout_sec in _export method
    (#​4691)

  • Update OTLP gRPC/HTTP exporters: calling shutdown will now interrupt exporters that are sleeping
    before a retry attempt, and cause them to return failure immediately.
    Update BatchSpan/LogRecordProcessors: shutdown will now complete after 30 seconds of trying to finish
    exporting any buffered telemetry, instead of continuing to export until all telemetry was exported.
    (#​4638).

v1.35.0

Compare Source

  • Update OTLP proto to v1.7 #​4645.
  • Add event_name as a top level field in the LogRecord. Events are now simply logs with the
    event_name field set, the logs SDK should be used to emit events (#​4652).
  • Update OTLP gRPC/HTTP exporters: the export timeout is now inclusive of all retries and backoffs.
    A +/-20% jitter was added to all backoffs. A pointless 32 second sleep that occurred after all retries
    had completed/failed was removed.
    (#​4564).
  • Update ConsoleLogExporter.export to handle LogRecord's containing bytes type
    in the body (#​4614).
  • opentelemetry-sdk: Fix invalid type: ignore that causes mypy to ignore the whole file
    (#​4618)
  • Add span_exporter property back to BatchSpanProcessor class
    (#​4621)
  • Fix license field in pyproject.toml files
    (#​4625)
  • Update logger level to NOTSET in logs example
    (#​4637)
  • Logging API accepts optional context; deprecates trace_id, span_id, trace_flags.
    (#​4597) and
    (#​4668)
  • sdk: use context instead of trace_id,span_id for initializing LogRecord
    (#​4653)
  • Rename LogRecordProcessor.emit to on_emit
    (#​4648)
  • Logging API hide std_to_otel function to convert python logging severity to otel severity
    (#​4649)
  • proto: relax protobuf version requirement to support v6
    (#​4620)
  • Bump semantic-conventions to 1.36.0
    (#​4669)
  • Set expected User-Agent in HTTP headers for grpc OTLP exporter
    (#​4658)

v1.34.1: Version 1.34.1/0.55b1

Compare Source

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

  • opentelemetry-sdk: Fix invalid type: ignore that causes mypy to ignore the whole file (#​4618)
  • Add span_exporter property back to BatchSpanProcessor class (#​4621)

v1.34.0

Compare Source

  • typecheck: add sdk/resources and drop mypy
    (#​4578)
  • Use PEP702 for marking deprecations
    (#​4522)
  • Refactor BatchLogRecordProcessor and BatchSpanProcessor to simplify code
    and make the control flow more clear (#​4562
    #​4535, and
    #​4580).
  • Remove log messages from BatchLogRecordProcessor.emit, this caused the program
    to crash at shutdown with a max recursion error (#​4586).
  • Configurable max retry timeout for grpc exporter
    (#​4333)
  • opentelemetry-api: allow importlib-metadata 8.7.0
    (#​4593)
  • opentelemetry-test-utils: assert explicit bucket boundaries in histogram metrics
    (#​4595)
  • Bump semantic conventions to 1.34.0
    (#​4599)
  • Drop support for Python 3.8
    (#​4520)

v1.33.1: Version 1.33.1/0.54b1

Compare Source

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

  • Remove log messages from BatchLogRecordProcessor.emit, this caused the program to crash at shutdown with a max recursion error (#​4586).

v1.33.0

Compare Source

  • Fix intermittent Connection aborted error when using otlp/http exporters
    (#​4477)
  • opentelemetry-sdk: use stable code attributes: code.function -> code.function.name, code.lineno -> code.line.number, code.filepath -> code.file.path
    (#​4508)
  • Fix serialization of extended attributes for logs signal
    (#​4342)
  • Handle OTEL_PROPAGATORS contains None
    (#​4553)
  • docs: updated and added to the metrics and log examples
    (#​4559)
  • Bump semantic conventions to 1.33.0
    (#​4567)

v1.32.1: Version 1.32.1/0.53b1

Compare Source

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

v1.32.0

Compare Source

  • Fix user agent in OTLP HTTP metrics exporter
    (#​4475)
  • Improve performance of baggage operations
    (#​4466)
  • sdk: remove duplicated constant definitions for environment_variables
    (#​4491)
  • api: Revert record BaseException change in trace_api.use_span()
    (#​4494)
  • Improve CI by cancelling stale runs and setting timeouts
    (#​4498)
  • Patch logging.basicConfig so OTel logs don't cause console logs to disappear
    (#​4436)
  • Bump semantic conventions to 1.32.0
    (#​4530)
  • Fix ExplicitBucketHistogramAggregation to handle multiple explicit bucket boundaries advisories
    (#​4521)
  • opentelemetry-sdk: Fix serialization of objects in log handler
    (#​4528)

v1.31.1: Version 1.31.1/0.52b1

Compare Source

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

  • api: Revert record BaseException change in trace_api.use_span() (#​4494)

v1.31.0

Compare Source

  • semantic-conventions: Bump to 1.31.0
    (#​4471)
  • Add type annotations to context's attach & detach
    (#​4346)
  • Fix OTLP encoders missing instrumentation scope schema url and attributes
    (#​4359)
  • prometheus-exporter: fix labels out of place for data points with different
    attribute sets
    (#​4413)
  • Type indent parameter in to_json
    (#​4402)
  • Tolerates exceptions when loading resource detectors via OTEL_EXPERIMENTAL_RESOURCE_DETECTORS
    (#​4373)
  • Disconnect gRPC client stub when shutting down OTLPSpanExporter
    (#​4370)
  • opentelemetry-sdk: fix OTLP exporting of Histograms with explicit buckets advisory
    (#​4434)
  • opentelemetry-exporter-otlp-proto-grpc: better dependency version range for Python 3.13
    (#​4444)
  • opentelemetry-exporter-opencensus: better dependency version range for Python 3.13
    (#​4444)
  • Updated tracecontext-integration-test gitref to d782773b2cf2fa4afd6a80a93b289d8a74ca894d
    (#​4448)
  • Make trace_api.use_span() record BaseException as well as Exception
    (#​4406)
  • Fix env var error message for TraceLimits/SpanLimits
    (#​4458)
  • pylint-ci updated python version to 3.13
    (#​4450)
  • Fix memory leak in Log & Trace exporter
    (#​4449)

v1.30.0

Compare Source

  • Always setup logs sdk, OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED only controls python logging module handler setup
    (#​4340)
  • Add attributes field in metrics.get_meter wrapper function
    (#​4364)
  • Add Python 3.13 support
    (#​4353)
  • sdk: don't log or print warnings when the SDK has been disabled
    (#​4371)
  • Fix span context manager typing by using ParamSpec from typing_extensions
    (#​4389)
  • Fix serialization of None values in logs body to match 1.31.0+ data model
    (#​4400)
  • [BREAKING] semantic-conventions: Remove opentelemetry.semconv.attributes.network_attributes.NETWORK_INTERFACE_NAME
    introduced by mistake in the wrong module.
    (#​4391)
  • Add support for explicit bucket boundaries advisory for Histograms
    (#​4361)
  • semantic-conventions: Bump to 1.30.0
    (#​4337)

v1.29.0

Compare Source

  • Fix crash exporting a log record with None body
    (#​4276)
  • Fix metrics export with exemplar and no context and filtering observable instruments
    (#​4251)
  • Fix recursion error with sdk disabled and handler added to root logger
    (#​4259)
  • sdk: setup EventLogger when OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED is set
    (#​4270)
  • api: fix logging of duplicate EventLogger setup warning
    (#​4299)
  • sdk: fix setting of process owner in ProcessResourceDetector
    (#​4311)
  • sdk: fix serialization of logs severity_number field to int
    (#​4324)
  • Remove TestBase.assertEqualSpanInstrumentationInfo method, use assertEqualSpanInstrumentationScope instead
    (#​4310)
  • sdk: instantiate lazily ExemplarBuckets in ExemplarReservoirs
    (#​4260)
  • semantic-conventions: Bump to 1.29.0
    (#​4337)

v1.28.2: Version 1.28.2/0.49b2

Compare Source

This is a patch release on the previous 1.28.1/0.49b1 release, fixing the issue(s) below.

  • Fix crash exporting a log record with None body (#​4276)
  • sdk: setup EventLogger when OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED is set (#​4270)

v1.28.1: Version 1.28.1/0.49b1

Compare Source

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

  • Fix metrics export with exemplar and no context and filtering observable instruments (#​4251)
  • Fix recursion error with sdk disabled and handler added to root logger (#​4259)

v1.28.0

Compare Source

  • Removed superfluous py.typed markers and added them where they were missing
    (#​4172)
  • Include metric info in encoding exceptions
    (#​4154)
  • sdk: Add support for log formatting
    (#​4137)
  • sdk: Add Host resource detector
    (#​4182)
  • sdk: Implementation of exemplars
    (#​4094)
  • Implement events sdk
    (#​4176)
  • Update semantic conventions to version 1.28.0
    (#​4218)
  • Add support to protobuf 5+ and drop support to protobuf 3 and 4
    (#​4206)
  • Update environment variable descriptions to match signal
    (#​4222)
  • Record logger name as the instrumentation scope name
    (#​4208)
  • Fix memory leak in exporter and reader
    (#​4224)
  • Drop OTEL_PYTHON_EXPERIMENTAL_DISABLE_PROMETHEUS_UNIT_NORMALIZATION environment variable
    (#​4217)
  • Improve compatibility with other logging libraries that override
    LogRecord.getMessage() in order to customize message formatting
    (#​4216)

v1.27.0

Compare Source

  • Implementation of Events API
    (#​4054)
  • Make log sdk add exception.message to logRecord for exceptions whose argument
    is an exception not a string message
    (#​4122)
  • Fix use of link.attributes.dropped, which may not exist
    (#​4119)
  • Running mypy on SDK resources
    (#​4053)
  • Added py.typed file to top-level module
    (#​4084)
  • Drop Final annotation from Enum in semantic conventions
    (#​4085)
  • Update log export example to not use root logger (#​4090)
  • sdk: Add OS resource detector
    (#​3992)
  • sdk: Accept non URL-encoded headers in OTEL_EXPORTER_OTLP_*HEADERS to match other languages SDKs
    (#​4103)
  • Update semantic conventions to version 1.27.0
    (#​4104)
  • Add support to type bytes for OTLP AnyValue
    (#​4128)
  • Export ExponentialHistogram and ExponentialHistogramDataPoint
    (#​4134)
  • Implement Client Key and Certificate File Support for All OTLP Exporters
    (#​4116)
  • Remove _start_time_unix_nano attribute from _ViewInstrumentMatch in favor
    of using time_ns() at the moment when the aggregation object is created
    (#​4137)

v1.26.0

Compare Source

  • Standardizing timeout calculation in measurement consumer collect to nanoseconds
    (#​4074)
  • optional scope attributes for logger creation
    (#​4035)
  • optional scope attribute for tracer creation
    (#​4028)
  • OTLP exporter is encoding invalid span/trace IDs in the logs fix
    (#​4006)
  • Update sdk process resource detector process.command_args attribute to also include the executable itself
    (#​4032)
  • Fix start_time_unix_nano for delta collection for explicit bucket histogram aggregation
    (#​4009)
  • Fix start_time_unix_nano for delta collection for sum aggregation
    (#​4011)
  • Update opentracing and opencesus docs examples to not use JaegerExporter
    (#​4023)
  • Do not execute Flask Tests in debug mode
    (#​3956)
  • When encountering an error encoding metric attributes in the OTLP exporter, log the key that had an error.
    (#​3838)
  • Fix ExponentialHistogramAggregation
    (#​3978)
  • Log a warning when a LogRecord in sdk/log has dropped attributes
    due to reaching limits
    (#​3946)
  • Fix RandomIdGenerator can generate invalid Span/Trace Ids
    (#​3949)
  • Add Python 3.12 to tox
    (#​3616)
  • Improve resource field structure for LogRecords
    (#​3972)
  • Update Semantic Conventions code generation scripts:
    • fix namespace exclusion that resulted in dropping os and net namespaces.
    • add Final decorator to constants to prevent collisions
    • enable mypy and fix detected issues
    • allow to drop specific attributes in preparation for Semantic Conventions v1.26.0
      (#​3973)
  • Update semantic conventions to version 1.26.0.
    (#​3964)
  • Use semconv exception attributes for record exceptions in spans
    (#​3979)
  • Fix _encode_events assumes events.attributes.dropped exists
    (#​3965)
  • Validate links at span creation
    (#​3991)
  • Add attributes field in MeterProvider.get_meter and InstrumentationScope
    (#​4015)
  • Fix inaccessible SCHEMA_URL constants in opentelemetry-semantic-conventions
    (#​4069)

v1.25.0

Compare Source

  • Fix class BoundedAttributes to have RLock rather than Lock
    (#​3859)
  • Remove thread lock by loading RuntimeContext explicitly.
    (#​3763)
  • Update proto version to v1.2.0
    (#​3844)
  • Add to_json method to ExponentialHistogram
    (#​3780)
  • Bump mypy to 1.9.0
    (#​3795)
  • Fix exponential histograms
    (#​3798)
  • Fix otlp exporter to export log_record.observed_timestamp
    (#​3785)
  • Add capture the fully qualified type name for raised exceptions in spans
    (#​3837)
  • Prometheus exporter sort label keys to prevent duplicate metrics when user input changes order
    ([#​3698](https://redirect.github.com/op

Configuration

📅 Schedule: Branch creation - "before 4am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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.

@forking-renovate forking-renovate bot added dependencies Pull requests that update a dependency file lang: python Issues specific to Python. labels Oct 20, 2025
@renovate-bot renovate-bot requested review from a team and yoshi-approver as code owners October 20, 2025 03:56
@forking-renovate
Copy link

forking-renovate bot commented Oct 20, 2025

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: src/recommendationservice/requirements.txt
Command failed: pip-compile requirements.in
  ERROR: Cannot install -r requirements.in (line 7) and -r requirements.in (line 8) because these package versions have conflicting dependencies.
Traceback (most recent call last):
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 98, in resolve
    result = self._result = resolver.resolve(
                            ^^^^^^^^^^^^^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 596, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 537, in resolve
    raise ResolutionImpossible(self.state.backtrack_causes)
pip._vendor.resolvelib.resolvers.exceptions.ResolutionImpossible: [RequirementInformation(requirement=SpecifierRequirement('opentelemetry-instrumentation==0.41b0'), parent=LinkCandidate('https://files.pythonhosted.org/packages/42/91/cfc4f202811105e4c90e9d7e3091a0ab3ee00cc45c61fc7a10a9ec87181a/opentelemetry_distro-0.41b0-py3-none-any.whl (from https://pypi.org/simple/opentelemetry-distro/) (requires-python:>=3.7)')), RequirementInformation(requirement=SpecifierRequirement('opentelemetry-instrumentation==0.59b0'), parent=LinkCandidate('https://files.pythonhosted.org/packages/8e/a0/b07e7fb2ce489045bbaf9b38d2fc680777a2e052bb16cc312fdf3c1b3c97/opentelemetry_instrumentation_grpc-0.59b0-py3-none-any.whl (from https://pypi.org/simple/opentelemetry-instrumentation-grpc/) (requires-python:>=3.9)'))]

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/bin/pip-compile", line 7, in <module>
    sys.exit(cli())
             ^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/click/core.py", line 1462, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/click/core.py", line 1383, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/click/core.py", line 1246, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/click/core.py", line 814, in invoke
    return callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/click/decorators.py", line 34, in new_func
    return f(get_current_context(), *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/piptools/scripts/compile.py", line 479, in cli
    results = resolver.resolve(max_rounds=max_rounds)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/piptools/resolver.py", line 635, in resolve
    is_resolved = self._do_resolve(
                  ^^^^^^^^^^^^^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/piptools/resolver.py", line 670, in _do_resolve
    resolver.resolve(
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 107, in resolve
    raise error from e
pip._internal.exceptions.DistributionNotFound: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

File name: src/emailservice/requirements.txt
Command failed: pip-compile requirements.in
  ERROR: Cannot install -r requirements.in (line 10) and -r requirements.in (line 9) because these package versions have conflicting dependencies.
Traceback (most recent call last):
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 98, in resolve
    result = self._result = resolver.resolve(
                            ^^^^^^^^^^^^^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 596, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 537, in resolve
    raise ResolutionImpossible(self.state.backtrack_causes)
pip._vendor.resolvelib.resolvers.exceptions.ResolutionImpossible: [RequirementInformation(requirement=SpecifierRequirement('opentelemetry-instrumentation==0.41b0'), parent=LinkCandidate('https://files.pythonhosted.org/packages/42/91/cfc4f202811105e4c90e9d7e3091a0ab3ee00cc45c61fc7a10a9ec87181a/opentelemetry_distro-0.41b0-py3-none-any.whl (from https://pypi.org/simple/opentelemetry-distro/) (requires-python:>=3.7)')), RequirementInformation(requirement=SpecifierRequirement('opentelemetry-instrumentation==0.59b0'), parent=LinkCandidate('https://files.pythonhosted.org/packages/8e/a0/b07e7fb2ce489045bbaf9b38d2fc680777a2e052bb16cc312fdf3c1b3c97/opentelemetry_instrumentation_grpc-0.59b0-py3-none-any.whl (from https://pypi.org/simple/opentelemetry-instrumentation-grpc/) (requires-python:>=3.9)'))]

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/bin/pip-compile", line 7, in <module>
    sys.exit(cli())
             ^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/click/core.py", line 1462, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/click/core.py", line 1383, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/click/core.py", line 1246, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/click/core.py", line 814, in invoke
    return callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/click/decorators.py", line 34, in new_func
    return f(get_current_context(), *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/piptools/scripts/compile.py", line 479, in cli
    results = resolver.resolve(max_rounds=max_rounds)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/piptools/resolver.py", line 635, in resolve
    is_resolved = self._do_resolve(
                  ^^^^^^^^^^^^^^^^^
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/piptools/resolver.py", line 670, in _do_resolve
    resolver.resolve(
  File "/opt/containerbase/tools/pip-tools/7.5.1/3.11.14/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 107, in resolve
    raise error from e
pip._internal.exceptions.DistributionNotFound: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

@renovate-bot renovate-bot force-pushed the renovate/python branch 2 times, most recently from e362d3e to 0d55c3f Compare October 23, 2025 11:46
@bourgeoisor bourgeoisor merged commit f9ce08e into GoogleCloudPlatform:main Oct 27, 2025
6 checks passed
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 lang: python Issues specific to Python.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants