Skip to content

Releases: pika/pika

0.13.0

17 Jan 17:37
0.13.0
df10c15
Compare
Choose a tag to compare

Please refer to the CHANGELOG

GitHub milestone

0.13.0b1

07 Nov 13:31
0.13.0b1
160caa4
Compare
Choose a tag to compare
0.13.0b1 Pre-release
Pre-release

Please refer to the CHANGELOG

GitHub milestone

0.12.0

19 Jun 17:39
0.12.0
574ad47
Compare
Choose a tag to compare

Please refer to the CHANGELOG

GitHub milestone

0.12.0b4

07 Jun 19:52
0.12.0b4
1c4b44a
Compare
Choose a tag to compare
0.12.0b4 Pre-release
Pre-release

Please refer to the changelog.

0.12.0b3

19 May 02:17
0.12.0b3
f069da6
Compare
Choose a tag to compare
0.12.0b3 Pre-release
Pre-release

Please refer to the changelog.

0.12.0b2

19 Apr 18:30
0.12.0b2
8a617ad
Compare
Choose a tag to compare
0.12.0b2 Pre-release
Pre-release

GitHub milestone

This is an interim release prior to version 1.0.0. It includes the following backported pull requests and commits from the master branch:

Commits:

Travis CI fail fast - 3f0e739

0.11.2

30 Nov 15:32
0.11.2
2ee4f0e
Compare
Choose a tag to compare

GitHub milestone

  • Remove + character from platform releases string (PR)

0.11.1

27 Nov 22:51
9a03d44
Compare
Choose a tag to compare

GitHub milestone

  • Fix BlockingConnection to ensure event loop exits (PR)
  • Heartbeat timeouts will use the client value if specified (PR)
  • Allow setting some common TCP options (PR)
  • Errors when decoding Unicode are ignored (PR)
  • Fix large number encoding (PR)

0.11.0

28 Jul 15:57
Compare
Choose a tag to compare

See GitHub milestone for the complete list of issues
and pull requests in this release.

  • Simplify Travis CI configuration for OS X.
  • Add asyncio connection adapter for Python 3.4 and newer.
  • Connection failures that occur after the socket is opened and before the
    AMQP connection is ready to go are now reported by calling the connection
    error callback. Previously these were not consistently reported.
  • In BaseConnection.close, call _handle_ioloop_stop only if the connection is
    already closed to allow the asynchronous close operation to complete
    gracefully.
  • Pass error information from failed socket connection to user callbacks
    on_open_error_callback and on_close_callback with result_code=-1.
  • ValueError is raised when a completion callback is passed to an asynchronous
    (nowait) Channel operation. It's an application error to pass a non-None
    completion callback with an asynchronous request, because this callback can
    never be serviced in the asynchronous scenario.
  • Channel.basic_reject fixed to allow delivery_tag to be of type long
    as well as int. (by quantum5)
  • Implemented support for blocked connection timeouts in
    pika.connection.Connection. This feature is available to all pika adapters.
    See pika.connection.ConnectionParameters docstring to learn more about
    blocked_connection_timeout configuration.
  • Deprecated the heartbeat_interval arg in pika.ConnectionParameters in
    favor of the heartbeat arg for consistency with the other connection
    parameters classes pika.connection.Parameters and pika.URLParameters.
  • When the port arg is not set explicitly in ConnectionParameters
    constructor, but the ssl arg is set explicitly, then set the port value to
    to the default AMQP SSL port if SSL is enabled, otherwise to the default
    AMQP plaintext port.
  • URLParameters will raise ValueError if a non-empty URL scheme other than
    {amqp | amqps | http | https} is specified.
  • InvalidMinimumFrameSize and InvalidMaximumFrameSize exceptions are
    deprecated. pika.connection.Parameters.frame_max property setter now raises
    the standard ValueError exception when the value is out of bounds.
  • Removed deprecated parameter type in Channel.exchange_declare and
    BlockingChannel.exchnage_declare in favor of the exchange_type arg that
    doesn't overshadow the builtin type keyword.
  • Channel.close() on OPENING channel transitions it to CLOSING instead of
    raising ChannelClosed.
  • Channel.close() on CLOSING channel raises ChannelAlreadyClosing; used to
    raise ChannelClosed.
  • Connection.channel() raises ConnectionClosed if connection is not in OPEN
    state.
  • When performing graceful close on a channel and Channel.Close from broker
    arrives while waiting for CloseOk, don't release the channel number until
    CloseOk arrives to avoid race condition that may lead to a new channel
    receiving the CloseOk that was destined for the closing channel.
  • The backpressure_detection option of ConnectionParameters and
    URLParameters property is DEPRECATED in favor of Connection.Blocked and
    Connection.Unblocked. See Connection.add_on_connection_blocked_callback.

0.10.0

02 Sep 18:00
@gmr gmr
Compare
Choose a tag to compare

Notable changes:

  • Over 150 commits from 22 contributors!
  • License change to the 3-Clause BSD License
  • Python 3.x support
  • Refactoring of SelectConnection ioloop
  • This major release contains certain non-backward-compatible API changes as well as significant performance improvements in the BlockingConnection adapter.
  • Non-backward-compatible changes in Channel.add_on_return_callback callback's signature.
  • The AsynchoreConnection adapter was retired