Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jun 22, 2024

This PR contains the following updates:

Package Change Age Confidence Type Update Pending
PyJWT 2.9.0 -> 2.10.1 age confidence dependencies minor
Werkzeug (changelog) 3.0.6 -> 3.1.3 age confidence dependencies minor
apig-wsgi (changelog) 2.18.0 -> 2.20.0 age confidence dependencies minor
aws-xray-sdk 2.14.0 -> 2.15.0 age confidence dependencies minor
axe-core (source) 4.10.3 -> 4.11.0 age confidence devDependencies minor
cachelib (changelog) 0.12.0 -> 0.13.0 age confidence dependencies minor
celery (source, changelog) 5.4.0 -> 5.5.3 age confidence dependencies minor
certifi 2024.8.30 -> 2024.12.14 age confidence dependencies minor
click-datetime 0.2 -> 0.4.0 age confidence dependencies minor
cypress-axe 1.5.0 -> 1.7.0 age confidence dependencies minor
cypress-recurse 1.35.3 -> 1.37.1 age confidence dependencies minor
flask-marshmallow 0.14.0 -> 0.15.0 age confidence dependencies minor
greenlet (changelog) 3.1.1 -> 3.2.4 age confidence dependencies minor
idna (changelog) 3.7 -> 3.11 age confidence dependencies minor
locust 2.31.3 -> 2.42.3 age confidence test minor 2.42.5 (+1)
mailparser 3.7.4 -> 3.9.0 age confidence dependencies minor
marshmallow (changelog) 3.22.0 -> 3.26.1 age confidence dependencies minor
newrelic (changelog) 11.0.0 -> 11.1.0 age confidence dependencies minor
pytest-mock (changelog) 3.14.0 -> 3.15.1 age confidence test minor
python ~3.12.7 -> ~3.14.0 age confidence dependencies minor
python-dotenv 1.0.1 -> 1.2.1 age confidence dependencies minor
ruff (source, changelog) ^0.8.2 -> ^0.14.0 age confidence test minor 0.14.6
typing-extensions (changelog) 4.12.2 -> 4.15.0 age confidence dependencies minor
unidecode 1.3.8 -> 1.4.0 age confidence dependencies minor

Review

  • Updates have been tested and work
  • If updates are AWS related, versions match the infrastructure (e.g. Lambda runtime, database, etc.)

Release Notes

jpadilla/pyjwt (PyJWT)

v2.10.1

Compare Source

Fixed

- Validate key against allowed types for Algorithm family in `#&#8203;964 <https://github.com/jpadilla/pyjwt/pull/964>`__
- Add iterator for JWKSet in `#&#8203;1041 <https://github.com/jpadilla/pyjwt/pull/1041>`__
- Validate `iss` claim is a string during encoding and decoding by @&#8203;pachewise in `#&#8203;1040 <https://github.com/jpadilla/pyjwt/pull/1040>`__
- Improve typing/logic for `options` in decode, decode_complete by @&#8203;pachewise in `#&#8203;1045 <https://github.com/jpadilla/pyjwt/pull/1045>`__
- Declare float supported type for lifespan and timeout by @&#8203;nikitagashkov in `#&#8203;1068 <https://github.com/jpadilla/pyjwt/pull/1068>`__

Added
  • Docs: Add example of using leeway with nbf by @​djw8605 in #&#8203;1034 <https://github.com/jpadilla/pyjwt/pull/1034>__
  • Docs: Refactored docs with autodoc; added PyJWS and jwt.algorithms docs by @​pachewise in #&#8203;1045 <https://github.com/jpadilla/pyjwt/pull/1045>__
  • Docs: Documentation improvements for "sub" and "jti" claims by @​cleder in #&#8203;1088 <https://github.com/jpadilla/pyjwt/pull/1088>

v2.10.0

Compare Source

Fixed


- Prevent partial matching of `iss` claim by @&#8203;fabianbadoi in `GHSA-75c5-xw7c-p5pm <https://github.com/jpadilla/pyjwt/security/advisories/GHSA-75c5-xw7c-p5pm>`__
adamchainz/apig-wsgi (apig-wsgi)

v2.20.0

Compare Source

  • Support Python 3.14.

v2.19.0

Compare Source

  • Support Python 3.13.

  • Drop Python 3.8 support.

  • Send binary responses if the 'content-encoding' header is set to any value, rather than just 'gzip'.

    Thanks to Zoe Guillen for the report in PR #&#8203;496 <https://github.com/adamchainz/apig-wsgi/pull/496>__.

  • Enable binary support by default for ALB events.

    Thanks to Oliver Ford for the report in Issue #&#8203;513 <https://github.com/adamchainz/apig-wsgi/issues/513>__.

  • Treat the content-type header "application/problem+json" as non binary by default.

    Thanks to Ido Savion in PR #&#8203;503 <https://github.com/adamchainz/apig-wsgi/pull/503>__.

aws/aws-xray-sdk-python (aws-xray-sdk)

v2.15.0

Compare Source

==========

  • bugfix: Fix log stack overflow if metadata contains circular reference https://github.com/aws/aws-xray-sdk-python/pull/464
dequelabs/axe-core (axe-core)

v4.11.0

Compare Source

Features
Bug Fixes
4.10.3 (2025-03-04)
Bug Fixes
4.10.2 (2024-10-21)
Bug Fixes
4.10.1 (2024-10-16)
Bug Fixes
pallets-eco/cachelib (cachelib)

v0.13.0

Compare Source

Released 2024-04-13

  • default hashlib.md5 may not be available in FIPS builds. We
    now do not access it at import time on FileSystemCacheso developers
    have time to change the default.
    hashlib.md5 will be lazy loaded when a new default is not provided
celery/celery (celery)

v5.5.3

Compare Source

=====

:release-date: 2025-06-01
:release-by: Tomer Nosrati

What's Changed


- make the tests run on python 3.13 for gcs backend (#&#8203;9677)
- Added DeepWiki to README (#&#8203;9683)
- Limit redis to <=v5.2.1 to match Kombu (#&#8203;9693)
- Use EX_OK instead of literal zero (#&#8203;9684)
- Make wheel metadata reproducible (#&#8203;9687)
- let celery install from kombu dependencies for better align (#&#8203;9696)
- Fix stamping documentation to clarify stamped_headers key is optional in visitor methods (#&#8203;9697)
- Support apply_async without queue argument on quorum queues (#&#8203;9686)
- Updated rabbitmq doc about using quorum queues with task routes (#&#8203;9707)
- Add: Dumper Unit Test (#&#8203;9711)
- Add unit test for event.group_from (#&#8203;9709)
- refactor: add beat_cron_starting_deadline documentation warning (#&#8203;9712)
- fix: resolve issue #&#8203;9569 by supporting distinct broker transport options for workers (#&#8203;9695)
- Fixes issue with retry callback arguments in DelayedDelivery (#&#8203;9708)
- get_exchange-unit-test (#&#8203;9710)
- ISSUE-9704: Update documentation of result_expires, filesystem backend is supported (#&#8203;9716)
- update to blacksmith ubuntu 24.04 (#&#8203;9717)
- Added unit tests for celery.utils.iso8601 (#&#8203;9725)
- Update introduction.rst docs (#&#8203;9728)
- Prepare for release: v5.5.3 (#&#8203;9732)

.. _version-5.5.2:

v5.5.2

Compare Source

=====

:release-date: 2025-04-25
:release-by: Tomer Nosrati

What's Changed


- Fix calculating remaining time across DST changes (#&#8203;9669)
- Remove `setup_logger` from COMPAT_MODULES (#&#8203;9668)
- Fix mongodb bullet and fix github links in contributions section (#&#8203;9672)
- Prepare for release: v5.5.2 (#&#8203;9675)

.. _version-5.5.1:

v5.5.1

Compare Source

=====

:release-date: 2025-04-08
:release-by: Tomer Nosrati

What's Changed


- Fixed "AttributeError: list object has no attribute strip" with quorum queues and failover brokers (#&#8203;9657)
- Prepare for release: v5.5.1 (#&#8203;9660)

.. _version-5.5.0:

v5.5.0

Compare Source

=====

:release-date: 2025-03-31
:release-by: Tomer Nosrati

Celery v5.5.0 is now available.

Key Highlights


See :ref:`whatsnew-5.5` for a complete overview or read the main highlights below.

Redis Broker Stability Improvements
-----------------------------------

Long-standing disconnection issues with the Redis broker have been identified and
resolved in Kombu 5.5.0, which is included with this release. These improvements
significantly enhance stability when using Redis as a broker.

Additionally, the Redis backend now has better exception handling with the new
``exception_safe_to_retry`` feature, which improves resilience during temporary
Redis connection issues. See :ref:`conf-redis-result-backend` for complete
documentation.

Contributed by `@drienkop <https://github.com/drienkop>`_ in
`#&#8203;9614 <https://github.com/celery/celery/pull/9614>`_.

``pycurl`` replaced with ``urllib3``
------------------------------------

Replaced the :pypi:`pycurl` dependency with :pypi:`urllib3`.

We're monitoring the performance impact of this change and welcome feedback from users
who notice any significant differences in their environments.

Contributed by `@spawn-guy <https://github.com/spawn-guy>`_ in Kombu
`#&#8203;2134 <https://github.com/celery/kombu/pull/2134>`_ and integrated in Celery via
`#&#8203;9526 <https://github.com/celery/celery/pull/9526>`_.

RabbitMQ Quorum Queues Support
------------------------------

Added support for RabbitMQ's new `Quorum Queues <https://www.rabbitmq.com/docs/quorum-queues>`_
feature, including compatibility with ETA tasks. This implementation has some limitations compared
to classic queues, so please refer to the documentation for details.

`Native Delayed Delivery <https://docs.particular.net/transports/rabbitmq/delayed-delivery>`_
is automatically enabled when quorum queues are detected to implement the ETA mechanism.

See :ref:`using-quorum-queues` for complete documentation.

Configuration options:

- :setting:`broker_native_delayed_delivery_queue_type`: Specifies the queue type for
  delayed delivery (default: ``quorum``)
- :setting:`task_default_queue_type`: Sets the default queue type for tasks
  (default: ``classic``)
- :setting:`worker_detect_quorum_queues`: Controls automatic detection of quorum
  queues (default: ``True``)

Contributed in `#&#8203;9207 <https://github.com/celery/celery/pull/9207>`_,
`#&#8203;9121 <https://github.com/celery/celery/pull/9121>`_, and
`#&#8203;9599 <https://github.com/celery/celery/pull/9599>`_.

For details regarding the 404 errors, see
`New Year's Security Incident <https://github.com/celery/celery/discussions/9525>`_.

Soft Shutdown Mechanism
-----------------------

Soft shutdown is a time limited warm shutdown, initiated just before the cold shutdown.
The worker will allow :setting:`worker_soft_shutdown_timeout` seconds for all currently
executing tasks to finish before it terminates. If the time limit is reached, the worker
will initiate a cold shutdown and cancel all currently executing tasks.

This feature is particularly valuable when using brokers with visibility timeout
mechanisms, such as Redis or SQS. It allows the worker enough time to re-queue
tasks that were not completed before exiting, preventing task loss during worker
shutdown.

See :ref:`worker-stopping` for complete documentation on worker shutdown types.

Configuration options:

- :setting:`worker_soft_shutdown_timeout`: Sets the duration in seconds for the soft
  shutdown period (default: ``0.0``, disabled)
- :setting:`worker_enable_soft_shutdown_on_idle`: Controls whether soft shutdown
  should be enabled even when the worker is idle (default: ``False``)

Contributed by `@Nusnus <https://github.com/Nusnus>`_ in
`#&#8203;9213 <https://github.com/celery/celery/pull/9213>`_,
`#&#8203;9231 <https://github.com/celery/celery/pull/9231>`_, and
`#&#8203;9238 <https://github.com/celery/celery/pull/9238>`_.

Pydantic Support
----------------

New native support for Pydantic models in tasks. This integration
allows you to leverage Pydantic's powerful data validation and serialization
capabilities directly in your Celery tasks.

Example usage:

.. code-block:: python

    from pydantic import BaseModel
    from celery import Celery

    app = Celery('tasks')

    class ArgModel(BaseModel):
        value: int

    class ReturnModel(BaseModel):
        value: str

    @&#8203;app.task(pydantic=True)
    def x(arg: ArgModel) -> ReturnModel:

### args/kwargs type hinted as Pydantic model will be converted
        assert isinstance(arg, ArgModel)

### The returned model will be converted to a dict automatically
        return ReturnModel(value=f"example: {arg.value}")

See :ref:`task-pydantic` for complete documentation.

Configuration options:

- ``pydantic=True``: Enables Pydantic integration for the task
- ``pydantic_strict=True/False``: Controls whether strict validation is enabled
  (default: ``False``)
- ``pydantic_context={...}``: Provides additional context for validation
- ``pydantic_dump_kwargs={...}``: Customizes serialization behavior

Contributed by `@mathiasertl <https://github.com/mathiasertl>`_ in
`#&#8203;9023 <https://github.com/celery/celery/pull/9023>`_,
`#&#8203;9319 <https://github.com/celery/celery/pull/9319>`_, and
`#&#8203;9393 <https://github.com/celery/celery/pull/9393>`_.

Google Pub/Sub Transport
------------------------

New support for Google Cloud Pub/Sub as a message transport, expanding
Celery's cloud integration options.

See :ref:`broker-gcpubsub` for complete documentation.

For the Google Pub/Sub support you have to install additional dependencies:

.. code-block:: console

    $ pip install "celery[gcpubsub]"

Then configure your Celery application to use the Google Pub/Sub transport:

.. code-block:: python

    broker_url = 'gcpubsub://projects/project-id'

Contributed by `@haimjether <https://github.com/haimjether>`_ in
`#&#8203;9351 <https://github.com/celery/celery/pull/9351>`_.

Python 3.13 Support
-------------------

Official support for Python 3.13. All core dependencies have been
updated to ensure compatibility, including Kombu and py-amqp.

This release maintains compatibility with Python 3.8 through 3.13, as well as
PyPy 3.10+.

Contributed by `@Nusnus <https://github.com/Nusnus>`_ in
`#&#8203;9309 <https://github.com/celery/celery/pull/9309>`_ and
`#&#8203;9350 <https://github.com/celery/celery/pull/9350>`_.

REMAP_SIGTERM Support
---------------------

The "REMAP_SIGTERM" feature, previously undocumented, has been tested, documented,
and is now officially supported. This feature allows you to remap the SIGTERM
signal to SIGQUIT, enabling you to initiate a soft or cold shutdown using TERM
instead of QUIT.

This is particularly useful in containerized environments where SIGTERM is the
standard signal for graceful termination.

See :ref:`Cold Shutdown documentation <worker-REMAP_SIGTERM>` for more info.

To enable this feature, set the environment variable:

.. code-block:: bash

    export REMAP_SIGTERM="SIGQUIT"

Contributed by `@Nusnus <https://github.com/Nusnus>`_ in
`#&#8203;9461 <https://github.com/celery/celery/pull/9461>`_.

Database Backend Improvements
-----------------------------

New ``create_tables_at_setup`` option for the database
backend. This option controls when database tables are created, allowing for
non-lazy table creation.

By default (``create_tables_at_setup=True``), tables are created during backend
initialization. Setting this to ``False`` defers table creation until they are
actually needed, which can be useful in certain deployment scenarios where you want
more control over database schema management.

See :ref:`conf-database-result-backend` for complete documentation.

Configuration:

.. code-block:: python

    app.conf.result_backend = 'db+sqlite:///results.db'
    app.conf.database_create_tables_at_setup = False

Contributed by `@MarcBresson <https://github.com/MarcBresson>`_ in
`#&#8203;9228 <https://github.com/celery/celery/pull/9228>`_.

What's Changed
  • (docs): use correct version celery v.5.4.x (#​8975)
  • Update mypy to 1.10.0 (#​8977)
  • Limit pymongo<4.7 when Python <= 3.10 due to breaking changes in 4.7 (#​8988)
  • Bump pytest from 8.1.1 to 8.2.0 (#​8987)
  • Update README to Include FastAPI in Framework Integration Section (#​8978)
  • Clarify return values of ..._on_commit methods (#​8984)
  • add kafka broker docs (#​8935)
  • Limit pymongo<4.7 regardless of Python version (#​8999)
  • Update pymongo[srv] requirement from <4.7,>=4.0.2 to >=4.0.2,<4.8 (#​9000)
  • Update elasticsearch requirement from <=8.13.0 to <=8.13.1 (#​9004)
  • security: SecureSerializer: support generic low-level serializers (#​8982)
  • don't kill if pid same as file (#​8997) (#​8998)
  • Update cryptography to 42.0.6 (#​9005)
  • Bump cryptography from 42.0.6 to 42.0.7 (#​9009)
  • don't kill if pid same as file (#​8997) (#​8998) (#​9007)
  • Added -vv to unit, integration and smoke tests (#​9014)
  • SecuritySerializer: ensure pack separator will not be conflicted with serialized fields (#​9010)
  • Update sphinx-click to 5.2.2 (#​9025)
  • Bump sphinx-click from 5.2.2 to 6.0.0 (#​9029)
  • Fix a typo to display the help message in first-steps-with-django (#​9036)
  • Pinned requests to v2.31.0 due to docker-py bug #​3256 (#​9039)
  • Fix certificate validity check (#​9037)
  • Revert "Pinned requests to v2.31.0 due to docker-py bug #​3256" (#​9043)
  • Bump pytest from 8.2.0 to 8.2.1 (#​9035)
  • Update elasticsearch requirement from <=8.13.1 to <=8.13.2 (#​9045)
  • Fix detection of custom task set as class attribute with Django (#​9038)
  • Update elastic-transport requirement from <=8.13.0 to <=8.13.1 (#​9050)
  • Bump pycouchdb from 1.14.2 to 1.16.0 (#​9052)
  • Update pytest to 8.2.2 (#​9060)
  • Bump cryptography from 42.0.7 to 42.0.8 (#​9061)
  • Update elasticsearch requirement from <=8.13.2 to <=8.14.0 (#​9069)
  • [enhance feature] Crontab schedule: allow using month names (#​9068)
  • Enhance tox environment: [testenv:clean] (#​9072)
  • Clarify docs about Reserve one task at a time (#​9073)
  • GCS docs fixes (#​9075)
  • Use hub.remove_writer instead of hub.remove for write fds (#​4185) (#​9055)
  • Class method to process crontab string (#​9079)
  • Fixed smoke tests env bug when using integration tasks that rely on Redis (#​9090)
  • Bugfix - a task will run multiple times when chaining chains with groups (#​9021)
  • Bump mypy from 1.10.0 to 1.10.1 (#​9096)
  • Don't add a separator to global_keyprefix if it already has one (#​9080)
  • Update pymongo[srv] requirement from <4.8,>=4.0.2 to >=4.0.2,<4.9 (#​9111)
  • Added missing import in examples for Django (#​9099)
  • Bump Kombu to v5.4.0rc1 (#​9117)
  • Removed skipping Redis in t/smoke/tests/test_consumer.py tests (#​9118)
  • Update pytest-subtests to 0.13.0 (#​9120)
  • Increased smoke tests CI timeout (#​9122)
  • Bump Kombu to v5.4.0rc2 (#​9127)
  • Update zstandard to 0.23.0 (#​9129)
  • Update pytest-subtests to 0.13.1 (#​9130)
  • Changed retry to tenacity in smoke tests (#​9133)
  • Bump mypy from 1.10.1 to 1.11.0 (#​9135)
  • Update cryptography to 43.0.0 (#​9138)
  • Update pytest to 8.3.1 (#​9137)
  • Added support for Quorum Queues (#​9121)
  • Bump Kombu to v5.4.0rc3 (#​9139)
  • Cleanup in Changelog.rst (#​9141)
  • Update Django docs for CELERY_CACHE_BACKEND (#​9143)
  • Added missing docs to previous releases (#​9144)
  • Fixed a few documentation build warnings (#​9145)
  • docs(README): link invalid (#​9148)
  • Prepare for (pre) release: v5.5.0b1 (#​9146)
  • Bump pytest from 8.3.1 to 8.3.2 (#​9153)
  • Remove setuptools deprecated test command from setup.py (#​9159)
  • Pin pre-commit to latest version 3.8.0 from Python 3.9 (#​9156)
  • Bump mypy from 1.11.0 to 1.11.1 (#​9164)
  • Change "docker-compose" to "docker compose" in Makefile (#​9169)
  • update python versions and docker compose (#​9171)
  • Add support for Pydantic model validation/serialization (fixes #​8751) (#​9023)
  • Allow local dynamodb to be installed on another host than localhost (#​8965)
  • Terminate job implementation for gevent concurrency backend (#​9083)
  • Bump Kombu to v5.4.0 (#​9177)
  • Add check for soft_time_limit and time_limit values (#​9173)
  • Prepare for (pre) release: v5.5.0b2 (#​9178)
  • Added SQS (localstack) broker to canvas smoke tests (#​9179)
  • Pin elastic-transport to <= latest version 8.15.0 (#​9182)
  • Update elasticsearch requirement from <=8.14.0 to <=8.15.0 (#​9186)
  • improve formatting (#​9188)
  • Add basic helm chart for celery (#​9181)
  • Update kafka.rst (#​9194)
  • Update pytest-order to 1.3.0 (#​9198)
  • Update mypy to 1.11.2 (#​9206)
  • all added to routes (#​9204)
  • Fix typos discovered by codespell (#​9212)
  • Use tzdata extras with zoneinfo backports (#​8286)
  • Use docker compose in Contributing's doc build section (#​9219)
  • Failing test for issue #​9119 (#​9215)
  • Fix date_done timezone issue (#​8385)
  • CI Fixes to smoke tests (#​9223)
  • fix: passes current request context when pushing to request_stack (#​9208)
  • Fix broken link in the Using RabbitMQ docs page (#​9226)
  • Added Soft Shutdown Mechanism (#​9213)
  • Added worker_enable_soft_shutdown_on_idle (#​9231)
  • Bump cryptography from 43.0.0 to 43.0.1 (#​9233)
  • Added docs regarding the relevancy of soft shutdown and ETA tasks (#​9238)
  • Show broker_connection_retry_on_startup warning only if it evaluates as False (#​9227)
  • Fixed docker-docs CI failure (#​9240)
  • Added docker cleanup auto-fixture to improve smoke tests stability (#​9243)
  • print is not thread-safe, so should not be used in signal handler (#​9222)
  • Prepare for (pre) release: v5.5.0b3 (#​9244)
  • Correct the error description in exception message when validate soft_time_limit (#​9246)
  • Update msgpack to 1.1.0 (#​9249)
  • chore(utils/time.py): rename _is_ambigious -> _is_ambiguous (#​9248)
  • Reduced Smoke Tests to min/max supported python (3.8/3.12) (#​9252)
  • Update pytest to 8.3.3 (#​9253)
  • Update elasticsearch requirement from <=8.15.0 to <=8.15.1 (#​9255)
  • update mongodb without deprecated [srv] extra requirement (#​9258)
  • blacksmith.sh: Migrate workflows to Blacksmith (#​9261)
  • Fixes #​9119: inject dispatch_uid for retry-wrapped receivers (#​9247)
  • Run all smoke tests CI jobs together (#​9263)
  • Improve documentation on visibility timeout (#​9264)
  • Bump pytest-celery to 1.1.2 (#​9267)
  • Added missing "app.conf.visibility_timeout" in smoke tests (#​9266)
  • Improved stability with t/smoke/tests/test_consumer.py (#​9268)
  • Improved Redis container stability in the smoke tests (#​9271)
  • Disabled EXHAUST_MEMORY tests in Smoke-tasks (#​9272)
  • Marked xfail for test_reducing_prefetch_count with Redis - flaky test (#​9273)
  • Fixed pypy unit tests random failures in the CI (#​9275)
  • Fixed more pypy unit tests random failures in the CI (#​9278)
  • Fix Redis container from aborting randomly (#​9276)
  • Run Integration & Smoke CI tests together after unit tests passes (#​9280)
  • Added "loglevel verbose" to Redis containers in smoke tests (#​9282)
  • Fixed Redis error in the smoke tests: "Possible SECURITY ATTACK detected" (#​9284)
  • Refactored the smoke tests github workflow (#​9285)
  • Increased --reruns 3->4 in smoke tests (#​9286)
  • Improve stability of smoke tests (CI and Local) (#​9287)
  • Fixed Smoke tests CI "test-case" lables (specific instead of general) (#​9288)
  • Use assert_log_exists instead of wait_for_log in worker smoke tests (#​9290)
  • Optimized t/smoke/tests/test_worker.py (#​9291)
  • Enable smoke tests dockers check before each test starts (#​9292)
  • Relaxed smoke tests flaky tests mechanism (#​9293)
  • Updated quorum queue detection to handle multiple broker instances (#​9294)
  • Non-lazy table creation for database backend (#​9228)
  • Pin pymongo to latest version 4.9 ([#​92

@renovate renovate bot added dependencies Pull requests that update a dependency file Renovate labels Jun 22, 2024
@renovate
Copy link
Contributor Author

renovate bot commented Jun 22, 2024

⚠️ Artifact update problem

Renovate failed to update an artifact 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: poetry.lock
The --no-wheel and --wheel options are deprecated. They have no effect for Python > 3.8 as wheel is no longer bundled in virtualenv.
Updating dependencies
Resolving dependencies...

Creating virtualenv notification-api-Nm9E1q_n-py3.14 in /home/ubuntu/.cache/pypoetry/virtualenvs

The current project's supported Python range (>=3.14.0,<3.15.0) is not compatible with some of the required packages Python requirement:
  - notifications-utils requires Python ~3.12.7, so it will not be satisfied for Python >=3.14.0,<3.15.0
  - notifications-utils requires Python ~3.12.7, so it will not be satisfied for Python >=3.14.0,<3.15.0

Because notifications-utils (53.2.11) @ git+https://github.com/cds-snc/[email protected] requires Python ~3.12.7
 and notifications-utils (53.2.11) @ git+https://github.com/cds-snc/[email protected] requires Python ~3.12.7, version solving failed.

  • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties
    
    For notifications-utils, a possible solution would be to set the `python` property to "<empty>"
    For notifications-utils, a possible solution would be to set the `python` property to "<empty>"

    https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,
    https://python-poetry.org/docs/dependency-specification/#using-environment-markers

@renovate renovate bot force-pushed the renovate/all-minor branch 8 times, most recently from 3a5fdb7 to 6f87d16 Compare June 29, 2024 04:30
@renovate renovate bot force-pushed the renovate/all-minor branch 6 times, most recently from aff1921 to b132358 Compare July 8, 2024 19:28
@renovate renovate bot force-pushed the renovate/all-minor branch 11 times, most recently from 52bbefd to a951f81 Compare July 15, 2024 19:09
@renovate renovate bot force-pushed the renovate/all-minor branch 2 times, most recently from 48d450f to 63cbd0b Compare July 19, 2024 04:01
@renovate renovate bot force-pushed the renovate/all-minor branch 10 times, most recently from e034334 to 7dc72fd Compare November 17, 2025 19:33
@renovate renovate bot force-pushed the renovate/all-minor branch 14 times, most recently from 68ea82c to 2895826 Compare November 24, 2025 16:15
@renovate renovate bot force-pushed the renovate/all-minor branch 4 times, most recently from ae0daa5 to f245ceb Compare November 26, 2025 16:04
@renovate renovate bot force-pushed the renovate/all-minor branch from f245ceb to 50a5cb7 Compare November 26, 2025 20:13
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 Renovate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant