BugFixes
- Fixed bug where enqueued_time and scheduled_enqueue_time of message being parsed as local timestamp rather than UTC.
Breaking changes
- Introduces new AMQP-based API.
- Original HTTP-based API still available under new namespace: azure.servicebus.control_client
- For full API changes, please see updated reference documentation.
Within the new namespace, the original HTTP-based API from version 0.21.1 remains unchanged (i.e. no additional features or bugfixes) so for those intending to only use HTTP operations - there is no additional benefit in updating at this time.
Features
- New API supports message send and receive via AMQP with improved performance and stability.
- New asynchronous APIs (using asyncio) for send, receive and message handling.
- Support for message and session auto lock renewal via background thread or async operation.
- Now supports scheduled message cancellation.
This wheel package is now built with the azure wheel extension
Features
- str messages are now accepted in Python 3 and will be encoded in 'utf-8' (will not raise TypeError anymore)
- broker_properties can now be defined as a dict, and not only a JSON str. datetime, int, float and boolean are converted.
- #902 add send_topic_message_batch operation (takes an iterable of messages)
- #902 add send_queue_message_batch operation (takes an iterable of messages)
Bugfixes
- #820 the code is now more robust to unexpected changes on the SB RestAPI
News
- #547 Add get dead letter path static methods to Python
- #513 Add renew lock
Bugfixes
- #628 Fix custom properties with double quotes
Bugfixes
- New header in Rest API which breaks the SDK #658 #657
News
- Create a requests.Session() if the user doesn't pass one in.
Initial release of this package, from the split of the azure package. See the azure package release note for 1.0.0 for details and previous history on Service Bus.