celery v5.1.0.b1 Release Notes

  • ๐Ÿš€ :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: