Browse Source

Merge branch '3.0'

Conflicts:
	Changelog
	celery/__init__.py
	celery/app/task.py
	celery/bin/celeryd_detach.py
	celery/local.py
	celery/worker/__init__.py
	requirements/default.txt
	setup.cfg
Ask Solem 11 years ago
parent
commit
66a57d8a3e
6 changed files with 68 additions and 7 deletions
  1. 1 1
      README.rst
  2. 1 1
      celery/app/task.py
  3. 61 0
      docs/history/changelog-3.0.rst
  4. 1 1
      docs/includes/introduction.txt
  5. 2 2
      requirements/default.txt
  6. 2 2
      setup.cfg

+ 1 - 1
README.rst

@@ -4,7 +4,7 @@
 
 .. image:: http://cloud.github.com/downloads/celery/celery/celery_128.png
 
-:Version: 3.0.23 (Chiastic Slide)
+:Version: 3.0.24 (Chiastic Slide)
 :Web: http://celeryproject.org/
 :Download: http://pypi.python.org/pypi/celery/
 :Source: http://github.com/celery/celery/

+ 1 - 1
celery/app/task.py

@@ -502,7 +502,7 @@ class Task(object):
             'task_id': request.id,
             'link': request.callbacks,
             'link_error': request.errbacks,
-            'group_id': request.taskset,
+            'group_id': request.group,
             'chord': request.chord,
             'soft_time_limit': limit_soft,
             'time_limit': limit_hard,

+ 61 - 0
docs/history/changelog-3.0.rst

@@ -9,6 +9,67 @@
 
 If you're looking for versions prior to 3.0.x you should go to :ref:`history`.
 
+.. _version-3.0.24:
+
+3.0.24
+======
+:release-date: 2013-10-11 04:40 P.M BST
+
+- Now depends on :ref:`Kombu 2.5.15 <kombu:version-2.5.15>`.
+
+- Now depends on :mod:`billiard` version 2.7.3.34.
+
+- AMQP Result backend:  No longer caches queue declarations.
+
+    The queues created by the AMQP result backend are always unique,
+    so caching the declarations caused a slow memory leak.
+
+- Worker: Fixed crash when hostname contained Unicode characters.
+
+    Contributed by Daodao.
+
+- The worker would no longer start if the `-P solo` pool was selected
+  (Issue #1548).
+
+- Redis/Cache result backends would not complete chords
+  if any of the tasks were retried (Issue #1401).
+
+- Task decorator is no longer lazy if app is finalized.
+
+- AsyncResult: Fixed bug with ``copy(AsyncResult)`` when no
+  ``current_app`` available.
+
+- ResultSet: Now properly propagates app when passed string id's.
+
+- Loader now ignores :envvar:`CELERY_CONFIG_MODULE` if value is empty string.
+
+- Fixed race condition in Proxy object where it tried to
+  delete an attribute twice, resulting in :exc:`AttributeError`.
+
+- Task methods now works with the :setting:`CELERY_ALWAYS_EAGER` setting
+  (Issue #1478).
+
+- :class:`~kombu.common.Broadcast` queues were accidentally declared
+  when publishing tasks (Issue #1540).
+
+- New :envvar:`C_FAKEFORK` environment variable can be used to
+  debug the init scripts.
+
+    Setting this will skip the daemonization step so that errors
+    printed to stderr after standard outs are closed can be seen::
+
+        $ C_FAKEFORK /etc/init.d/celeryd start
+
+    This works with the `celery multi` command in general.
+
+- ``get_pickleable_etype`` did not always return a value (Issue #1556).
+- Fixed bug where ``app.GroupResult.restore`` would fall back to the default
+  app.
+
+- Fixed rare bug where built-in tasks would use the current_app.
+
+- :func:`~celery.platforms.maybe_fileno` now handles :exc:`ValueError`.
+
 .. _version-3.0.23:
 
 3.0.23

+ 1 - 1
docs/includes/introduction.txt

@@ -1,4 +1,4 @@
-:Version: 3.0.23 (Chiastic Slide)
+:Version: 3.0.24 (Chiastic Slide)
 :Web: http://celeryproject.org/
 :Download: http://pypi.python.org/pypi/celery/
 :Source: http://github.com/celery/celery/

+ 2 - 2
requirements/default.txt

@@ -1,3 +1,3 @@
 pytz>dev
-billiard>=2.7.3.32
-kombu>=2.5.14
+billiard>=2.7.3.34
+kombu>=2.5.15

+ 2 - 2
setup.cfg

@@ -15,5 +15,5 @@ upload-dir = docs/.build/html
 
 [bdist_rpm]
 requires = pytz >= 2011b
-           billiard >= 2.7.3.32
-           kombu >= 2.5.14
+           billiard >= 2.7.3.34
+           kombu >= 2.5.15