=====
:release-date: 2013-09-04 02:39 P.M UTC
:release-by: Ask Solem
- Now sets ``Message.channel`` on delivery (Issue 12)
amqplib used to make the channel object available
as ``Message.delivery_info['channel']``, but this was removed
in py-amqp. librabbitmq sets ``Message.channel``,
which is a more reasonable solution in our opinion as that
keeps the delivery info intact.
- New option to wait for publish confirmations (Issue 3)
There is now a new Connection ``confirm_publish`` that will
force any ``basic_publish`` call to wait for confirmation.
Enabling publisher confirms like this degrades performance
considerably, but can be suitable for some applications
and now it's possible by configuration.
- ``queue_declare`` now returns named tuple of type
:class:`~amqp.protocol.basic_declare_ok_t`.
Supporting fields: ``queue``, ``message_count``, and
``consumer_count``.
- Contents of ``Channel.returned_messages`` is now named tuples.
Supporting fields: ``reply_code``, ``reply_text``, ``exchange``,
``routing_key``, and ``message``.
- Sockets now set to close on exec using the ``FD_CLOEXEC`` flag.
Currently only supported on platforms supporting this flag,
which does not include Windows.
Contributed by Tommie Gannert.
.. _version-1.2.1: