Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-celery for openSUSE:Factory checked in at 2026-01-13 21:30:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-celery (Old) and /work/SRC/openSUSE:Factory/.python-celery.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-celery" Tue Jan 13 21:30:28 2026 rev:53 rq:1326865 version:5.6.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-celery/python-celery.changes 2025-12-09 12:52:25.085157252 +0100 +++ /work/SRC/openSUSE:Factory/.python-celery.new.1928/python-celery.changes 2026-01-13 21:30:47.378592876 +0100 @@ -1,0 +2,37 @@ +Mon Jan 12 23:44:50 UTC 2026 - Steve Kowalik <[email protected]> + +- 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 + +------------------------------------------------------------------- Old: ---- celery-5.5.3.tar.gz New: ---- celery-5.6.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-celery.spec ++++++ --- /var/tmp/diff_new_pack.DT7GBW/_old 2026-01-13 21:30:49.738690263 +0100 +++ /var/tmp/diff_new_pack.DT7GBW/_new 2026-01-13 21:30:49.742690427 +0100 @@ -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: 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 @@ # 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 ++++++ celery-5.5.3.tar.gz -> celery-5.6.2.tar.gz ++++++ ++++ 9568 lines of diff (skipped)
