Commit Graph

  • d39e013418 Accepting request 1326865 from devel:languages:python factory Ana Guerrero 2026-01-13 20:30:28 +00:00
  • da58f82f1f - 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
  • 1d90f2bac8 Accepting request 1321486 from devel:languages:python Ana Guerrero 2025-12-09 11:46:55 +00:00
  • c69c3db3a9 - Only require pytest-subtests with pytest < 9. Steve Kowalik 2025-12-08 04:31:15 +00:00
  • 798cbea2e0 Accepting request 1296142 from devel:languages:python Dominique Leuenberger 2025-07-30 09:42:48 +00:00
  • fc95b9e242 Accepting request 1296129 from home:nkrapp:branches:devel:languages:python Matej Cepl 2025-07-28 13:10:25 +00:00
  • 4a924bd73c Accepting request 1288522 from devel:languages:python Ana Guerrero 2025-06-26 09:39:04 +00:00
  • 6fd4ba3f39 - Convert to libalternatives Markéta Machová 2025-06-25 11:54:24 +00:00
  • 2880132ef0 Accepting request 1285951 from devel:languages:python Ana Guerrero 2025-06-16 09:13:01 +00:00
  • e300336493 - Switch to pyroject macros. Steve Kowalik 2025-06-16 06:19:14 +00:00
  • 844170d371 Accepting request 1284512 from devel:languages:python Ana Guerrero 2025-06-11 14:23:49 +00:00
  • d6323a6dce Accepting request 1284472 from home:glaubitz:branches:devel:languages:python Nico Krapp 2025-06-10 14:46:40 +00:00
  • 5149828e03 Accepting request 1273195 from devel:languages:python Dominique Leuenberger 2025-04-29 14:40:14 +00:00
  • 966ff82401 Accepting request 1273186 from home:mcalabkova:branches:devel:languages:python Nico Krapp 2025-04-28 15:43:18 +00:00
  • c7b8999f2b Accepting request 1269220 from devel:languages:python Ana Guerrero 2025-04-14 14:08:23 +00:00
  • 1c109962d1 Accepting request 1268663 from home:nkrapp:branches:devel:languages:python Markéta Machová 2025-04-14 10:09:47 +00:00
  • 119456b534 Accepting request 1185292 from devel:languages:python Ana Guerrero 2024-07-04 14:27:10 +00:00
  • c5b7288976 Accepting request 1185136 from home:mcalabkova:branches:devel:languages:python Dirk Mueller 2024-07-04 07:06:05 +00:00
  • 95b1156fc0 Accepting request 1145321 from devel:languages:python Ana Guerrero 2024-02-09 22:53:40 +00:00
  • ffbce69eaf - 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
  • 6eee0c456e Accepting request 1092496 from devel:languages:python Dominique Leuenberger 2023-06-12 13:27:46 +00:00
  • 7f62c0467d Accepting request 1092299 from home:ecsos:python Markéta Machová 2023-06-12 08:48:54 +00:00
  • f8cc274f2b Accepting request 1089865 from devel:languages:python Dominique Leuenberger 2023-05-30 20:02:20 +00:00
  • d1c1e12fd2 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
  • 8ff5291788 - 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
  • 31936d184e Accepting request 1074931 from devel:languages:python Dominique Leuenberger 2023-03-28 15:51:22 +00:00
  • 84eaa8c244 - add 879af6341974c3778077d8212d78f093b2d77a4f.patch b260860988469ef8ad74f2d4225839c2fa91d590.patch: better compatibility with newer billiard Dirk Mueller 2023-03-28 09:19:23 +00:00
  • 8cc62abfc8 Accepting request 989562 from devel:languages:python Richard Brown 2022-07-19 15:18:57 +00:00
  • 2ac63a3956 Accepting request 989213 from home:mcalabkova:branches:devel:languages:python Matej Cepl 2022-07-16 11:10:21 +00:00
  • cfaf947e4d Accepting request 913354 from devel:languages:python Dominique Leuenberger 2021-08-24 08:54:05 +00:00
  • 89aaaa88bd Accepting request 913346 from home:mcalabkova:branches:devel:languages:python:setuptools Markéta Machová 2021-08-20 13:25:19 +00:00
  • 76535708f4 Accepting request 903633 from devel:languages:python Dominique Leuenberger 2021-07-10 20:53:55 +00:00
  • cd6cb8efc0 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
  • 2aa1c04791 pyyaml to pass tests Markéta Machová 2021-07-02 07:54:43 +00:00
  • 0cb473cd26 Accepting request 870385 from devel:languages:python Dominique Leuenberger 2021-02-15 22:10:04 +00:00
  • 1ca8ed49e5 - consistently use >= in requires Dirk Mueller 2021-02-02 00:28:00 +00:00
  • c40cbf53a3 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
  • 82cdb783ec Accepting request 866877 from devel:languages:python Dominique Leuenberger 2021-02-01 12:26:47 +00:00
  • 5c6472c400 Accepting request 866846 from home:mcalabkova:branches:devel:languages:python Markéta Machová 2021-01-26 14:41:55 +00:00
  • 290d4e1880 Accepting request 848996 from devel:languages:python Dominique Leuenberger 2020-12-12 19:28:35 +00:00
  • 70c0cb52dc - 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
  • 1282fe73e1 Accepting request 838700 from devel:languages:python Dominique Leuenberger 2020-10-29 08:46:24 +00:00
  • e5e7f3a24a - Use really the upstream tarball Tomáš Chvátal 2020-09-30 07:33:02 +00:00
  • 8588c6fcc1 Accepting request 838603 from home:frispete:python Tomáš Chvátal 2020-09-30 05:58:38 +00:00
  • fef25f600d Accepting request 820094 from devel:languages:python Dominique Leuenberger 2020-07-15 10:06:26 +00:00
  • 8f77474b84 Accepting request 820038 from home:buschmann23:branches:devel:languages:python Tomáš Chvátal 2020-07-11 06:09:39 +00:00
  • fe88257cf6 Accepting request 809824 from devel:languages:python Dominique Leuenberger 2020-06-05 17:59:21 +00:00
  • c9169cc8e4 Accepting request 809577 from home:pgajdos:python Tomáš Chvátal 2020-05-28 07:35:09 +00:00
  • 1cdc40af72 Accepting request 805558 from devel:languages:python Yuchen Lin 2020-05-28 07:05:48 +00:00
  • 5ef412e1e8 - 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
  • 0a9ff2d6f2 Accepting request 767613 from devel:languages:python Dominique Leuenberger 2020-01-30 08:34:57 +00:00
  • 96bf68b3fe Accepting request 767588 from home:mcalabkova:branches:devel:languages:python Ondřej Súkup 2020-01-27 10:23:22 +00:00
  • 523725a913 Accepting request 749510 from devel:languages:python Dominique Leuenberger 2019-11-22 09:26:04 +00:00
  • 76e1358ef8 Accepting request 749506 from home:frispete:python Tomáš Chvátal 2019-11-19 11:49:53 +00:00
  • e17ba75433 Accepting request 720025 from devel:languages:python Dominique Leuenberger 2019-08-07 11:53:32 +00:00
  • 6cdab98766 - Add patch from git to fix build with new pytest: * pytest5.patch Tomáš Chvátal 2019-07-31 09:55:32 +00:00
  • c9a21532d3 Accepting request 718188 from devel:languages:python Dominique Leuenberger 2019-07-30 11:06:04 +00:00
  • bcc1d422c4 - 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
  • c403a9253b - Switch to multibuild in order to not pull moto everywhere Tomáš Chvátal 2019-07-24 10:51:03 +00:00
  • 562791bc4e - 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
  • 8fa1e19f90 Accepting request 697762 from devel:languages:python Yuchen Lin 2019-04-28 17:58:16 +00:00
  • b3ae2dcc13 Accepting request 697578 from home:mcalabkova:branches:devel:languages:python Tomáš Chvátal 2019-04-25 07:38:04 +00:00
  • 2f17617363 Accepting request 678212 from devel:languages:python Dominique Leuenberger 2019-02-27 14:05:59 +00:00
  • 9c46b017b7 Accepting request 677998 from home:jayvdb:branches:devel:languages:python Tomáš Chvátal 2019-02-22 10:39:57 +00:00
  • 9a77c8c8a7 Accepting request 677947 from home:jayvdb:branches:devel:languages:python Tomáš Chvátal 2019-02-21 10:18:42 +00:00
  • 3c235b3d84 Accepting request 676514 from home:jayvdb:branches:devel:languages:python Tomáš Chvátal 2019-02-18 08:47:40 +00:00
  • 0b1c1dba79 Accepting request 670410 from devel:languages:python Dominique Leuenberger 2019-02-01 11:22:48 +00:00
  • 6927df9554 - 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
  • 7c5b975996 Accepting request 655590 from devel:languages:python Dominique Leuenberger 2018-12-13 18:47:40 +00:00
  • f161d3c8e9 - Fix fdupes call Tomáš Chvátal 2018-12-06 11:29:03 +00:00
  • 10d1d32b7a Remove superfluous devel dependency for noarch package Matej Cepl 2018-12-04 13:19:07 +00:00
  • 5df3581bf7 Accepting request 629554 from devel:languages:python Dominique Leuenberger 2018-08-17 22:04:50 +00:00
  • 0828d4f2b5 - 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
  • d15a59bd32 Accepting request 602986 from devel:languages:python Dominique Leuenberger 2018-05-11 12:27:44 +00:00
  • bc2e69c736 - Add patch to fix testrun with new pytest: * disable-pytest-log-capturing.patch Tomáš Chvátal 2018-05-02 08:47:27 +00:00
  • 30cafe7bdd 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
  • 41952a6b74 Accepting request 546667 from devel:languages:python Dominique Leuenberger 2017-12-01 14:53:39 +00:00
  • 8bb1daad38 - Add missing runtime deps (mostly same as build time ones...) Tomáš Chvátal 2017-11-30 09:55:38 +00:00
  • 29f09464a7 Accepting request 530447 from devel:languages:python Dominique Leuenberger 2017-10-09 17:40:57 +00:00
  • cd043121db Accepting request 530184 from home:apersaud:branches:devel:languages:python Jan Matejek 2017-10-02 12:25:32 +00:00
  • 08bd7db28d Accepting request 521058 from devel:languages:python Dominique Leuenberger 2017-09-07 20:13:36 +00:00
  • d33cb846d7 Accepting request 521056 from devel:languages:python:singlespec-staging Jan Matejek 2017-09-05 09:39:58 +00:00
  • c6e00c66f6 Accepting request 509208 from devel:languages:python Yuchen Lin 2017-08-10 12:02:58 +00:00
  • 8f103c0cac Accepting request 509176 from home:jengelh:branches:devel:languages:python Jan Matejek 2017-07-10 13:51:44 +00:00
  • be518b4838 Accepting request 506559 from home:benoit_monin:branches:devel:languages:python Dirk Mueller 2017-06-30 12:18:41 +00:00
  • a003c28364 Accepting request 353806 from devel:languages:python Dominique Leuenberger 2016-01-26 09:14:43 +00:00
  • 49eca1d509 Accepting request 353455 from home:1Antoine1:branches:devel:languages:python Denisart Benjamin 2016-01-15 09:42:37 +00:00
  • f0efd2b908 Accepting request 305169 from devel:languages:python Dominique Leuenberger 2015-05-06 05:48:48 +00:00
  • 6254bfb891 Accepting request 304757 from home:benoit_monin:branches:devel:languages:python Denisart Benjamin 2015-05-03 10:11:12 +00:00
  • ac3a52fce8 Accepting request 261219 from devel:languages:python Dominique Leuenberger 2014-11-13 08:18:00 +00:00
  • ac232a1e4b Accepting request 261217 from home:appleonkel:branches:devel:languages:python Denisart Benjamin 2014-11-12 10:16:57 +00:00
  • b12ad253d9 Accepting request 209113 from devel:languages:python Stephan Kulow 2013-12-02 09:43:07 +00:00
  • 13bf6dce9b Accepting request 209069 from home:appleonkel:branches:devel:languages:python Denisart Benjamin 2013-12-01 21:23:59 +00:00
  • f8a5d897aa Accepting request 204529 from devel:languages:python Tomáš Chvátal 2013-10-25 09:12:07 +00:00
  • 68510c0e1b - Require python-setuptools instead of distribute (upstreams merged) Sascha Peilicke 2013-10-24 10:59:41 +00:00
  • 44351bdf87 Accepting request 200670 from devel:languages:python Stephan Kulow 2013-09-27 15:58:53 +00:00
  • 1f90965d5c Accepting request 200634 from home:posophe:branches:devel:languages:python Sascha Peilicke 2013-09-26 07:53:51 +00:00
  • ef5afd60ec Accepting request 179748 from devel:languages:python Stephan Kulow 2013-07-16 05:37:56 +00:00
  • af13e90120 - 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
  • 2b4a182113 - 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