This repository was archived by the owner on Oct 12, 2023. It is now read-only.
Releases: Azure/azure-event-hubs-python
Releases · Azure/azure-event-hubs-python
azure-eventhub 1.3.1
azure-eventhub 1.3.0
Bugfixes
- Added support for auto reconnect on token expiration and other auth errors (issue #89).
Features
- Added ability to create ServiceBusClient from an existing SAS auth token, including provding a function to auto-renew that token on expiry.
- Added support for storing a custom EPH context value in checkpoint (PR #84, thanks @konstantinmiller)
azure-eventhub 1.2.0
Support for Python 2.7
azure-eventhub 1.1.1
Fixed bug in supporting updated Azure namespace package.
azure-eventhub 1.2.0rc1
Pre-release with Python 2.7 support for azure.eventhub
azure-eventhub 1.1.0
-
Changes to
AzureStorageCheckpointLeaseManagerparameters to support other connection options (issue #61):- The
storage_account_name,storage_account_keyandlease_container_namearguments are now optional keyword arguments. - Added a
sas_tokenargument that must be specified withstorage_account_namein place ofstorage_account_key. - Added an
endpoint_suffixargument to support storage endpoints in National Clouds. - Added a
connection_stringargument that, if specified, overrides all other endpoint arguments. - The
lease_container_nameargument now defaults to"eph-leases"if not specified.
- The
-
Fix for clients failing to start if run called multipled times (issue #64).
-
Added convenience methods
body_as_strandbody_as_jsonto EventData object for easier processing of message data.
azure-eventhub 1.0.0
- API stable.
- Renamed internal
_asyncmodule toasync_opsfor docs generation. - Added optional
auth_timeoutparameter toEventHubClientandEventHubClientAsyncto configure how long to allow for token
negotiation to complete. Default is 60 seconds. - Added optional
send_timeoutparameter toEventHubClient.add_senderandEventHubClientAsync.add_async_senderto determine the
timeout for Events to be successfully sent. Default value is 60 seconds. - Reformatted logging for performance.
azure-eventhub 0.2.0
-
Stability improvements for EPH.
-
Updated uAMQP version.
-
Added new configuration options for Sender and Receiver;
keep_aliveandauto_reconnect.
These flags have been added to the following:EventHubClient.add_receiverEventHubClient.add_senderEventHubClientAsync.add_async_receiverEventHubClientAsync.add_async_senderEPHOptions.keey_alive_intervalEPHOptions.auto_reconnect_on_error
azure-eventhub 0.2.0rc2
- Breaking change
EventData.offsetwill now return an object of type~uamqp.common.Offsetrather than str.
The original string value can be retrieved from~uamqp.common.Offset.value. - Each sender/receiver will now run in its own independent connection.
- Updated uAMQP dependency to 0.2.0
- Fixed issue with IoTHub clients not being able to retrieve partition information.
- Added support for HTTP proxy settings to both EventHubClient and EPH.
- Added error handling policy to automatically reconnect on retryable error.
- Added keep-alive thread for maintaining an unused connection.
azure-eventhub 0.2.0rc1
- Breaking change Restructured library to support Python 3.7. Submodule
asynchas been renamed and all classes from
this module can now be imported from azure.eventhub directly. - Breaking change Removed optional
callbackargument fromReceiver.receiveandAsyncReceiver.receive. - Breaking change
EventData.propertieshas been renamed toEventData.application_properties.
This removes the potential for messages to be processed via callback for not yet returned
in the batch. - Updated uAMQP dependency to v0.1.0
- Added support for constructing IoTHub connections.
- Fixed memory leak in receive operations.
- Dropped Python 2.7 wheel support.