NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1150 most downloaded on PyPI
Microsoft Azure Azure Data Tables Client Library for Python
Last release 1 years ago
06 May 2025
Ships fairly regularly
a new release about every 4 months
Nearly every release is documented
notes for 12 of 12 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
19 releases · first in 2020
One column per quarter.
Code | Docs Text Analytics azure-ai-textanalytics
Code | Docs
Text Analytics
azure-ai-textanalytics
TokenCredential authentication when initializing a TableClient or TableServiceClient. (#40487)Added support for Microsoft Entra auth with Azure Cosmos DB for Table's OAuth scope (https://cosmos.azure.com/.default).
https://cosmos.azure.com/.default).Fixed issue in serializing EntityProperty tuples where a value of None could be serialized as the string "None".
EntityMetadata, it is used in TableEntity's metadata.Enabled to specify resource type container in account SAS access.
container in account SAS access.Fixed a bug in getting error attribute values when operations failed.
isodate to <1.0.0,>=0.6.1.Fixed a bug when deleting an entity with partition key or row key in empty string.
msrest requirement.isodate with version range >=0.6.0(isodate was required by msrest).typing-extensions with version range >=4.3.0.Fix handling of client-side exceptions that get raised during service requests (such as #21416)
azure-core to >=1.24.0.msrest to >=0.7.1.yarl with version range <2.0,>=1.0.Support for multitenant authentication
Validation of the table name has been removed from the constructor of the TableClient. Instead individual APIs will validate the table name and raise
query_entities APIs (#23235)azure-core to >=1.15.0Warning This release involves a bug fix that may change the behaviour for some users. Partition and Row keys that contain a single quote character (')
Warning This release involves a bug fix that may change the behaviour for some users. Partition and Row keys that contain a single quote character (') will now be automatically escaped for upsert, update and delete entity operations. Partition and Row keys that were already escaped, or contained duplicate single quote char ('') will now be treated as unescaped values.
msrest to >=0.6.21Storage Accounts only: TableClient and TableServiceClients can now use azure-identity credentials for authentication. Note: A TableClient authenticate
TableClient and TableServiceClients can now use azure-identity credentials for authentication. Note: A TableClient authenticated with a TokenCredential cannot use the get_table_access_policy or set_table_access_policy methods.Code | Docs Support: Active
Code | Docs
Support: Active
Breaking
bytes in Python 3 and str in Python 2, rather than an EdmProperty instance. Likewise on serialization, bytes in Python 3 and str in Python 2 will be interpreted as binary (this is unchanged for Python 3, but breaking for Python 2, where str was previously serialized as EdmType.String)TableClient.create_table now returns an instance of TableItem.Table, including
TableAccessPolicy, TableMetrics, TableRetentionPolicy, TableCorsRuleTableServiceClient.set_service_properties are now keyword-only.credential parameter for all Clients is now keyword-only.TableClient.get_access_policy will now return None where previously it returned an "empty" access policy object.TableAccessPolicy instances returned from TableClient.get_access_policy will now be deserialized to datetime instances.Fixes
TableClient.from_table_url classmethod.account_name attribute on clients will now be pulled from an AzureNamedKeyCredential if used.prefer header is added in the create_entity operation, the echo will be returned.azure.core.exceptions.ResourceModifiedError.EdmType.DOUBLE values are now explicitly typed in the request payload.TableCorsRule.The account_url parameter in the client constructors has been renamed to endpoint.
Breaking
account_url parameter in the client constructors has been renamed to endpoint.TableEntity object now acts exclusively like a dictionary, and no longer supports key access via attributes.TableEntity.metadata attribute rather than a method.LinearRetry and ExponentialRetry in favor of keyword parameter.filter parameter in query APIs to query_filter.location_mode attribute on clients is now read-only. This has been added as a keyword parameter to the constructor.TableItem.table_name has been renamed to TableItem.name.TableClient.create_batch method along with the TableBatchOperations object. The transactional batching is now supported via a simple Python list of tuples.TableClient.send_batch has been renamed to TableClient.submit_transaction.BatchTransactionResult object in favor of returning an iterable of batched entities with returned metadata.EntityProperty is now a NampedTuple, and can be represented by a tuple of (entity, EdmType).EntityProperty.type to EntityProperty.edm_type.BatchErrorException has been renamed to TableTransactionError.location_mode is no longer a public attribute on the Clients.AzureNamedKeyCredential, AzureSasCredential, or authentication by connection stringdate and api_version from the TableItem class.Fixes
RequestTooLargeError on transaction requests that return a 413 error codeselect keyword parameter to TableClient.get_entity().update_entity and delete_entity if no etag is supplied via kwargs, the etag in the entity will be used if it is in the entity.Updated deserialization of datetime fields in entities to support preservation of the service format with additional decimal place.
Code | Docs Storage - Files Data Lake azure-storage-file-datalake
Code | Docs
Storage - Files Data Lake
azure-storage-file-datalake
azure-core to 1.10.00.6.10 to 0.6.19.Fixes an issue where query_entities kwarg parameters would not work with multiple parameters or with non-string parameters. This now works with multip
query_entities kwarg parameters would not work with multiple parameters or with non-string parameters. This now works with multiple parameters and numeric, string, boolean, UUID, and datetime objects.delete_entity will return a ClientAuthenticationError when the '@' symbol is included in the entity.Add support for transactional batching of entity operations.
list_tables and query_tables where TableItem.table_name was an object instead of a string.TypeError.Adds support for Enumerable types by converting the Enum to a string before sending to the service
This is the first beta of the azure-data-tables client library. The Azure Tables client library can seamlessly target either Azure Table storage or Az
This is the first beta of the azure-data-tables client library. The Azure Tables client library can seamlessly target either Azure Table storage or Azure Cosmos DB table service endpoints with no code changes.
Your coding agent can read these notes before it upgrades. Set up the MCP server →