This version and all future versions will require Python 3.7+. Python 2.7 and 3.6 are no longer supported.
aiohttp
dependency upper bound raised to<5.0
to account for the custom builtaiohttp
that supports python 3.12. This change may be reverted prior to release.
- Fixed a bug with
BlobCheckpointStore.claim_ownership
mutating theownership_list
argument to no longer mutate the argument. - Updated
azure-core
dependecy to 1.20.1 to fixcchardet
ImportError.
This version and all future versions will require Python 2.7 or Python 3.6+, Python 3.5 is no longer supported.
New features
- Updated
list_ownership
,claim_ownership
,update_checkpoint
,list_checkpoints
onBlobCheckpointStore
to support taking**kwargs
.
This version will be the last version to officially support Python 3.5, future versions will require Python 2.7 or Python 3.6+.
Bug fixes
- Updated vendor azure-storage-blob dependency to v12.7.1.
- Fixed storage blob authentication failure due to request date header too old (#16192).
Bug fixes
- Fixed a bug that
BlobCheckpointStore.list_ownership
andBlobCheckpointStore.list_checkpoints
triggeringKeyError
due to reading empty metadata of parent node when working with Data Lake enabled Blob Storage.
Bug fixes
- Fixed a bug that may gradually slow down retrieving checkpoint data from the storage blob if the storage account "File share soft delete" is enabled. #12836
New features
- Param
api_version
ofBlobCheckpointStore
now supports older versions of Azure Storage Service API.
Stable release. No new features or API changes.
Breaking changes
- Renamed
BlobPartitionManager
toBlobCheckpointStore
. - Constructor of
BlobCheckpointStore
has been updated to take the storage container details directly rather than an instance ofContainerClient
. - A
from_connection_string
constructor has been added for Blob Storage connection strings. - Module
blobstoragepmaio
is now internal, all imports should be directly fromazure.eventhub.extensions.checkpointstoreblobaio
. BlobCheckpointStore
now has aclose()
function for shutting down an HTTP connection pool, additionally the object can be used in a context manager to manage the connection.
New features
- Added method
list_checkpoints
which list all the checkpoints under given eventhub namespace, eventhub name and consumer group.
This release has trivial internal changes only. No feature changes.
New features
BlobPartitionManager
that uses Azure Blob Storage Block Blob to store EventProcessor checkpoint data