Skip to content

fix(deps): update all minor dependencies #2200

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 22, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update Pending
PyJWT 2.9.0 -> 2.10.1 age adoption passing confidence dependencies minor
apig-wsgi (changelog) 2.18.0 -> 2.19.0 age adoption passing confidence dependencies minor
cachelib (changelog) 0.12.0 -> 0.13.0 age adoption passing confidence dependencies minor
celery (source, changelog) 5.4.0 -> 5.5.2 age adoption passing confidence dependencies minor
certifi 2024.8.30 -> 2024.12.14 age adoption passing confidence dependencies minor
click-datetime 0.2 -> 0.4.0 age adoption passing confidence dependencies minor
cypress-axe 1.5.0 -> 1.6.0 age adoption passing confidence dependencies minor
flask-marshmallow 0.14.0 -> 0.15.0 age adoption passing confidence dependencies minor
greenlet (changelog) 3.1.1 -> 3.2.1 age adoption passing confidence dependencies minor 3.2.2
locust 2.31.3 -> 2.36.2 age adoption passing confidence test minor 2.37.1 (+1)
marshmallow (changelog) 3.22.0 -> 3.26.1 age adoption passing confidence dependencies minor
mcr.microsoft.com/vscode/devcontainers/python 3.12 -> 3.13 age adoption passing confidence final minor
newrelic (source) 10.3.0 -> 10.11.0 age adoption passing confidence dependencies minor
nodemailer (source) 6.9.13 -> 6.10.1 age adoption passing confidence dependencies minor
python ~3.12.7 -> ~3.13.0 age adoption passing confidence dependencies minor
python-dotenv 1.0.1 -> 1.1.0 age adoption passing confidence dependencies minor
ruff (source, changelog) ^0.8.2 -> ^0.11.0 age adoption passing confidence test minor 0.11.9
typing-extensions (changelog) 4.12.2 -> 4.13.2 age adoption passing confidence dependencies minor
unidecode 1.3.8 -> 1.4.0 age adoption passing 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>`__

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>__

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.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>__.

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.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 (#​9297)
  • Bump pymongo from 4.9 to 4.9.1 (#​9298)
  • Bump Kombu to v5.4.2 (#​9304)
  • Use rabbitmq:3 in stamping smoke tests (#​9307)
  • Bump pytest-celery to 1.1.3 (#​9308)
  • Added Python 3.13 Support (#​9309)
  • Add log when global qos is disabled (#​9296)
  • Added official release docs (whatsnew) for v5.5 (#​9312)
  • Enable Codespell autofix (#​9313)
  • Pydantic typehints: Fix optional, allow generics (#​9319)
  • Prepare for (pre) release: v5.5.0b4 (#​9322)
  • Added Blacksmith.sh to the Sponsors section in the README (#​9323)
  • Revert "Added Blacksmith.sh to the Sponsors section in the README" (#​9324)
  • Added Blacksmith.sh to the Sponsors section in the README (#​9325)
  • Added missing " |oc-sponsor-3|” in README (#​9326)
  • Use Blacksmith SVG logo (#​9327)
  • Updated Blacksmith SVG logo (#​9328)
  • Revert "Updated Blacksmith SVG logo" (#​9329)
  • Update pymongo to 4.10.0 (#​9330)
  • Update pymongo to 4.10.1 (#​9332)
  • Update user guide to recommend delay_on_commit (#​9333)
  • Pin pre-commit to latest version 4.0.0 (Python 3.9+) (#​9334)
  • Update ephem to 4.1.6 (#​9336)
  • Updated Blacksmith SVG logo (#​9337)
  • Prepare for (pre) release: v5.5.0rc1 (#​9341)
  • Fix: Treat dbm.error as a corrupted schedule file (#​9331)
  • Pin pre-commit to latest version 4.0.1 (#​9343)
  • Added Python 3.13 to Dockerfiles (#​9350)
  • Skip test_pool_restart_import_modules on PyPy due to test issue (#​9352)
  • Update elastic-transport requirement from <=8.15.0 to <=8.15.1 (#​9347)
  • added dragonfly logo (#​9353)
  • Update README.rst (#​9354)
  • Update README.rst (#​9355)
  • Update mypy to 1.12.0 (#​9356)
  • Bump Kombu to v5.5.0rc1 (#​9357)
  • Fix celery --loader option parsing (#​9361)
  • Add support for Google Pub/Sub transport (#​9351)
  • Add native incr support for GCSBackend (#​9302)
  • fix(perform_pending_operations): prevent task duplication on shutdown… (#​9348)
  • Update grpcio to 1.67.0 (#​9365)
  • Update google-cloud-firestore to 2.19.0 (#​9364)
  • Annotate celery/utils/timer2.py (#​9362)
  • Update cryptography to 43.0.3 (#​9366)
  • Update mypy to 1.12.1 (#​9368)
  • Bump mypy from 1.12.1 to 1.13.0 (#​9373)
  • Pass timeout and confirm_timeout to producer.publish() (#​9374)
  • Bump Kombu to v5.5.0rc2 (#​9382)
  • Bump pytest-cov from 5.0.0 to 6.0.0 (#​9388)
  • default strict to False for pydantic tasks (#​9393)
  • Only log that global QoS is disabled if using amqp (#​9395)
  • chore: update sponsorship logo (#​9398)
  • Allow custom hostname for celery_worker in celery.contrib.pytest / celery.contrib.testing.worker (#​9405)
  • Removed docker-docs from CI (optional job, malfunctioning) (#​9406)
  • Added a utility to format changelogs from the auto-generated GitHub release notes (#​9408)
  • Bump codecov/codecov-action from 4 to 5 (#​9412)
  • Update elasticsearch requirement from <=8.15.1 to <=8.16.0 (#​9410)
  • Native Delayed Delivery in RabbitMQ (#​9207)
  • Prepare for (pre) release: v5.5.0rc2 (#​9416)
  • Document usage of broker_native_delayed_delivery_queue_type (#​9419)
  • Adjust section in what's new document regarding quorum queues support (#​9420)
  • Update pytest-rerunfailures to 15.0 (#​9422)
  • Document group unrolling (#​9421)
  • fix small typo acces -> access (#​9434)
  • Update cryptography to 44.0.0 (#​9437)
  • Added pypy to Dockerfile (#​9438)
  • Skipped flaky tests on pypy (all pass after ~10 reruns) (#​9439)
  • Allowing managed credentials for azureblockblob (#​9430)
  • Allow passing Celery objects to the Click entry point (#​9426)
  • support Request termination for gevent (#​9440)
  • Prevent event_mask from being overwritten. (#​9432)
  • Update pytest to 8.3.4 (#​9444)
  • Prepare for (pre) release: v5.5.0rc3 (#​9450)
  • Bugfix: SIGQUIT not initiating cold shutdown when task_acks_late=False (#​9461)
  • Fixed pycurl dep with Python 3.8 (#​9471)
  • Update elasticsearch requirement from <=8.16.0 to <=8.17.0 (#​9469)
  • Bump pytest-subtests from 0.13.1 to 0.14.1 (#​9459)
  • documentation: Added a type annotation to the periodic task example (#​9473)
  • Prepare for (pre) release: v5.5.0rc4 (#​9474)
  • Bump mypy from 1.13.0 to 1.14.0 (#​9476)
  • Fix cassandra backend port settings not working (#​9465)
  • Unroll group when a group with a single item is chained using the | operator (#​9456)
  • fix(django): catch the right error when trying to close db connection (#​9392)
  • Replacing a task with a chain which contains a group now returns a result instead of hanging (#​9484)
  • Avoid using a group of one as it is now unrolled into a chain (#​9510)
  • Link to the correct IRC network (#​9509)
  • Bump pytest-github-actions-annotate-failures from 0.2.0 to 0.3.0 (#​9504)
  • Update canvas.rst to fix output result from chain object (#​9502)
  • Unauthorized Changes Cleanup (#​9528)
  • [RE-APPROVED] fix(django): catch the right error when trying to close db connection (#​9529)
  • [RE-APPROVED] Link to the correct IRC network (#​9531)
  • [RE-APPROVED] Update canvas.rst to fix output result from chain object (#​9532)
  • Update test-ci-base.txt (#​9539)
  • Update install-pyenv.sh (#​9540)
  • Update elasticsearch requirement from <=8.17.0 to <=8.17.1 (#​9518)
  • Bump google-cloud-firestore from 2.19.0 to 2.20.0 (#​9493)
  • Bump mypy from 1.14.0 to 1.14.1 (#​9483)
  • Update elastic-transport requirement from <=8.15.1 to <=8.17.0 (#​9490)
  • Update Dockerfile by adding missing Python version 3.13 (#​9549)
  • Fix typo for default of sig (#​9495)
  • fix(crontab): resolve constructor type conflicts (#​9551)
  • worker_max_memory_per_child: kilobyte is 1024 bytes (#​9553)
  • Fix formatting in quorum queue docs (#​9555)
  • Bump cryptography from 44.0.0 to 44.0.1 (#​9556)
  • Fix the send_task method when detecting if the native delayed delivery approach is available (#​9552)
  • Reverted PR #​7814 & minor code improvement (#​9494)
  • Improved donation and sponsorship visibility (#​9558)
  • Updated the Getting Help section, replacing deprecated with new resources (#​9559)
  • Fixed django example (#​9562)
  • Bump Kombu to v5.5.0rc3 (#​9564)
  • Bump ephem from 4.1.6 to 4.2 (#​9565)
  • Bump pytest-celery to v1.2.0 (#​9568)
  • Remove dependency on pycurl (#​9526)
  • Set TestWorkController.test (#​9574)
  • Fixed bug when revoking by stamped headers a stamp that does not exist (#​9575)
  • Canvas Stamping Doc Fixes (#​9578)
  • Bugfix: Chord with a chord in header doesn't invoke error callback on inner chord header failure (default config) (#​9580)
  • Prepare for (pre) release: v5.5.0rc5 (#​9582)
  • Bump google-cloud-firestore from 2.20.0 to 2.20.1 (#​9584)
  • Fix tests with Click 8.2 (#​9590)
  • Bump cryptography from 44.0.1 to 44.0.2 (#​9591)
  • Update elasticsearch requirement from <=8.17.1 to <=8.17.2 (#​9594)
  • Bump pytest from 8.3.4 to 8.3.5 (#​9598)
  • Refactored and Enhanced DelayedDelivery bootstep (#​9599)
  • Improve docs about acks_on_failure_or_timeout (#​9577)
  • Update SECURITY.md (#​9609)
  • remove flake8plus as not needed anymore ([#​9610](https:/

Configuration

📅 Schedule: Branch creation - "every weekend" in timezone America/Montreal, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, 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.

@renovate renovate bot added dependencies Pull requests that update a dependency file Renovate labels Jun 22, 2024
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.13 in /home/ubuntu/.cache/pypoetry/virtualenvs

The current project's supported Python range (>=3.13.0,<3.14.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.13.0,<3.14.0
  - notifications-utils requires Python ~3.12.7, so it will not be satisfied for Python >=3.13.0,<3.14.0

Because notifications-utils (53.2.0) @ git+https://github.com/cds-snc/[email protected] requires Python ~3.12.7
 and notifications-utils (53.2.0) @ 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 717b46e to 171f976 Compare April 22, 2025 20:12
@renovate renovate bot force-pushed the renovate/all-minor branch 8 times, most recently from 573b4cd to 16a6151 Compare April 29, 2025 20:18
@renovate renovate bot force-pushed the renovate/all-minor branch 8 times, most recently from 200c316 to bc37fda Compare May 6, 2025 14:40
@renovate renovate bot force-pushed the renovate/all-minor branch 2 times, most recently from 5dd534b to cea8ca5 Compare May 9, 2025 00:51
@renovate renovate bot force-pushed the renovate/all-minor branch from cea8ca5 to 61e5af7 Compare May 9, 2025 18:40
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.

0 participants