Skip to content

Latest commit

 

History

History
109 lines (65 loc) · 4.73 KB

File metadata and controls

109 lines (65 loc) · 4.73 KB

Release History

12.0.0 (2021-06-08)

  • Added GenerateSasUri methods to both TableClient and TableServiceClient.

12.0.0-beta.8 (2021-05-11)

Breaking Changes

  • Eliminated the TableTransactionalBatch type and added the TableTransactionAction type.
    • Submitting a batch transaction is now accomplished via the TableClient.SubmitTransaction or TableClient.SubmitTransactionAsync methods which accepts an IEnumerable<TableTransactionAction>.
  • TableClient.SubmitTransaction and TableClient.SubmitTransactionAsync now return Response<IReadOnlyList<Response>> rather than TableBatchResponse.
    • TableBatchResponse.GetResponseForEntity is no longer necessary as the responses can now be correlated directly between the Response<IReadOnlyList<Response>> and the list of TableTransactionActions provided to the submit method.
  • The following renames have occurred:
    • TableServiceClient methods GetTables and GetTablesAsync have been renamed to Query and QueryAsync
    • TableServiceClient methods GetAccessPolicy and GetAccessPolicyAsync have been renamed to GetAccessPolicies and GetAccessPoliciesAsync
    • TableClientOptions has been renamed to TablesClientOptions
    • RetentionPolicy has been renamed to TableRetentionPolicy
    • SignedIdentifier has been renamed to TableSignedIdentifier

Changed

  • Failed batch transaction operations now throw TableTransactionFailedException which contains a FailedTransactionActionIndex property to indicate which TableTransactionAction caused the failure.

Added

  • Added TableOdataFilter to assist with odata string filter quoting and escaping.

Key Bug Fixes

  • Merge operations no longer fail for Cosmos table endpoints.

12.0.0-beta.7 (2021-04-06)

Acknowledgments

Thank you to our developer community members who helped to make Azure Tables better with their contributions to this release:

Added

  • Added the TableErrorCode type which allows comparison of the ErrorCode on RequestFailedExceptions thrown from client operations with a known error value.
  • TableEntity and custom entity types now support BinaryData properties.

Key Bug Fixes

  • Fixed handling of paging headers when Table Storage returned a x-ms-continuation-NextPartitionKey but no x-ms-continuation-NextRowKey. This was causing an HTTP 400 on the subsequent page query (A community contribution, courtesy of joelverhagen)

Changed

  • Removed the Timestamp property from the serialized entity when sending it to the service as it is ignored by the service (A community contribution, courtesy of joelverhagen)

12.0.0-beta.6 (2021-03-09)

Changed

  • Changed major version number to 12 to indicate this is the latest Tables package across all legacy versions and for cross language consistency.
  • TableClient and TableServiceClient now accept AzureSasCredential for SAS token scenarios rather than requiring developers to build the URI manually.

Key Bug Fixes

  • Fixed an issue that prevented start/end row key and partition key values from being used in Sas tokens

Added

  • Added TableUriBuilder
  • Added a constructor to TableSasBuilder and TableAccountSasBuilder that accepts a Uri with a Sas token

3.0.0-beta.5 (2021-01-12)

Key Bug Fixes

  • Fixed an issue which transposed the values used for EndPartitionKey and StartRowKey in the generated Sas token Uri

3.0.0-beta.4 (2020-12-10)

Key Bug Fixes

  • Fixed an issue with custom entity model serialization of the ETag property
  • Properly create secondary endpoint Uri for Azurite endpoints

3.0.0-beta.3 (2020-11-12)

Added

  • Added support for Upsert batch operations.
  • Added support for some numeric type coercion for TableEntity properties.
  • Added TryGetFailedEntityFromException method on TablesTransactionalBatch to extract the entity that caused a batch failure from a RequestFailedException.

3.0.0-beta.2 (2020-10-06)

Added

  • Implemented batch operations

Changed

  • TableClient's GetEntity method now exposes the select query option to allow for more efficient existence checks for a table entity

3.0.0-beta.1 (2020-09-08)

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.

This package's documentation and samples demonstrate the new API.