Skip to content

Releases: Azure/azure-uamqp-python

uamqp v1.6.0

07 Jul 18:07
375b99b
Compare
Choose a tag to compare

This version and all future versions will require Python 3.7+, Python 3.6 is no longer supported.

  • Added data, value, sequence properties to uamqp.Message, which return the body if the body type corresponds.
  • Added message_annotations property to uamqp.Message, which is an alias for the annotations instance variable.
  • Added data property to uamqp.BatchMessage, which returns the iterable body of the batch.
  • Added ttl property to uamqp.MessageHeader, which is an alias for the time_to_live instance variable.

uamqp v1.5.3

23 Mar 23:17
b926796
Compare
Choose a tag to compare
  • Updated OpenSSL dependency to 1.1.1n for wheels of manylinux and macOS.

uamqp v1.5.2

16 Mar 00:16
60cdc28
Compare
Choose a tag to compare
  • Fixed bug that resulted in an error when deepcopying BatchMessage objects (azure-sdk-for-python issue #22529).

uamqp v1.5.1

12 Jan 23:52
d5b33a8
Compare
Choose a tag to compare
  • Added back the support for Python 3.6.

uamqp v1.5.0

05 Jan 19:30
033b1da
Compare
Choose a tag to compare

This version and all future versions will require Python 3.7+, Python 2.7 and Python 3.6 are no longer supported.

  • SASTokenAuth, JWTTokenAuth, SASTokenAsync, and JWTTokenAsync now takes keyword argument refresh_window to override default token refresh timing in constructors.
  • Fixed bug that SendClientAsync might run into infinite loop while sending when it is shutdown unexpectedly.
  • Updated dependencies Azure uAMQP C @ 2021-11-16 and Azure C Shared Utility @ 2021-11-15.
  • Fixed bug that the keep_alive_thread of AMQPClient should not keep program from exiting in the case of AMQPClient not being closed properly.

uamqp v1.4.3

07 Oct 23:53
7ca6dfc
Compare
Choose a tag to compare
  • Added support for Python 3.10.

uamqp v1.4.2

21 Sep 23:15
f27e927
Compare
Choose a tag to compare
  • Fixed memory leak in win32 socketio and tlsio (azure-sdk-for-python issue #19777).
  • Fixed memory leak in the process of converting AMQPValue into string (azure-sdk-for-python issue #19777).

uamqp v1.4.1

07 Jul 18:37
Compare
Choose a tag to compare
  • Fixed bug that JWTTokenAuth and JWTTokenAsync do not initialize token for token types other than b'jwt'.
  • Fixed bug that attibutes creation_time, absolute_expiry_time and group_sequence on MessageProperties should be compatible with integer types on Python 2.7.

uamqp v1.4.0

03 May 20:01
0eb9d73
Compare
Choose a tag to compare

This version and all future versions will require Python 2.7 or Python 3.6+, Python 3.5 is no longer supported.

  • Fixed memory leaks in the process of link attach where source and target cython objects are not properly deallocated (azure-sdk-for-python issue #15747).
  • Improved management operation callback not to parse description value of non AMQP_TYPE_STRING type as string (azure-sdk-for-python issue #18361).

uamqp v1.3.0

05 Apr 11:34
eb40278
Compare
Choose a tag to compare

This version will be the last version to officially support Python 3.5, future versions will require Python 2.7 or Python 3.6+.

  • Added support for AMQP Sequence as the body type of an amqp message.
  • Added new class uamqp.MessageBodyType to represent the body type of an amqp message, including:
    • Data: The body consists of one or more data sections and each section contains opaque binary data.
    • Sequence: The body consists of one or more sequence sections and each section contains an arbitrary number of structured data elements.
    • Value: The body consists of one amqp-value section and the section contains a single AMQP value.
  • Added new parameters to the constructor of uamqp.Message:
    • body_type which takes uamqp.MessageBodyType to specify the body type of an amqp message.
    • footer which takes a dict to set the footer of an amqp message.
    • delivery_annotations which takes a dict to set the delivery annotations of an amqp message.
  • Added support for pickling uamqp.Message.
  • Fixed bug that sending message of large size triggering segmentation fault when the underlying socket connection is lost.
  • Fixed bug in link flow control where link credit and delivery count should be calculated based on per message instead of per transfer frame.