docs/history/changelog-4.1.rst
.. _changelog-4.1:
This document contains change notes for bugfix releases in
the 4.1.x series, please see :ref:whatsnew-4.2 for
an overview of what's new in Celery 4.2.
.. _version-4.1.1:
:release-date: 2018-05-21 12:48 PM PST :release-by: Omer Katz
.. important::
Please upgrade as soon as possible or pin Kombu to 4.1.0.
async in Kombu changed to asynchronous.Contributed by Omer Katz & Asif Saifuddin Auvi
.. _version-4.1.0:
:release-date: 2017-07-25 00:00 PM PST :release-by: Omer Katz
Contributed by abhinav nilaratna.
Contributed by Patrick Cloke.
Contributed by Preston Moore.
Contributed by Yoichi NAKAYAMA.
Contributed by Daniel Huang.
Contributed by Omer Katz.
Contributed by :github_user:staticfox.
Contributed by :github_user:fcoelho.
Contributed by Yoichi NAKAYAMA.
Contributed by Patrick Cloke.
Contributed by Javier Domingo Cansino.
Contributed by Chris Kuehl.
Contributed by Taylor C. Richberger.
Contributed by Thierry RAMORASOAVINA.
Contributed by Acey9.
Contributed by Brian May.
Contributed by Wojciech Żywno.
Contributed by georgepsarakis.
Contributed by Jian Yu.
Contributed by Ryan Hiebert.
Contributed by Marc Gibbons.
Contributed by George Psarakis.
Contributed by Jon Dufresne, George Psarakis, Asif Saifuddin Auvi, Omer Katz.
Contributed by Brendan MacDonell.
Contributed by Slam.
Contributed by Taylor C. Richberger.
Contributed by George Psarakis.
Contributed by Arcadiy Ivanov.
Contributed by Morgan Doocy.
Contributed by Morgan Doocy.
Contributed by shalev67.
Contributed by Marat Sharafutdinov.
Contributed by Roman Sichny.
Contributed by Alejandro Pernin.
Contributed by Arnaud Rocher.
Contributed by Mike Chen.
Requirements
Kombu 4.1.0 <kombu:version-4.1.0>.Results: Elasticsearch now reuses fields when new results are added.
Contributed by Mike Chen.
Results: Fixed MongoDB integration when using binary encodings (Issue #3575).
Contributed by Andrew de Quincey.
Worker: Making missing *args and **kwargs in Task protocol 1
return empty value in protocol 2 (Issue #3687).
Contributed by Roman Sichny.
App: Fixed :exc:TypeError in AMQP when using deprecated signal
(Issue #3707).
Contributed by :github_user:michael-k.
Beat: Added a transparent method to update the scheduler heap.
Contributed by Alejandro Pernin.
Task: Fixed handling of tasks with keyword arguments on Python 3 (Issue #3657).
Contributed by Roman Sichny.
Task: Fixed request context for blocking task apply by adding missing hostname attribute.
Contributed by Marat Sharafutdinov.
Task: Added option to run subtasks synchronously with
disable_sync_subtasks argument.
Contributed by :github_user:shalev67.
App: Fixed chaining of replaced tasks (Issue #3726).
Contributed by Morgan Doocy.
Canvas: Fixed bug where replaced tasks with groups were not completing (Issue #3725).
Contributed by Morgan Doocy.
Worker: Fixed problem where consumer does not shutdown properly when embedded in a gevent application (Issue #3745).
Contributed by Arcadiy Ivanov.
Results: Added support for using AWS DynamoDB as a result backend (#3736).
Contributed by George Psarakis.
Testing: Added caching on pip installs.
Contributed by :github_user:orf.
Worker: Prevent consuming queue before ready on startup (Issue #3620).
Contributed by Alan Hamlett.
App: Fixed task ETA issues when timezone is defined in configuration (Issue #3753).
Contributed by George Psarakis.
Utils: maybe_make_aware should not modify datetime when it is
already timezone-aware (Issue #3849).
Contributed by Taylor C. Richberger.
App: Fixed retrying tasks with expirations (Issue #3734).
Contributed by Brendan MacDonell.
Results: Allow unicode message for exceptions raised in task (Issue #3858).
Contributed by :github_user:staticfox.
Canvas: Fixed :exc:IndexError raised when chord has an empty header.
Contributed by Marc Gibbons.
Canvas: Avoid duplicating chains in chords (Issue #3771).
Contributed by Ryan Hiebert and George Psarakis.
Utils: Allow class methods to define tasks (Issue #3863).
Contributed by George Psarakis.
Beat: Populate heap when periodic tasks are changed.
Contributed by :github_user:wzywno and Brian May.
Results: Added support for Elasticsearch backend options settings.
Contributed by :github_user:Acey9.
Events: Ensure Task.as_dict() works when not all information about
task is available.
Contributed by :github_user:tramora.
Schedules: Fixed pickled crontab schedules to restore properly (Issue #3826).
Contributed by Taylor C. Richberger.
Results: Added SSL option for redis backends (Issue #3830).
Contributed by Chris Kuehl.
Documentation and examples improvements by:
baixuexue123bronsenmichael-korf3lnc