Skip to content
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

fix(deps): update all non-major dependencies #41

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

Conversation

red-hat-konflux[bot]
Copy link
Contributor

@red-hat-konflux red-hat-konflux bot commented Mar 27, 2025

This PR contains the following updates:

Package Type Update Change
celery (source, changelog) project.dependencies minor ==5.4.0 -> ==5.5.1
ghcr.io/astral-sh/uv final patch 0.6.10 -> 0.6.13
ghcr.io/astral-sh/uv stage patch 0.6.10 -> 0.6.13
openapi-python-client dependency-groups patch ==0.24.2 -> ==0.24.3
openpolicyagent/opa (source) final minor 1.2.0-static -> 1.3.0-static
pydantic (changelog) project.dependencies minor ==2.10.6 -> ==2.11.3
ruff (source, changelog) dependency-groups patch ==0.11.2 -> ==0.11.4

Release Notes

celery/celery (celery)

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 (#​9657)
- Prepare for release: v5.5.1 (#​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)
  • remove [bdist_wheel] universal = 0 from setup.cfg as not needed (#​9611)
  • remove importlib-metadata as not needed in python3.8 anymore (#​9612)
  • feat: define exception_safe_to_retry for redisbackend (#​9614)
  • Bump Kombu to v5.5.0 (#​9615)
  • Update elastic-transport requirement from <=8.17.0 to <=8.17.1 (#​9616)
  • [docs] fix first-steps (#​9618)
  • Revert "Improve docs about acks_on_failure_or_timeout" (#​9606)
  • Improve CI stability and performance (#​9624)
  • Improved explanation for Database transactions at user guide for tasks (#​9617)
  • update tests to use python 3.8 codes only (#​9627)
  • #​9597: Ensure surpassing Hard Timeout limit when task_acks_on_failure_or_timeout is False rejects the task (#​9626)
  • Lock Kombu to v5.5.x (using urllib3 instead of pycurl) (#​9632)
  • Lock pytest-celery to v1.2.x (using urllib3 instead of pycurl) (#​9633)
  • Add Codecov Test Analytics (#​9635)
  • Bump Kombu to v5.5.2 (#​9643)
  • Prepare for release: v5.5.0 (#​9644)

.. _version-5.5.0rc5:

astral-sh/uv (ghcr.io/astral-sh/uv)

v0.6.13

Compare Source

Enhancements
  • Add --show-version to uv python find (#​12376)
  • Remove --no-config warning from uv pip compile and uv pip sync (#​12642)
  • Skip repeated directories in PATH when searching for Python interpreters (#​12367)
  • Unset SCRIPT_PATH in relocatable activation script (#​12672)
  • Add UV_PYTHON_DOWNLOADS_JSON_URL to set custom managed python sources (#​10939)
  • Reject pyproject.toml files in uv pip compile -o (#​12673)
  • Respect the --offline flag for Git operations (#​12619)
Bug fixes
  • Warn instead of error if CRC appears to be missing (#​12722)
  • Avoid infinite loop in uv export with conflicts (#​12726)
Rust API

v0.6.12

Compare Source

Enhancements
  • Report the queried executable path in uv python list (#​12628)
  • Improve archive unpack error messages (#​12627)
Bug fixes
  • Respect authenticate when using explicit = true (#​12631)
  • Normalize extra and group names in uv add and uv remove (#​12586)
  • Enforce CRC-32 checks when unpacking archives (#​12623)
  • Fix parsing of python-platform in settings files (#​12592)
Documentation
  • Add note about uv build to package = false (#​12608)
  • Add index fallback note to authenticate = always documentation (#​12498)
  • Fix invalid 'kind' reference in flat index docs (#​12583)

v0.6.11

Compare Source

Enhancements
  • Add dependents ("via ..." comments) in uv export command (#​12350)
  • Bump least-recent non-EOL macOS version to 13.0 (#​12518)
  • Support --find-links-style "flat" indexes in [[tool.uv.index]] (#​12407)
  • Distinguish between -q and -qq (#​12300)
Configuration
  • Support UV_PROJECT environment to set project directory. (#​12327)
Performance
  • Use a boxed slice for various requirement types (#​12514)
Bug fixes
  • Add a newline after metadata when initializing scripts with other metadata blocks (#​12501)
  • Avoid writing empty requires-python to script blocks (#​12517)
  • Respect build constraints in uv sync (#​12502)
  • Respect transitive dependencies in uv tree --only-group (#​12560)
openapi-generators/openapi-python-client (openapi-python-client)

v0.24.3

Compare Source

Features
Adding support for named integer enums

##​1214 by @​barrybarrette

Adding support for named integer enums via an optional extension, x-enum-varnames.

This extension is added to the schema inline with the enum definition:

"MyEnum": {
    "enum": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        99
    ],
    "type": "integer",
    "format": "int32",
    "x-enum-varnames": [
        "Deinstalled",
        "Installed",
        "Upcoming_Site",
        "Lab_Site",
        "Pending_Deinstall",
        "Suspended",
        "Install_In_Progress",
        "Unknown"
    ]
}

The result:
image

open-policy-agent/opa (openpolicyagent/opa)

v1.3.0

Compare Source

This release contains a mix of features, bugfixes, and dependency updates.

New Buffer Option for Decision Logs (#​5724)

A new, optional, buffering mechanism has been added to decision logging.
The default buffer is designed around making precise memory footprint guarantees, which can produce lock contention at high loads, negatively impacting query performance.
The new event-based buffer is designed to reduce lock contention and improve performance at high loads, but sacrifices the memory footprint guarantees of the default buffer.

The new event-based buffer is enabled by setting the decision_logs.reporting.buffer_type configuration option to event.

For more details, see the decision log plugin README.

Reported by @​mjungsbluth, authored by @​sspaink

OpenTelemetry: HTTP Support and Expanded Batch Span Configuration (#​7412)

Distributed tracing through OpenTelemetry has been extended to support HTTP collectors (enabled by setting the distributed_tracing.type configuration option to http).
Additionally, configuration has been expanded with fine-grained batch span processor options.

Authored and reported by @​sqyang94

Runtime, Tooling, SDK
Docs, Website, Ecosystem
Miscellaneous
  • Enable unused-receiver linter (revive) (#​7448) authored by @​anderseknert
  • Dependency updates; notably:
    • build(deps): bump github.com/containerd/containerd from 1.7.26 to 1.7.27
    • build(deps): bump github.com/dgraph-io/badger/v4 from 4.5.1 to 4.6.0
    • build(deps): bump github.com/opencontainers/image-spec from 1.1.0 to 1.1.1
    • build(deps): bump github.com/prometheus/client_golang 1.21.0 to 1.21.1
    • build(deps): bump golang.org/x/net from 0.35.0 to 0.37.0
    • build(deps): bump golang.org/x/time from 0.10.0 to 0.11.0
    • build(deps): bump google.golang.org/grpc from 1.70.0 to 1.71.0
    • build(deps): bump go.opentelemetry.io deps to 1.35.0/0.60.0
pydantic/pydantic (pydantic)

v2.11.3

Compare Source

GitHub release

What's Changed
Packaging
Fixes

v2.11.2

Compare Source

GitHub release

What's Changed
Fixes

v2.11.1

Compare Source

GitHub release

What's Changed
Fixes

Configuration

📅 Schedule: Branch creation - "after 5am" (UTC), 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.

👻 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

To execute skipped test pipelines write comment /ok-to-test.

This PR has been generated by MintMaker (powered by Renovate Bot).

@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/main/all-minor-patch branch 7 times, most recently from 624600e to 186c5ee Compare April 4, 2025 21:43
@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/main/all-minor-patch branch 2 times, most recently from c82a7e7 to 7bbf49c Compare April 8, 2025 00:10
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/main/all-minor-patch branch from 7bbf49c to a2959fc Compare April 8, 2025 16:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants