|
@@ -14,10 +14,101 @@ new in Celery 3.1.
|
|
|
|
|
|
- Now depends on :ref:`Kombu 3.0.33 <kombu:version-3.0.33>`.
|
|
- Now depends on :ref:`Kombu 3.0.33 <kombu:version-3.0.33>`.
|
|
|
|
|
|
-Documentation fixes:
|
|
|
|
|
|
+- **Task**: Error emails now uses ``utf-8`` charset by default (Issue #2737).
|
|
|
|
|
|
- Contributed by
|
|
|
|
|
|
+- **Task**: Retry now forwards original message headers (Issue #3017).
|
|
|
|
+
|
|
|
|
+- **Worker**: Bootsteps can now hook into ``on_node_join``/``leave``/``lost``.
|
|
|
|
+
|
|
|
|
+ See :ref:`extending-consumer-gossip` for an example.
|
|
|
|
+
|
|
|
|
+- **Events**: Fixed handling of DST timezones (Issue #2983).
|
|
|
|
+
|
|
|
|
+- **Results**: Redis backend stopped respecting certain settings.
|
|
|
|
+
|
|
|
|
+ Contributed by Jeremy Llewellyn.
|
|
|
|
+
|
|
|
|
+- **Results**: Database backend now properly supports JSON exceptions
|
|
|
|
+ (Issue #2441).
|
|
|
|
+
|
|
|
|
+- **Results**: Redis ``new_join`` did not properly call task errbacks on chord
|
|
|
|
+ error (Issue #2796).
|
|
|
|
+
|
|
|
|
+- **Results**: Restores Redis compatibility with redis-py < 2.10.0
|
|
|
|
+ (Issue #2903).
|
|
|
|
+
|
|
|
|
+- **Results**: Fixed rare issue with chord error handling (Issue #2409).
|
|
|
|
+
|
|
|
|
+- **Tasks**: Using queue-name values in :setting:`CELERY_ROUTES` now works
|
|
|
|
+ again (Issue #2987).
|
|
|
|
+
|
|
|
|
+- **General**: Result backend password now sanitized in report output
|
|
|
|
+ (Issue #2812, Issue #2004).
|
|
|
|
+
|
|
|
|
+- **Configuration**: Now gives helpful error message when the result backend
|
|
|
|
+ configuration points to a module, and not a class (Issue #2945).
|
|
|
|
+
|
|
|
|
+- **Results**: Exceptions sent by JSON serialized workers are now properly
|
|
|
|
+ handled by pickle configured workers.
|
|
|
|
+
|
|
|
|
+- **Programs**: ``celery control autoscale`` now works (Issue #2950).
|
|
|
|
+
|
|
|
|
+- **Programs**: ``celery beat --detached`` now runs after fork callbacks.
|
|
|
|
+
|
|
|
|
+- **General**: Fix for LRU cache implementation on Python 3.5 (Issue #2897).
|
|
|
|
+
|
|
|
|
+ Contributed by Dennis Brakhane.
|
|
|
|
+
|
|
|
|
+ Python 3.5's ``OrderedDict`` does not allow mutation while it is being
|
|
|
|
+ iterated over. This breaks "update" if it is called with a dict
|
|
|
|
+ larger than the maximum size.
|
|
|
|
+
|
|
|
|
+ This commit changes the code to a version that does not iterate over
|
|
|
|
+ the dict, and should also be a little bit faster.
|
|
|
|
+
|
|
|
|
+- **Init scripts**: The beat init script now properly reports service as down
|
|
|
|
+ when no pid file can be found.
|
|
|
|
+
|
|
|
|
+ Eric Zarowny
|
|
|
|
+
|
|
|
|
+- **Beat**: Added cleaning of corrupted scheduler files for some storage
|
|
|
|
+ backend errors (Issue #2985).
|
|
|
|
+
|
|
|
|
+ Fix contributed by Aleksandr Kuznetsov.
|
|
|
|
+
|
|
|
|
+- **Beat**: Now syncs the schedule even if the schedule is empty.
|
|
|
|
+
|
|
|
|
+ Fix contributed by Colin McIntosh.
|
|
|
|
+
|
|
|
|
+- **Supervisord**: Set higher process priority in supervisord example.
|
|
|
|
+
|
|
|
|
+ Contributed by George Tantiras.
|
|
|
|
+
|
|
|
|
+- **Documentation**: Includes improvements by:
|
|
|
|
+
|
|
|
|
+ Bryson
|
|
|
|
+ Caleb Mingle
|
|
Christopher Martin
|
|
Christopher Martin
|
|
|
|
+ Dieter Adriaenssens
|
|
|
|
+ Jason Veatch
|
|
|
|
+ Jeremy Cline
|
|
|
|
+ Juan Rossi
|
|
|
|
+ Kevin Harvey
|
|
|
|
+ Kevin McCarthy
|
|
|
|
+ Kirill Pavlov
|
|
|
|
+ Marco Buttu
|
|
|
|
+ Mayflower
|
|
|
|
+ Mher Movsisyan
|
|
|
|
+ Michael Floering
|
|
|
|
+ michael-k
|
|
|
|
+ Nathaniel Varona
|
|
|
|
+ Rudy Attias
|
|
|
|
+ Ryan Luckie
|
|
|
|
+ Steven Parker
|
|
|
|
+ squfrans
|
|
|
|
+ Tadej Janež
|
|
|
|
+ TakesxiSximada
|
|
|
|
+ Tom S
|
|
|
|
|
|
.. _version-3.1.19:
|
|
.. _version-3.1.19:
|
|
|
|
|