All Versions
58
Latest Version
Avg Release Cycle
28 days
Latest Release
-

Changelog History
Page 3

  • v5.1.0.b1 Changes

    ๐Ÿš€ :release-date: 2021-04-02 10.25 P.M UTC+6:00 ๐Ÿš€ :release-by: Asif Saif Uddin

    • โž• Add sentinel_kwargs to Redis Sentinel docs.
    • Depend on the maintained python-consul2 library. (#6544).
    • Use result_chord_join_timeout instead of hardcoded default value.
    • โฌ†๏ธ Upgrade AzureBlockBlob storage backend to use Azure blob storage library v12 (#6580).
    • ๐Ÿ‘Œ Improved integration tests.
    • pass_context for handle_preload_options decorator (#6583).
    • ๐Ÿ‘‰ Makes regen less greedy (#6589).
    • โœ… Pytest worker shutdown timeout (#6588).
    • Exit celery with non zero exit value if failing (#6602).
    • Raise BackendStoreError when set value is too large for Redis.
    • Trace task optimizations are now set via Celery app instance.
    • Make trace_task_ret and fast_trace_task public.
    • ๐Ÿ‘ท reset_worker_optimizations and create_request_cls has now app as optional parameter.
    • ๐Ÿ”จ Small refactor in exception handling of on_failure (#6633).
    • ๐Ÿ›  Fix for issue #5030 "Celery Result backend on Windows OS".
    • Add store_eager_result setting so eager tasks can store result on the result backend (#6614).
    • ๐Ÿ‘ Allow heartbeats to be sent in tests (#6632).
    • ๐Ÿ›  Fixed default visibility timeout note in sqs documentation.
    • ๐Ÿ‘Œ Support Redis Sentinel with SSL.
    • Simulate more exhaustive delivery info in apply().
    • Start chord header tasks as soon as possible (#6576).
    • Forward shadow option for retried tasks (#6655).
    • ๐Ÿ”Š --quiet flag now actually makes celery avoid producing logs (#6599).
    • โšก๏ธ Update platforms.py "superuser privileges" check (#6600).
    • โœ‚ Remove unused property autoregister from the Task class (#6624).
    • fnmatch.translate() already translates globs for us. (#6668).
    • โฌ†๏ธ Upgrade some syntax to Python 3.6+.
    • Add azureblockblob_base_path config (#6669).
    • ๐Ÿ›  Fix checking expiration of X.509 certificates (#6678).
    • โฌ‡๏ธ Drop the lzma extra.
    • ๐Ÿ›  Fix JSON decoding errors when using MongoDB as backend (#6675).
    • Allow configuration of RedisBackend's health_check_interval (#6666).
    • โฑ Safeguard against schedule entry without kwargs (#6619).
    • ๐Ÿ“„ Docs only - SQS broker - add STS support (#6693) through kombu.
    • Drop fun_accepts_kwargs backport.
    • Tasks can now have required kwargs at any order (#6699).
    • Min py-amqp 5.0.6.
    • min billiard is now 3.6.4.0.
    • Minimum kombu now is5.1.0b1.
    • ๐Ÿ›  Numerous docs fixes.
    • ๐Ÿ‘ท Moved CI to github action.
    • ๐Ÿš€ Updated deployment scripts.
    • โšก๏ธ Updated docker.
    • ๐ŸŽ‰ Initial support of python 3.9 added.

    .. _version-5.0.5:

  • v5.0.5 Changes

    ๐Ÿš€ :release-date: 2020-12-16 5.35 P.M UTC+2:00 ๐Ÿš€ :release-by: Omer Katz

    • Ensure keys are strings when deleting results from S3 (#6537).
    • ๐Ÿ›  Fix a regression breaking celery --help and celery events (#6543).

    .. _version-5.0.4:

  • v5.0.4 Changes

    December 08, 2020

    ๐Ÿš€ :release-date: 2020-12-08 2.40 P.M UTC+2:00 ๐Ÿš€ :release-by: Omer Katz

    • DummyClient of cache+memory:// backend now shares state between threads (#6524).

    This fixes a problem when using our pytest integration with the in memory result backend. Because the state wasn't shared between threads, #6416 results in test suites hanging on result.get().

    .. _version-5.0.3:

  • v5.0.3 Changes

    December 03, 2020

    ๐Ÿš€ :release-date: 2020-12-03 6.30 P.M UTC+2:00 ๐Ÿš€ :release-by: Omer Katz

    • ๐Ÿ‘‰ Make --workdir eager for early handling (#6457).
    • When using the MongoDB backend, don't cleanup if result_expires is 0 or None (#6462).
    • ๐Ÿ›  Fix passing queues into purge command (#6469).
    • โช Restore app.start() and app.worker_main() (#6481).
    • ๐ŸŒฒ Detaching no longer creates an extra log file (#6426).
    • Result backend instances are now thread local to ensure thread safety (#6416).
    • โฌ†๏ธ Don't upgrade click to 8.x since click-repl doesn't support it yet.
    • โช Restore preload options (#6516).

    .. _version-5.0.2:

  • v5.0.2 Changes

    November 03, 2020

    ๐Ÿš€ :release-date: 2020-11-02 8.00 P.M UTC+2:00 ๐Ÿš€ :release-by: Omer Katz

    • 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)

    .. _version-5.0.1:

  • v5.0.1 Changes

    October 18, 2020

    ๐Ÿš€ :release-date: 2020-10-18 1.00 P.M UTC+3:00 ๐Ÿš€ :release-by: Omer Katz

    • ๐ŸŒฒ 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).

    .. _version-5.0.0:

  • v5.0.0 Changes

    September 25, 2020

    ๐Ÿš€ :release-date: 2020-09-24 6.00 P.M UTC+3:00 ๐Ÿš€ :release-by: Omer Katz

    • ๐Ÿ’ฅ 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).
  • v5.0.0.rc3 Changes

    September 07, 2020

    ๐Ÿš€ :release-date: 2020-09-07 4.00 P.M UTC+3:00 ๐Ÿš€ :release-by: Omer Katz

    • ๐Ÿ‘ More cleanups of leftover Python 2 support. (#6338)
  • v5.0.0.rc2 Changes

    September 01, 2020

    ๐Ÿš€ :release-date: 2020-09-01 6.30 P.M UTC+3:00 ๐Ÿš€ :release-by: Omer Katz

    • โฌ†๏ธ 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.
  • v5.0.0.rc1 Changes

    August 24, 2020

    ๐Ÿš€ :release-date: 2020-08-24 9.00 P.M UTC+3:00 ๐Ÿš€ :release-by: Omer Katz

    • ๐Ÿ‘ Allow to opt out of ordered group results when using the Redis result backend (#6290).
    • ๐Ÿ’ฅ Breaking Chnage Remove the deprecated celery.utils.encoding module.