diff --git a/celery-5.5.3.tar.gz b/celery-5.5.3.tar.gz deleted file mode 100644 index 1b66f52..0000000 --- a/celery-5.5.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6c972ae7968c2b5281227f01c3a3f984037d21c5129d07bf3550cc2afc6b10a5 -size 1667144 diff --git a/celery-5.6.2.tar.gz b/celery-5.6.2.tar.gz new file mode 100644 index 0000000..8ccf206 --- /dev/null +++ b/celery-5.6.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a8921c3fcf2ad76317d3b29020772103581ed2454c4c042cc55dcc43585009b +size 1718802 diff --git a/python-celery.changes b/python-celery.changes index 9bac5eb..f649107 100644 --- a/python-celery.changes +++ b/python-celery.changes @@ -1,3 +1,40 @@ +------------------------------------------------------------------- +Mon Jan 12 23:44:50 UTC 2026 - Steve Kowalik + +- Update to 5.6.2: + * Fix recursive WorkController instantiation in DjangoWorkerFixup + + AttributeError when pool_cls is a string + * Bugfix: Revoked tasks now immediately update backend status to REVOKED + * Fix Redis Sentinel ACL authentication support + * Fix: Broker heartbeats not sent during graceful shutdown + * close DB pools only in prefork mode + * Fix: Avoid unnecessary Django database connection creation during cleanup + * reliable prefork detection + * Stop importing pytest_subtests + * Only use exceptiongroup backport for Python < 3.11 + * Drop support for Python 3.8 (EOL). + * Fixed a security issue where broker URLs containing passwords were + * being logged in plaintext by the delayed delivery mechanism. Broker + * credentials are now properly sanitized in all log output. + * New configuration options allow specifying the queue type and exchange + * type when Celery auto-creates missing queues. + * asynpool: Don't return from inside a finally block + * Add support for Django Connection pool + * fix(worker): continue to attempt to bind other queues after a native + delayed delivery binding failure has occurred + * Handle UnpicklingError in persistent scheduler initialization + * Bug Fix: Nested Chords Fail When Using django-celery-results with a Redis + Backend + * Add support pymongo 4.12 + * Feature: Add support credential_provider to Redis Backend + * Celery.timezone: try tzlocal.get_localzone() before using LocalTimezone + * Add documentation for task_id param for apply_async function + * Support redis client name + * fix: restrict disable-prefetch feature to Redis brokers only + * fix(): preserve group order in replaced signature + * Fix #9794: Pydantic integration fails with __future__.annotations. + * Choose queue type and exchange type when creating missing queues + ------------------------------------------------------------------- Mon Dec 8 04:29:15 UTC 2025 - Steve Kowalik diff --git a/python-celery.spec b/python-celery.spec index 43f8a20..79556b1 100644 --- a/python-celery.spec +++ b/python-celery.spec @@ -1,7 +1,7 @@ # # spec file for package python-celery # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,7 +16,6 @@ # -%define skip_python2 1 %global flavor @BUILD_FLAVOR@%{nil} %if "%{flavor}" == "test" %define psuffix -test @@ -29,13 +28,14 @@ %bcond_without libalternatives %{?sle15_python_module_pythons} Name: python-celery%{psuffix} -Version: 5.5.3 +Version: 5.6.2 Release: 0 Summary: Distributed Task Queue module for Python License: BSD-3-Clause URL: https://celeryproject.org Source: https://files.pythonhosted.org/packages/source/c/celery/celery-%{version}.tar.gz Patch0: move-pytest-configuration-to-conftest.patch +BuildRequires: %{python_module base >= 3.9} BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module wheel} @@ -44,16 +44,16 @@ BuildRequires: fdupes BuildRequires: netcfg BuildRequires: python-rpm-macros Requires: alts -Requires: python-billiard >= 4.1.0 -Requires: python-click >= 8.0.3 -Requires: python-click-didyoumean >= 0.0.3 +Requires: python-billiard >= 4.2.1 +Requires: python-click >= 8.1.2 +Requires: python-click-didyoumean >= 0.3.0 Requires: python-click-plugins >= 1.1.1 Requires: python-click-repl >= 0.2.0 Requires: python-dbm -Requires: python-kombu >= 5.5 -Requires: python-python-dateutil -Requires: python-tzdata -Requires: python-vine >= 5.0.0 +Requires: python-kombu >= 5.6.0 +Requires: python-python-dateutil >= 2.8.2 +Requires: python-tzlocal +Requires: python-vine >= 5.1.0 Recommends: python-cryptography Recommends: python-curses Suggests: python-eventlet @@ -118,7 +118,10 @@ scheduling as well. # test_aaa_eventlet_patch::test_aaa_blockdetecet - AssertionError: expected call not found. # test_AsynPool::test_gen_not_started -%pytest -k "not test_check_privileges_no_fchown and not test_aaa_blockdetecet and not test_gen_not_started and not test_init_mongodb_dnspython2_pymongo4_seedlist" +# Fails if the system timezone is UTC +# test_uses_utc_timezone + +%pytest -k "not test_check_privileges_no_fchown and not test_aaa_blockdetecet and not test_gen_not_started and not test_init_mongodb_dnspython2_pymongo4_seedlist and not test_uses_utc_timezone" %endif