Browse Source

Changelog formatting

Ask Solem 11 years ago
parent
commit
fa363ac44d
1 changed files with 65 additions and 44 deletions
  1. 65 44
      Changelog

+ 65 - 44
Changelog

@@ -12,43 +12,53 @@ new in Celery 3.1.
 
 3.1.8
 =====
-:release-date: 2014-01-17 10:15 P.M UTC
+:release-date: 2014-01-17 10:45 P.M UTC
 :release-by: Ask Solem
 
-- Now depends on :ref:`Kombu 3.0.10 <kombu:version-3.0.10>`.
+- **Requirements**:
 
-- Now depends on :mod:`billiard` 3.3.0.14.
+    - Now depends on :ref:`Kombu 3.0.10 <kombu:version-3.0.10>`.
 
-- Worker: The event loop was not properly reinitialized at consumer restart
-  which would force the worker to continue with a closed epoll instance on
+    - Now depends on `billiard 3.3.0.14`_.
+
+.. _`billiard 3.3.0.14`:
+    https://github.com/celery/billiard/blob/master/CHANGES.txt
+
+- **Worker**: The event loop was not properly reinitialized at consumer restart
+  which would force the worker to continue with a closed ``epoll`` instance on
   Linux, resulting in a crash.
 
-- Events: Fixed issue with both heartbeats and task events that could
+- **Events:** Fixed issue with both heartbeats and task events that could
   result in the data not being kept in sorted order.
 
     As a result this would force the worker to log "heartbeat missed"
     events even though the remote node was sending heartbeats in a timely manner.
 
-- Results: The pickle serializer no longer converts group results to tuples,
-  and will keep the original type (Issue #1750).
+- **Results:** The pickle serializer no longer converts group results to tuples,
+  and will keep the original type (*Issue #1750*).
 
-- ``ResultSet.iterate`` is now pending deprecation.
+- **Results:** ``ResultSet.iterate`` is now pending deprecation.
+
+    The method will be deprecated in version 3.2 and removed in version 3.3.
 
     Use ``result.get(callback=)`` (or ``result.iter_native()`` where available)
     instead.
 
-- Eventlet/Gevent: A regression caused ``Ctrl+C`` to be ineffective for shutdown.
+- **Worker**\|eventlet/gevent: A regression caused ``Ctrl+C`` to be ineffective
+  for shutdown.
 
-- Redis result backend: is now using a pipeline to store state changes
+- **Redis result backend:** Now using a pipeline to store state changes
   for improved performance.
 
     Contributed by Pepijn de Vos.
 
-- Redis result backend: Will now retry storing the result if disconnected.
+- **Redis result backend:** Will now retry storing the result if disconnected.
+
+- **Worker**\|gossip: Fixed attribute error occurring when another node leaves.
 
-- Fixed rare bug with ``autodiscover_tasks()`` (Issue #1797).
+    Fix contributed by Brodie Rao.
 
-- Generic init scripts: Now runs a check at startup to verify
+- **Generic init scripts:** Now runs a check at startup to verify
   that any configuration scripts are owned by root and that they
   are not world/group writeable.
 
@@ -56,69 +66,80 @@ new in Celery 3.1.
     so this is a preventive measure to ensure that users do not
     leave this file vulnerable to changes by unprivileged users.
 
-    Note that upgrading celery will not update the init scripts,
-    instead you need to manually copy the improved versions from the
-    source distribution:
-    https://github.com/celery/celery/tree/3.1/extra/generic-init.d
+    .. note::
+
+        Note that upgrading celery will not update the init scripts,
+        instead you need to manually copy the improved versions from the
+        source distribution:
+        https://github.com/celery/celery/tree/3.1/extra/generic-init.d
 
-- The :program:`celery purge` command now warns that the operation
+- **Commands**: The :program:`celery purge` command now warns that the operation
   will delete all tasks and prompts the user for confirmation.
 
     A new :option:`-f` was added that can be used to disable
     interactive mode.
 
-- ``Task.retry`` did not raise the value provided in the ``exc`` argument
-  when called outside of an error context (Issue #1755).
+- **Task**: ``.retry()`` did not raise the value provided in the ``exc`` argument
+  when called outside of an error context (*Issue #1755*).
+
+- **Commands:** The :program:`celery multi` command did not forward command
+  line configuration to the target workers.
+
+    The change means that multi will forward the special ``--`` argument and
+    configuration content at the end of the arguments line to the specified
+    workers.
 
-- :program:`celery multi` did not forward command line configuration
-  to the target workers.
+    Example using command-line configuration to set a broker heartbeat
+    from :program:`celery multi`:
+
+    .. code-block:: bash
+
+        $ celery multi start 1 -c3 -- broker.heartbeat=30
 
     Fix contributed by Antoine Legrand.
 
-- Canvas: ``chain.apply_async()`` now properly forwards execution options.
+- **Canvas:** ``chain.apply_async()`` now properly forwards execution options.
 
     Fix contributed by Konstantin Podshumok.
 
-- Redis result backend: Now takes ``connection_pool`` argument that can be
+- **Redis result backend:** Now takes ``connection_pool`` argument that can be
   used to change the connection pool class/constructor.
 
-- Worker: Now truncates very long arguments and keyword arguments logged by
+- **Worker:** Now truncates very long arguments and keyword arguments logged by
   the pool at debug severity.
 
-- Worker: The worker now closes all open files on :sig:`SIGHUP` (regression)
-  (Issue #1768).
+- **Worker:** The worker now closes all open files on :sig:`SIGHUP` (regression)
+  (*Issue #1768*).
 
     Fix contributed by Brodie Rao
 
-- Worker: Will no longer accept remote control commands while the
-  worker startup phase is incomplete (Issue #1741).
+- **Worker:** Will no longer accept remote control commands while the
+  worker startup phase is incomplete (*Issue #1741*).
 
-- The output of the event dump utility (:program:`celery events -d`) can
-  now be piped to other commands.
+- **Commands:** The output of the event dump utility
+  (:program:`celery events -d`) can now be piped into other commands.
 
-- Documentation: The RabbitMQ installation instructions for OS X was
+- **Documentation:** The RabbitMQ installation instructions for OS X was
   updated to use modern homebrew practices.
 
     Contributed by Jon Chen.
 
-- The :program:`celery inspect conf` utility now works.
+- **Commands:** The :program:`celery inspect conf` utility now works.
+
+- **Commands:** The :option:`-no-color` argument was not respected by
+  all commands (*Issue #1799*).
 
-- :program:`celery` program: The ``-no-color`` argument was not respected
-  by all commands (Issue #1799).
+- **App:** Fixed rare bug with ``autodiscover_tasks()`` (*Issue #1797*).
 
-- Distribution: The sphinx docs will now always add the parent directory
+- **Distribution:** The sphinx docs will now always add the parent directory
   to path so that the current celery source code is used as a basis for
-  API documentation (Issue #1782).
+  API documentation (*Issue #1782*).
 
-- Supervisord examples: Removed extraneous '-' from `--logfile` argument.
+- **Documentation:** Supervisord examples contained an extraneous '-' in a
+  `--logfile` argument example.
 
     Fix contributed by Mohammad Almeer.
 
-- Worker|Gossip: Fixed attribute error occurring when a neighbor node leaves.
-
-    Fix contributed by Brodie Rao.
-
-
 .. _version-3.1.7:
 
 3.1.7