Commit Graph

  • a3bd75c083 Accepting request 1326865 from devel:languages:python factory Ana Guerrero 2026-01-13 20:30:28 +00:00
  • ad3163ef03 - 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 Steve Kowalik 2026-01-12 23:45:10 +00:00
  • 5d5f178fe4 Accepting request 1321486 from devel:languages:python Ana Guerrero 2025-12-09 11:46:55 +00:00
  • 4b0ef763cb - Only require pytest-subtests with pytest < 9. Steve Kowalik 2025-12-08 04:31:15 +00:00
  • 31aeda0ac0 Accepting request 1296142 from devel:languages:python Dominique Leuenberger 2025-07-30 09:42:48 +00:00
  • 226b8c292c - Add dependency on google-cloud-core to fix broken import in tests Matej Cepl 2025-07-28 13:10:25 +00:00
  • 89ebed93ce Accepting request 1288522 from devel:languages:python Ana Guerrero 2025-06-26 09:39:04 +00:00
  • 9af16bb05f - Convert to libalternatives Markéta Machová 2025-06-25 11:54:24 +00:00
  • db9b6440d8 Accepting request 1285951 from devel:languages:python Ana Guerrero 2025-06-16 09:13:01 +00:00
  • 8b43cc734e - Switch to pyroject macros. Steve Kowalik 2025-06-16 06:19:14 +00:00
  • 81613daec6 Accepting request 1284512 from devel:languages:python Ana Guerrero 2025-06-11 14:23:49 +00:00
  • 175e3d34ed Accepting request 1284472 from home:glaubitz:branches:devel:languages:python Nico Krapp 2025-06-10 14:46:40 +00:00
  • 181b2a5b58 Accepting request 1273195 from devel:languages:python Dominique Leuenberger 2025-04-29 14:40:14 +00:00
  • fbcef3caac - Update to 5.5.2 * Fix calculating remaining time across DST changes * Remove setup_logger from COMPAT_MODULES - Add missing runtime requirement python-dbm Nico Krapp 2025-04-28 15:43:18 +00:00
  • a7647c9c26 Accepting request 1269220 from devel:languages:python Ana Guerrero 2025-04-14 14:08:23 +00:00
  • fef81d8387 - Update to 5.5.1 * Fixed "AttributeError: list object has no attribute strip" with quorum queues and failover brokers by @Nusnus in #9657 * Prepare for release: v5.5.1 by @Nusnus in #9660 - Update to 5.5.0 * Redis Broker Stability Improvements * pycurl replaced with urllib3 * RabbitMQ Quorum Queues Support * Soft Shutdown Mechanism * Pydantic Support * Google Pub/Sub Transport * Python 3.13 Support * REMAP_SIGTERM Support * Database Backend Improvements * see full changelog: https://github.com/celery/celery/releases/tag/v5.5.0 - Add new test dependencies Markéta Machová 2025-04-14 10:09:47 +00:00
  • 57b9998637 Accepting request 1185292 from devel:languages:python Ana Guerrero 2024-07-04 14:27:10 +00:00
  • a754a0e3cb Accepting request 1185136 from home:mcalabkova:branches:devel:languages:python Dirk Mueller 2024-07-04 07:06:05 +00:00
  • 1cba089d59 Accepting request 1145321 from devel:languages:python Ana Guerrero 2024-02-09 22:53:40 +00:00
  • c893ced983 - Update to 5.3.6: * Update task.py get_custom_headers missing 'compression' key * Basic ElasticSearch / ElasticClient 8.x Support * Fix eager tasks does not populate name field * Fix: serialization error when gossip working * Stamping bugfix with group/chord header errback linking * Fixed issue: Flags broker_connection_retry_on_startup & broker_connection_retry aren’t reliable * Use string value for CELERY_SKIP_CHECKS envvar * Added initial support for python 3.11 * Fixed a small float value of retry_backoff * Update CELERY_TASK_EAGER setting in user guide * Fixed bug where retrying a task loses its stamps * Warn when an unnamed periodic task override another one. * Fix Task.handle_ignore not wrapping exceptions properly * Align revoke and revoke_by_stamped_headers return values (terminate=True) * Added signal triggered before fork * Deprecate pytz and use zoneinfo * recreate_module: set spec to the new module * Do not recommend using easy_install anymore * importlib_metadata remove deprecated entry point interfaces * New control command revoke_by_stamped_headers * Remove reference to old Python version * Stamping a task left the task properties dirty * Bugfix for nested group stamping on task replace * Add broker_channel_error_retry option * async chords should pass it's kwargs to the group/body. * Fix honor Django's TIME_ZONE setting. * Remove Python 3.4 compatibility code. * Use importlib instead of deprecated pkg_resources. Steve Kowalik 2024-02-09 03:10:11 +00:00
  • 8ef3e1903c Accepting request 1092496 from devel:languages:python Dominique Leuenberger 2023-06-12 13:27:46 +00:00
  • b71e079312 Accepting request 1092299 from home:ecsos:python Markéta Machová 2023-06-12 08:48:54 +00:00
  • d7f81fc40e Accepting request 1089865 from devel:languages:python Dominique Leuenberger 2023-05-30 20:02:20 +00:00
  • d0bb7d5d06 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=152 Dirk Mueller 2023-05-30 19:15:18 +00:00
  • 2013478ff2 - Add sqlalchemy-2.0.patch to support latest version of sqlalchemy. gh#celery/celery#8271 Daniel Garcia 2023-05-29 15:43:35 +00:00
  • 9fbabb3a1d Accepting request 1074931 from devel:languages:python Dominique Leuenberger 2023-03-28 15:51:22 +00:00
  • 7be4a28d11 - add 879af6341974c3778077d8212d78f093b2d77a4f.patch b260860988469ef8ad74f2d4225839c2fa91d590.patch: better compatibility with newer billiard Dirk Mueller 2023-03-28 09:19:23 +00:00
  • b40dac6566 Accepting request 989562 from devel:languages:python Richard Brown 2022-07-19 15:18:57 +00:00
  • a40db673a6 Accepting request 989213 from home:mcalabkova:branches:devel:languages:python Matej Cepl 2022-07-16 11:10:21 +00:00
  • 95820fcc2f Accepting request 913354 from devel:languages:python Dominique Leuenberger 2021-08-24 08:54:05 +00:00
  • 44333e18e0 Accepting request 913346 from home:mcalabkova:branches:devel:languages:python:setuptools Markéta Machová 2021-08-20 13:25:19 +00:00
  • 84a41373eb Accepting request 903633 from devel:languages:python Dominique Leuenberger 2021-07-10 20:53:55 +00:00
  • 90daedd508 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=145 Markéta Machová 2021-07-02 08:04:02 +00:00
  • 1988adb2b0 pyyaml to pass tests Markéta Machová 2021-07-02 07:54:43 +00:00
  • 4f26a3ca79 Accepting request 870385 from devel:languages:python Dominique Leuenberger 2021-02-15 22:10:04 +00:00
  • 136e785068 - consistently use >= in requires Dirk Mueller 2021-02-02 00:28:00 +00:00
  • 4c8ecc8ad1 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=141 Dirk Mueller 2021-02-02 00:27:29 +00:00
  • 494769be62 Accepting request 866877 from devel:languages:python Dominique Leuenberger 2021-02-01 12:26:47 +00:00
  • d741a6703e Accepting request 866846 from home:mcalabkova:branches:devel:languages:python Markéta Machová 2021-01-26 14:41:55 +00:00
  • 486f461ef0 Accepting request 848996 from devel:languages:python Dominique Leuenberger 2020-12-12 19:28:35 +00:00
  • d7f18d20b5 - Update to 5.02: * Fix _autodiscover_tasks_from_fixups (#6424). * Flush worker prints, notably the banner (#6432). * Breaking Change: Remove ha_policy from queue definition. (#6440) * This argument has no effect since RabbitMQ 3.0. Therefore, We feel comfortable dropping it in a patch release. * Python 3.9 support (#6418). * Regression: When using the prefork pool, pick the fair scheduling strategy by default (#6447). * Preserve callbacks when replacing a task with a chain (#6189). * Fix max_retries override on self.retry() (#6436). * Raise proper error when replacing with an empty chain (#6452) * Specify UTF-8 as the encoding for log files (#6357). * Custom headers now propagate when using the protocol 1 hybrid messages (#6374). * Retry creating the database schema for the database results backend in case of a race condition (#6298). * When using the Redis results backend, awaiting for a chord no longer hangs when setting :setting:result_expires to 0 (#6373). * When a user tries to specify the app as an option for the subcommand, a custom error message is displayed (#6363). * Fix the --without-gossip, --without-mingle, and --without-heartbeat options which now work as expected. (#6365) * Provide a clearer error message when the application cannot be loaded. * Avoid printing deprecation warnings for settings when they are loaded from Django settings (#6385). * Allow lowercase log levels for the --loglevel option (#6388). * Detaching now works as expected (#6401). * Restore broadcasting messages from celery control (#6400). * Pass back real result for single task chains (#6411). * Ensure group tasks a deeply serialized (#6342). * Fix chord element counting (#6354). * Restore the celery shell command (#6421). * Breaking Change Remove AMQP result backend (#6360). * Warn when deprecated settings are used (#6353). * Expose retry_policy for Redis result backend (#6330). * Prepare Celery to support the yet to be released Python 3.9 (#6328). * More cleanups of leftover Python 2 support (#6338). * Bump minimum required eventlet version to 0.26.1. * Update Couchbase Result backend to use SDK V3. * Restore monkeypatching when gevent or eventlet are used. * Allow to opt out of ordered group results when using the Redis result backend (#6290). * Breaking Change Remove the deprecated celery.utils.encoding module. * Breaking Change Drop support for the Riak result backend (#5686). * Breaking Change pytest plugin is no longer enabled by default (#6288). Install pytest-celery to enable it. * Breaking Change Brand new CLI based on Click (#5718). * Bump Kombu version to 5.0 (#5686). * Removed most of the compatibility code that supports Python 2 (#5686). * Modernized code to work on Python 3.6 and above (#5686). - Update BuildRequires/Requires. - Add patch move-pytest-configuration-to-conftest.patch to fix testsuite. Steve Kowalik 2020-11-17 04:19:59 +00:00
  • 6b38e13d18 Accepting request 838700 from devel:languages:python Dominique Leuenberger 2020-10-29 08:46:24 +00:00
  • d515c88f46 - Use really the upstream tarball Tomáš Chvátal 2020-09-30 07:33:02 +00:00
  • d708e69908 Accepting request 838603 from home:frispete:python Tomáš Chvátal 2020-09-30 05:58:38 +00:00
  • 84642dc6da Accepting request 820094 from devel:languages:python Dominique Leuenberger 2020-07-15 10:06:26 +00:00
  • 8d9d2b1d86 Accepting request 820038 from home:buschmann23:branches:devel:languages:python Tomáš Chvátal 2020-07-11 06:09:39 +00:00
  • 1c0d6d3414 Accepting request 809824 from devel:languages:python Dominique Leuenberger 2020-06-05 17:59:21 +00:00
  • 6ec31ceb14 Accepting request 809577 from home:pgajdos:python Tomáš Chvátal 2020-05-28 07:35:09 +00:00
  • 13ebb89441 Accepting request 805558 from devel:languages:python Yuchen Lin 2020-05-28 07:05:48 +00:00
  • acd9a49a15 - Update to 4.4.2: * Various fixes for the 4.4 series - Remove no longer needed unpin-pytest.patch Tomáš Chvátal 2020-05-14 10:13:50 +00:00
  • 0322c7cc73 Accepting request 767613 from devel:languages:python Dominique Leuenberger 2020-01-30 08:34:57 +00:00
  • 348edfc53e Accepting request 767588 from home:mcalabkova:branches:devel:languages:python Ondřej Súkup 2020-01-27 10:23:22 +00:00
  • a43ce8c410 Accepting request 749510 from devel:languages:python Dominique Leuenberger 2019-11-22 09:26:04 +00:00
  • 6dc160b992 Accepting request 749506 from home:frispete:python Tomáš Chvátal 2019-11-19 11:49:53 +00:00
  • 1bac580b4f Accepting request 720025 from devel:languages:python Dominique Leuenberger 2019-08-07 11:53:32 +00:00
  • d5deacc1c9 - Add patch from git to fix build with new pytest: * pytest5.patch Tomáš Chvátal 2019-07-31 09:55:32 +00:00
  • 02aa0ca12f Accepting request 718188 from devel:languages:python Dominique Leuenberger 2019-07-30 11:06:04 +00:00
  • 46b85eaeb1 - Add ringdisabled to avoid pulling the test deps in rings to keep them from growing too much Tomáš Chvátal 2019-07-24 11:12:54 +00:00
  • 00f77ad6bf - Switch to multibuild in order to not pull moto everywhere Tomáš Chvátal 2019-07-24 10:51:03 +00:00
  • 6ce21c9090 - Update to 4.3.0: * See the changelog for in-depth details - Remove merged patches: * python37-1.patch * python37-2.patch * python37-3.patch * disable-pytest-log-capturing.patch * celery-no-redis.patch * relax-billiard-pin.patch - Rebase patch unpin-pytest.patch Tomáš Chvátal 2019-07-19 13:08:05 +00:00
  • cfd8f1dfb5 Accepting request 697762 from devel:languages:python Yuchen Lin 2019-04-28 17:58:16 +00:00
  • d413c69c23 Accepting request 697578 from home:mcalabkova:branches:devel:languages:python Tomáš Chvátal 2019-04-25 07:38:04 +00:00
  • 0d2867db04 Accepting request 678212 from devel:languages:python Dominique Leuenberger 2019-02-27 14:05:59 +00:00
  • 270b7c6b0e Accepting request 677998 from home:jayvdb:branches:devel:languages:python Tomáš Chvátal 2019-02-22 10:39:57 +00:00
  • 27b13e8829 Accepting request 677947 from home:jayvdb:branches:devel:languages:python Tomáš Chvátal 2019-02-21 10:18:42 +00:00
  • 346fee93b3 Accepting request 676514 from home:jayvdb:branches:devel:languages:python Tomáš Chvátal 2019-02-18 08:47:40 +00:00
  • b809bd0a27 Accepting request 670410 from devel:languages:python Dominique Leuenberger 2019-02-01 11:22:48 +00:00
  • addd7c1f0c - Add no-async.patch renaming async package to async_tools to make package 3.7 compatible. Matej Cepl 2019-01-31 15:33:35 +00:00
  • 73fcfe1d47 Accepting request 655590 from devel:languages:python Dominique Leuenberger 2018-12-13 18:47:40 +00:00
  • e7502ac990 - Fix fdupes call Tomáš Chvátal 2018-12-06 11:29:03 +00:00
  • 462fe22de9 Remove superfluous devel dependency for noarch package Matej Cepl 2018-12-04 13:19:07 +00:00
  • 6710da5d34 Accepting request 629554 from devel:languages:python Dominique Leuenberger 2018-08-17 22:04:50 +00:00
  • b5efc56345 - Update to 4.2.1: * Fix to build with newest kombu * Many bugfixes around - Add patch to skip test that should not be run: * celery-no-redis.patch Tomáš Chvátal 2018-08-16 11:11:59 +00:00
  • 4a5561c99f Accepting request 602986 from devel:languages:python Dominique Leuenberger 2018-05-11 12:27:44 +00:00
  • 6d22ce6622 - Add patch to fix testrun with new pytest: * disable-pytest-log-capturing.patch Tomáš Chvátal 2018-05-02 08:47:27 +00:00
  • 88f07ac14e OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=102 Tomáš Chvátal 2018-05-02 08:47:08 +00:00
  • 1adf3ca442 Accepting request 546667 from devel:languages:python Dominique Leuenberger 2017-12-01 14:53:39 +00:00
  • 34b48620ff - Add missing runtime deps (mostly same as build time ones...) Tomáš Chvátal 2017-11-30 09:55:38 +00:00
  • 5369acbc60 Accepting request 530447 from devel:languages:python Dominique Leuenberger 2017-10-09 17:40:57 +00:00
  • f6cfcc15df Accepting request 530184 from home:apersaud:branches:devel:languages:python Jan Matejek 2017-10-02 12:25:32 +00:00
  • 6beab34d5a Accepting request 521058 from devel:languages:python Dominique Leuenberger 2017-09-07 20:13:36 +00:00
  • 30dbbf6db3 Accepting request 521056 from devel:languages:python:singlespec-staging Jan Matejek 2017-09-05 09:39:58 +00:00
  • ba15dbc990 Accepting request 509208 from devel:languages:python Yuchen Lin 2017-08-10 12:02:58 +00:00
  • b9ea89e8e7 Accepting request 509176 from home:jengelh:branches:devel:languages:python Jan Matejek 2017-07-10 13:51:44 +00:00
  • 7bf7813fee Accepting request 506559 from home:benoit_monin:branches:devel:languages:python Dirk Mueller 2017-06-30 12:18:41 +00:00
  • 506a440a2c Accepting request 353806 from devel:languages:python Dominique Leuenberger 2016-01-26 09:14:43 +00:00
  • 6ca64cadb7 Accepting request 353455 from home:1Antoine1:branches:devel:languages:python Denisart Benjamin 2016-01-15 09:42:37 +00:00
  • d3b2358de3 Accepting request 305169 from devel:languages:python Dominique Leuenberger 2015-05-06 05:48:48 +00:00
  • 220e0bf323 Accepting request 304757 from home:benoit_monin:branches:devel:languages:python Denisart Benjamin 2015-05-03 10:11:12 +00:00
  • 89008e9af6 Accepting request 261219 from devel:languages:python Dominique Leuenberger 2014-11-13 08:18:00 +00:00
  • b29668087d Accepting request 261217 from home:appleonkel:branches:devel:languages:python Denisart Benjamin 2014-11-12 10:16:57 +00:00
  • 0e58f0fc7a Accepting request 209113 from devel:languages:python Stephan Kulow 2013-12-02 09:43:07 +00:00
  • a5e4529f5c Accepting request 209069 from home:appleonkel:branches:devel:languages:python Denisart Benjamin 2013-12-01 21:23:59 +00:00
  • cc5b600fe6 Accepting request 204529 from devel:languages:python Tomáš Chvátal 2013-10-25 09:12:07 +00:00
  • c4515bb889 - Require python-setuptools instead of distribute (upstreams merged) Sascha Peilicke 2013-10-24 10:59:41 +00:00
  • fcdea0f7a7 Accepting request 200670 from devel:languages:python Stephan Kulow 2013-09-27 15:58:53 +00:00
  • 06983cd450 Accepting request 200634 from home:posophe:branches:devel:languages:python Sascha Peilicke 2013-09-26 07:53:51 +00:00
  • a49f886f2d Accepting request 179748 from devel:languages:python Stephan Kulow 2013-07-16 05:37:56 +00:00
  • af5b4dc9a5 - Update to 3.0.19: - Now depends on billiard 2.7.3.28 - A Python 3 related fix managed to disable the deadlock fix announced in 3.0.18. Tests have been added to make sure this does not happen again. - Task retry policy: Default max_retries is now 3. This ensures clients will not be hanging while the broker is down. You can set a longer retry for the worker by using the celeryd_after_setup signal: from celery.signals import celeryd_after_setup @celeryd_after_setup.connect def configure_worker(instance, conf, **kwargs): conf.CELERY_TASK_PUBLISH_RETRY_POLICY = { 'max_retries': 100, 'interval_start': 0, 'interval_max': 1, 'interval_step': 0.2, } - Worker: Will now properly display message body in error messages even if the body is a buffer instance. - 3.0.18 broke the MongoDB result backend (Issue #1303). Alexandre Rogoski 2013-04-30 19:38:27 +00:00
  • 1d9340b693 - Update to 3.0.18: - Now depends on kombu 2.5.10. See the kombu changelog. - Now depends on billiard 2.7.3.27. - Can now specify a whitelist of accepted serializers using the new CELERY_ACCEPT_CONTENT setting. This means that you can force the worker to discard messages serialized with pickle and other untrusted serializers. For example to only allow JSON serialized messages use:: CELERY_ACCEPT_CONTENT = ['json'] you can also specify MIME types in the whitelist:: CELERY_ACCEPT_CONTENT = ['application/json'] - Fixed deadlock in multiprocessing's pool caused by the semaphore not being released when terminated by signal. - Processes Pool: It's now possible to debug pool processes using GDB. - celery report now censors possibly secret settings, like passwords and secret tokens. You should still check the output before pasting anything on the internet. - Connection URLs now ignore multiple '+' tokens. - Worker/statedb: Now uses pickle protocol 2 (Py2.5+) - Fixed Python 3 compatibility issues. - Worker: A warning is now given if a worker is started with the same node name as an existing worker. - Worker: Fixed a deadlock that could occur while revoking tasks (Issue #1297). - Worker: The :sig:HUP handler now closes all open file descriptors before restarting to ensure file descriptors does not leak (Issue #1270). - Worker: Optimized storing/loading the revoked tasks list (Issue #1289). After this change the --statedb file will take up more disk space, but loading from and storing the revoked tasks will be considerably Alexandre Rogoski 2013-04-12 18:08:39 +00:00