14
0
forked from pool/python-amqp
Files
python-amqp/python-amqp.changes

292 lines
11 KiB
Plaintext
Raw Normal View History

-------------------------------------------------------------------
Wed Jan 10 12:14:22 UTC 2018 - mpluskal@suse.com
- Fix building on pre Factory distros by not running test suite
(which fails due to old sasl)
-------------------------------------------------------------------
Tue Nov 14 23:22:19 UTC 2017 - dmueller@suse.com
Accepting request 546772 from home:mrdocs:branches:devel:languages:python - fix build by adding sasl as BuildRequires - specfile: * added fdupes - update to version 2.2.2: * Sending empty messages no longer hangs. Instead an empty message is sent correctly.(addresses #151) Fix contributed by **Christian Blades** * Fixed compatibility issues in UTF-8 encoding behavior between Py2/Py3 (#164) Fix contributed by **Tyler James Harden** - changes from version 2.2.1: * Fix implicit conversion from bytes to string on the connection object. (Issue #155) This issue has caused Celery to crash on connection to RabbitMQ. Fix contributed by **Omer Katz** - changes from version 2.2.0: * Fix random delays in task execution. This is a bug that caused performance issues due to polling timeouts that occur when receiving incomplete AMQP frames. (Issues #3978 #3737 #3814) Fix contributed by **Robert Kopaczewski** * Calling "conn.collect()" multiple times will no longer raise an "AttributeError" when no channels exist. Fix contributed by **Gord Chung** * Fix compatibility code for Python 2.7.6. Fix contributed by **Jonathan Schuff** * When running in Windows, py-amqp will no longer use the unsupported TCP option TCP_MAXSEG. Fix contributed by **Tony Breeds** * Added support for setting the SNI hostname header. The SSL protocol version is now set to SSLv23 Contributed by **Dhananjay Sathe** * Authentication mechanisms were refactored to be more modular. GSSAPI authentication is now supported. Contributed by **Alexander Dutton** * Do not reconnect on collect. Fix contributed by **Gord Chung** - update to 2.1.4: - Removes byte string comparison warnings when running under ``python -b``. - Linux version parsing broke when the version included a '+' character (Issue #119). - Now sets default TCP settings for platforms that support them (e.g. Linux). - Fixes compatibility with Python 2.7.5 and below (Issue #107). - Linux: Now sets the :data:`~socket.TCP_USER_TIMEOUT` flag if available for better failed connection detection. - Python compatibility: Fixed compatibility when using the python ``-b`` flag. - Frame writer: Account for overhead when calculating frame size. - Frame writer: Account for overhead when calculating frame size. - Datetimes in method frame arguments are now handled properly. - Fixed compatibility with Python <= 2.7.6 - Frame_writer is no longer a generator, which should solve a rare "generator already executing" error (Issue #103). - SSLTransport: Fixed crash "no attribute sslopts" when ``ssl=True`` (Issue #100). - Fixed incompatible argument spec for ``Connection.Close`` (Issue #45). This caused the RabbitMQ server to raise an exception (INTERNAL ERROR). - Transport: No longer implements `__del__` to make sure gc can collect connections. - Python 3: Installation requirements ended up being a generator and crashed setup.py. - Python <= 2.7.7: struct.pack arguments cannot be unicode - Python 3.4: Fixed use of `bytes % int`. - Connection/Transport: Fixed handling of default port. - Adds backward compatibility layer for the 1.4 API. - Fixes kombu 3.0/celery 3.1 compatibility (Issue #88). - Fixed compatibility with Python 2.7.3 (Issue #85) - Fixed bug where calling drain_events() with a timeout of 0 would actually block until a frame is received. - Documentation moved to http://amqp.readthedocs.io (Issue #89). - No longer supports Python 2.6 - You must now call Connection.connect() to establish the connection. - Library rewritten to anticipate async changes. - Connection now exposes underlying socket options. - Additional logging for heartbeats. - SSL: Fixes issue with remote connection hanging - SSL: ``ssl`` dict argument now supports the ``check_hostname`` key (Issue #63). - Drop tune-keepalive-intervals.diff . Similar solution applied upstream - Drop amqp-drop-sphinxcontrib-issuetracker-dependency.patch. No longer needed - Switch to singlespec approach - Drop doc build - Update to 1.4.9: * Fix compatibility with Linux/OS X instances where the ``ctypes`` module does not exist - Changes from 1.4.8: * ``abstract_channel.wait`` now accepts a float `timeout` parameter expressed in seconds - remove build date from documentation - Add uniittest2 to BuildRequires for Python 2.6 - update to 1.4.7: * Fixed libSystem error on OS X 10.11 (El Capitan) * ``channel.basic_publish`` now raises :exc:`amqp.exceptions.NotConfirmed` on ``basic.nack``. * AMQP timestamps received are now converted from GMT instead of local time (Issue #67). * Wheel package installation now supported by both Python 2 and Python3. - Add python-mock as BuildRequires. Needed for tests - license update: LGPL-2.1+ LGPL includes "or later" - replace set_socket_TCP_KEEPALIVE_and_TCP_USER_TIMEOUT.patch with tune-keepalive-intervals.diff (bnc#902207) - update to 1.4.6: * Now keeps buffer when socket times out. * Adds ``Connection.Transport`` attribute that can be used to specify a different transport implementation. - update to 1.4.5: - Can now deserialize more AMQP types. - SSL: Workaround for Python SSL bug. - ``Transport.__del_`` now handles errors occurring at late interpreter shutdown (Issue #36). - SSL transport accidentally disconnected after read timeout. - Add amqp-drop-sphinxcontrib-issuetracker-dependency.patch: Avoid unnesseary build-time dependencies. - update to 1.4.3: - Fixed bug where more data was requested from the socket than was actually needed. - Heartbeat negotiation would use heartbeat value from server even if heartbeat disabled (Issue #31). - update to 1.4.1: - Fixed error occurring when heartbeats disabled. - update to 1.4.0: - Heartbeat implementation improved (Issue #6). - NoneType is now supported in tables and arrays. - SSLTransport: Now handles ``ENOENT``. - Update to 1.3.3: - SSLTransport: Now keeps read buffer if an exception is raised - Message.channel is now a channel object (not the channel id) - Now sets ``Message.channel`` on delivery - New option to wait for publish confirmations - ``queue_declare`` now returns named tuple of type - Contents of ``Channel.returned_messages`` is now named tuples. - Sockets now set to close on exec using the ``FD_CLOEXEC`` flag - Require python-setuptools instead of distribute (upstreams merged) - Run testsuite - Add Python3 support - Build HTML documentation - Install LICENSE, README.rst - Update to 1.2.0: - New exception hierarchy: - amqp.AMQPError - amqp.ConnectionError - amqp.RecoverableConnectionError - amqp.ConsumerCancelled - amqp.ConnectionForced - amqp.ResourceError - IrrecoverableConnectionError - amqp.ChannelNotOpen - amqp.FrameError - amqp.FrameSyntaxError - amqp.InvalidCommand - amqp.InvalidPath - amqp.NotAllowed - amqp.UnexpectedFrame - amqp.AMQPNotImplementedError - amqp.InternalError - amqp.ChannelError - RecoverableChannelError - amqp.ContentTooLarge - amqp.NoConsumers - amqp.ResourceLocked - IrrecoverableChannelError - amqp.AccessRefused - amqp.NotFound - amqp.PreconditionFailed - Update to 1.1.0: - No longer supports Pyhton 2.5 - Fixed receiving of float table values. - Now Supports Python 3 and Python 2.6+ in the same source code. - Python 3 related fixes. - Update to 1.0.2: - Now supports float values in headers/tables. - Update to 1.0.1: - Connection errors does no longer include AttributeError. - Fixed problem with using the SSL transport in a non-blocking context. Fix contributed by Mher Movsisyan. - Update to 0.9.4: - Adds support for exchange_bind and exchange_unbind. Contributed by Rumyana Neykova - Fixed bugs in funtests and demo scripts. Contributed by Rumyana Neykova - Aditional changes from version 0.9.3: - Fixed bug that could cause the consumer to crash when reading large message payloads asynchronously. - Serialization error messages now include the invalid value. - Initial package (0.9.2) for openSUSE. OBS-URL: https://build.opensuse.org/request/show/546772 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-amqp?expand=0&rev=46
2017-12-01 08:00:05 +00:00
- fix build by adding sasl as BuildRequires
-------------------------------------------------------------------
Sun Oct 15 22:25:08 UTC 2017 - arun@gmx.de
- specfile:
* added fdupes
- update to version 2.2.2:
* Sending empty messages no longer hangs. Instead an empty message
is sent correctly.(addresses #151) Fix contributed by **Christian
Blades**
* Fixed compatibility issues in UTF-8 encoding behavior between
Py2/Py3 (#164) Fix contributed by **Tyler James Harden**
- changes from version 2.2.1:
* Fix implicit conversion from bytes to string on the connection
object. (Issue #155) This issue has caused Celery to crash on
connection to RabbitMQ. Fix contributed by **Omer Katz**
- changes from version 2.2.0:
* Fix random delays in task execution. This is a bug that caused
performance issues due to polling timeouts that occur when
receiving incomplete AMQP frames. (Issues #3978 #3737 #3814) Fix
contributed by **Robert Kopaczewski**
* Calling "conn.collect()" multiple times will no longer raise an
"AttributeError" when no channels exist. Fix contributed by
**Gord Chung**
* Fix compatibility code for Python 2.7.6. Fix contributed by
**Jonathan Schuff**
* When running in Windows, py-amqp will no longer use the
unsupported TCP option TCP_MAXSEG. Fix contributed by **Tony
Breeds**
* Added support for setting the SNI hostname header. The SSL
protocol version is now set to SSLv23 Contributed by **Dhananjay
Sathe**
* Authentication mechanisms were refactored to be more
modular. GSSAPI authentication is now supported. Contributed by
**Alexander Dutton**
* Do not reconnect on collect. Fix contributed by **Gord Chung**
Accepting request 479902 from home:tbechtold:branches:devel:languages:python - update to 2.1.4: - Removes byte string comparison warnings when running under ``python -b``. - Linux version parsing broke when the version included a '+' character (Issue #119). - Now sets default TCP settings for platforms that support them (e.g. Linux). - Fixes compatibility with Python 2.7.5 and below (Issue #107). - Linux: Now sets the :data:`~socket.TCP_USER_TIMEOUT` flag if available for better failed connection detection. - Python compatibility: Fixed compatibility when using the python ``-b`` flag. - Frame writer: Account for overhead when calculating frame size. - Frame writer: Account for overhead when calculating frame size. - Datetimes in method frame arguments are now handled properly. - Fixed compatibility with Python <= 2.7.6 - Frame_writer is no longer a generator, which should solve a rare "generator already executing" error (Issue #103). - SSLTransport: Fixed crash "no attribute sslopts" when ``ssl=True`` (Issue #100). - Fixed incompatible argument spec for ``Connection.Close`` (Issue #45). This caused the RabbitMQ server to raise an exception (INTERNAL ERROR). - Transport: No longer implements `__del__` to make sure gc can collect connections. - Python 3: Installation requirements ended up being a generator and crashed setup.py. - Python <= 2.7.7: struct.pack arguments cannot be unicode - Python 3.4: Fixed use of `bytes % int`. - Connection/Transport: Fixed handling of default port. - Adds backward compatibility layer for the 1.4 API. - Fixes kombu 3.0/celery 3.1 compatibility (Issue #88). - Fixed compatibility with Python 2.7.3 (Issue #85) - Fixed bug where calling drain_events() with a timeout of 0 would actually OBS-URL: https://build.opensuse.org/request/show/479902 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-amqp?expand=0&rev=41
2017-03-16 14:24:26 +00:00
-------------------------------------------------------------------
Wed Mar 15 09:15:18 UTC 2017 - tbechtold@suse.com
- update to 2.1.4:
- Removes byte string comparison warnings when running under ``python -b``.
- Linux version parsing broke when the version included a '+' character
(Issue #119).
- Now sets default TCP settings for platforms that support them (e.g. Linux).
- Fixes compatibility with Python 2.7.5 and below (Issue #107).
- Linux: Now sets the :data:`~socket.TCP_USER_TIMEOUT` flag if available
for better failed connection detection.
- Python compatibility: Fixed compatibility when using the python ``-b`` flag.
- Frame writer: Account for overhead when calculating frame size.
- Frame writer: Account for overhead when calculating frame size.
- Datetimes in method frame arguments are now handled properly.
- Fixed compatibility with Python <= 2.7.6
- Frame_writer is no longer a generator, which should solve
a rare "generator already executing" error (Issue #103).
- SSLTransport: Fixed crash "no attribute sslopts" when ``ssl=True``
(Issue #100).
- Fixed incompatible argument spec for ``Connection.Close`` (Issue #45).
This caused the RabbitMQ server to raise an exception (INTERNAL ERROR).
- Transport: No longer implements `__del__` to make sure gc can collect
connections.
- Python 3: Installation requirements ended up being a generator
and crashed setup.py.
- Python <= 2.7.7: struct.pack arguments cannot be unicode
- Python 3.4: Fixed use of `bytes % int`.
- Connection/Transport: Fixed handling of default port.
- Adds backward compatibility layer for the 1.4 API.
- Fixes kombu 3.0/celery 3.1 compatibility (Issue #88).
- Fixed compatibility with Python 2.7.3 (Issue #85)
- Fixed bug where calling drain_events() with a timeout of 0 would actually
block until a frame is received.
- Documentation moved to http://amqp.readthedocs.io (Issue #89).
- No longer supports Python 2.6
- You must now call Connection.connect() to establish the connection.
- Library rewritten to anticipate async changes.
- Connection now exposes underlying socket options.
- Additional logging for heartbeats.
- SSL: Fixes issue with remote connection hanging
- SSL: ``ssl`` dict argument now supports the ``check_hostname`` key
(Issue #63).
- Drop tune-keepalive-intervals.diff. Similar solution applied upstream
- Drop amqp-drop-sphinxcontrib-issuetracker-dependency.patch. No longer
needed
- Switch to singlespec approach
- Drop doc build
-------------------------------------------------------------------
Wed Jan 13 17:10:55 UTC 2016 - antoine.belvire@laposte.net
- Update to 1.4.9:
* Fix compatibility with Linux/OS X instances where the
``ctypes`` module does not exist
- Changes from 1.4.8:
* ``abstract_channel.wait`` now accepts a float `timeout`
parameter expressed in seconds
-------------------------------------------------------------------
Thu Dec 10 09:43:54 UTC 2015 - seife+obs@b1-systems.com
- remove build date from documentation
-------------------------------------------------------------------
Mon Oct 5 13:43:48 UTC 2015 - mcihar@suse.cz
- Add uniittest2 to BuildRequires for Python 2.6
-------------------------------------------------------------------
Sun Oct 4 09:50:25 UTC 2015 - tbechtold@suse.com
- update to 1.4.7:
* Fixed libSystem error on OS X 10.11 (El Capitan)
* ``channel.basic_publish`` now raises :exc:`amqp.exceptions.NotConfirmed` on
``basic.nack``.
* AMQP timestamps received are now converted from GMT instead of local time
(Issue #67).
* Wheel package installation now supported by both Python 2 and Python3.
- Add python-mock as BuildRequires. Needed for tests
-------------------------------------------------------------------
Thu Aug 6 13:20:10 UTC 2015 - cdenicolo@suse.com
- license update: LGPL-2.1+
LGPL includes "or later"
-------------------------------------------------------------------
Thu Jan 29 16:15:42 UTC 2015 - dmueller@suse.com
- replace set_socket_TCP_KEEPALIVE_and_TCP_USER_TIMEOUT.patch
with tune-keepalive-intervals.diff (bnc#902207)
-------------------------------------------------------------------
Mon Sep 15 07:50:41 UTC 2014 - tbechtold@suse.com
- update to 1.4.6:
* Now keeps buffer when socket times out.
* Adds ``Connection.Transport`` attribute that can be used to specify
a different transport implementation.
-------------------------------------------------------------------
Mon May 5 08:07:30 UTC 2014 - dmueller@suse.com
- update to 1.4.5:
- Can now deserialize more AMQP types.
- SSL: Workaround for Python SSL bug.
- ``Transport.__del_`` now handles errors occurring at late interpreter
shutdown (Issue #36).
- SSL transport accidentally disconnected after read timeout.
-------------------------------------------------------------------
Thu Mar 6 14:38:33 UTC 2014 - speilicke@suse.com
- Add amqp-drop-sphinxcontrib-issuetracker-dependency.patch: Avoid
unnesseary build-time dependencies.
-------------------------------------------------------------------
Thu Feb 20 18:31:59 UTC 2014 - dmueller@suse.com
- update to 1.4.3:
- Fixed bug where more data was requested from the socket
than was actually needed.
- Heartbeat negotiation would use heartbeat value from server even
if heartbeat disabled (Issue #31).
-------------------------------------------------------------------
Tue Jan 21 13:13:06 UTC 2014 - dmueller@suse.com
- update to 1.4.1:
- Fixed error occurring when heartbeats disabled.
-------------------------------------------------------------------
Tue Jan 14 10:56:30 UTC 2014 - dmueller@suse.com
- update to 1.4.0:
- Heartbeat implementation improved (Issue #6).
- NoneType is now supported in tables and arrays.
- SSLTransport: Now handles ``ENOENT``.
-------------------------------------------------------------------
Sun Dec 1 15:43:57 UTC 2013 - oliver.bengs@opensuse.org
- Update to 1.3.3:
- SSLTransport: Now keeps read buffer if an exception is raised
- Message.channel is now a channel object (not the channel id)
- Now sets ``Message.channel`` on delivery
- New option to wait for publish confirmations
- ``queue_declare`` now returns named tuple of type
- Contents of ``Channel.returned_messages`` is now named tuples.
- Sockets now set to close on exec using the ``FD_CLOEXEC`` flag
-------------------------------------------------------------------
Thu Oct 24 10:58:39 UTC 2013 - speilicke@suse.com
- Require python-setuptools instead of distribute (upstreams merged)
-------------------------------------------------------------------
Tue Apr 30 09:21:42 UTC 2013 - speilicke@suse.com
- Run testsuite
-------------------------------------------------------------------
Mon Feb 11 12:43:45 UTC 2013 - saschpe@suse.de
- Add Python3 support
- Build HTML documentation
- Install LICENSE, README.rst
-------------------------------------------------------------------
Mon Nov 12 17:55:30 UTC 2012 - alexandre@exatati.com.br
- Update to 1.2.0:
- New exception hierarchy:
- amqp.AMQPError
- amqp.ConnectionError
- amqp.RecoverableConnectionError
- amqp.ConsumerCancelled
- amqp.ConnectionForced
- amqp.ResourceError
- IrrecoverableConnectionError
- amqp.ChannelNotOpen
- amqp.FrameError
- amqp.FrameSyntaxError
- amqp.InvalidCommand
- amqp.InvalidPath
- amqp.NotAllowed
- amqp.UnexpectedFrame
- amqp.AMQPNotImplementedError
- amqp.InternalError
- amqp.ChannelError
- RecoverableChannelError
- amqp.ContentTooLarge
- amqp.NoConsumers
- amqp.ResourceLocked
- IrrecoverableChannelError
- amqp.AccessRefused
- amqp.NotFound
- amqp.PreconditionFailed
-------------------------------------------------------------------
Thu Nov 8 23:18:41 UTC 2012 - alexandre@exatati.com.br
- Update to 1.1.0:
- No longer supports Pyhton 2.5
- Fixed receiving of float table values.
- Now Supports Python 3 and Python 2.6+ in the same source code.
- Python 3 related fixes.
-------------------------------------------------------------------
Tue Nov 6 18:00:08 UTC 2012 - alexandre@exatati.com.br
- Update to 1.0.2:
- Now supports float values in headers/tables.
-------------------------------------------------------------------
Mon Nov 5 15:34:26 UTC 2012 - alexandre@exatati.com.br
- Update to 1.0.1:
- Connection errors does no longer include AttributeError.
- Fixed problem with using the SSL transport in a non-blocking
context.
Fix contributed by Mher Movsisyan.
-------------------------------------------------------------------
Fri Sep 21 19:20:37 UTC 2012 - alexandre@exatati.com.br
- Update to 0.9.4:
- Adds support for exchange_bind and exchange_unbind.
Contributed by Rumyana Neykova
- Fixed bugs in funtests and demo scripts.
Contributed by Rumyana Neykova
- Aditional changes from version 0.9.3:
- Fixed bug that could cause the consumer to crash when reading
large message payloads asynchronously.
- Serialization error messages now include the invalid value.
-------------------------------------------------------------------
Fri Aug 24 20:18:48 UTC 2012 - alexandre@exatati.com.br
- Initial package (0.9.2) for openSUSE.