The Azure SDK team is pleased to announce our January 2025 client library releases.

11 packages released this month.

Stable Packages (7)

  • Document Intelligence

  • Resource Management - Compute

  • Resource Management - Elastic

  • Resource Management - Network

  • Resource Management - Playwright Testing

  • Resource Management - Redis

  • Tables

Patch Updates (2)

  • Identity

  • Resource Management - DevTest Labs

Beta Packages (2)

  • Language Text

  • Resource Management - Cosmos DB

Release highlights

Document Intelligence 1.0.0 Changelog

Breaking Changes

  • Replaced the following Content classes with new corresponding Options classes:
  • AnalyzeBatchDocumentsContent to AnalyzeBatchDocumentsOptions.
  • AnalyzeDocumentContent to AnalyzeDocumentOptions.
  • AuthorizeClassifierCopyContent to AuthorizeClassifierCopyOptions.
  • AuthorizeCopyContent to AuthorizeModelCopyOptions.
  • BuildDocumentClassifierContent to BuildClassifierOptions.
  • BuildDocumentModelContent to BuildDocumentModelOptions.
  • ClassifyDocumentContent to ClassifyDocumentOptions.
  • ComposeDocumentModelContent to ComposeModelOptions.
  • Parameters of the AnalyzeBatchDocuments, AnalyzeDocument, and ClassifyDocument methods have been moved into their corresponding Options class.
  • Updated parameter resultId of methods GetAnalyzeResultPdf and GetAnalyzeResultFigure to take a string instead of a Guid.
  • Renamed all occurrences of property UrlSource to UriSource.
  • Renamed all occurrences of properties DocType and DocTypes to DocumentType and DocumentTypes, respectively.
  • In DocumentField, renamed properties Type and ValueLong to FieldType and ValueInt64, respectively.
  • Renamed property Type to FieldType in DocumentFieldSchema.
  • Renamed class AzureBlobContentSource to BlobContentSource.
  • Renamed class AzureBlobFileListContentSource to BlobFileListContentSource.
  • Renamed all occurrences of properties AzureBlobSource and AzureBlobFileListSource to BlobSource and BlobFileListSource, respectively.
  • Renamed all occurrences of property ContainerUrl to ContainerUri.
  • Renamed property ResultContainerUrl to ResultContainerUri in AnalyzeBatchDocumentsContent.
  • Renamed class AnalyzeBatchOperationDetail to AnalyzeBatchResultDetails.
  • In AnalyzeBatchResultDetails (former AnalyzeBatchOperationDetail), renamed properties SourceUrl and ResultUrl to SourceUri and ResultUri, respectively.
  • Removed member Generative from DocumentBuildMode.
  • Renamed member StyleFonts to FontStyling in DocumentAnalysisFeature.
  • In ContentSourceKind, renamed members Url, Base64, AzureBlob, and AzureBlobFileList to Uri, Bytes, Blob, and BlobFileList, respectively.
  • Renamed all occurrences of property ExpirationDateTime to ExpiresOn.
  • Renamed method GetResourceInfo to GetResourceDetails in DocumentIntelligenceAdministrationClient.
  • Renamed class ResourceDetails to DocumentIntelligenceResourceDetails.
  • Renamed type ContentFormat to DocumentContentFormat.
  • Renamed class OperationDetails to DocumentIntelligenceOperationDetails.
  • Renamed class InnerError to DocumentIntelligenceInnerError.
  • Renamed class CopyAuthorization to ModelCopyAuthorization.
  • Renamed type OperationStatus to DocumentIntelligenceOperationStatus.
  • Renamed property Innererror to InnerError in DocumentIntelligenceError.
  • Renamed property InnerErrorObject to InnerError in DocumentIntelligenceInnerError (former class InnerError).
  • Removed member Completed from DocumentIntelligenceOperationStatus (former OperationStatus).
  • Removed type StringIndexType.
  • Removed property StringIndexType in AnalyzeResult.
  • Updated property Fields in AnalyzedDocument to be a DocumentFieldDictionary instead of an IReadOnly<string, DocumentField>.
  • Updated property ValueDictionary in DocumentField to be a DocumentFieldDictionary instead of an IReadOnly<string, DocumentField>.
  • Made type BoundingRegion a struct.
  • Made type DocumentSpan a struct.

Features Added

  • Added methods GetAnalyzeBatchResult, GetAnalyzeBatchResults, DeleteAnalyzeBatchResult, and DeleteAnalyzeResult to DocumentIntelligenceClient.
  • Added class AnalyzeBatchOperationDetails to be used as the output of the GetAnalyzeBatchResult and GetAnalyzeBatchResults APIs.
  • Added overloads for the AnalyzeDocument API that take only required parameters.
  • Added property ModifiedOn to DocumentModelDetails and to DocumentClassifierDetails.
  • Added member Skipped to DocumentIntelligenceOperationStatus (former OperationStatus).
  • Exposed JsonModelWriteCore for model serialization procedure.

Bugs Fixed

  • Fixed a bug where calling Operation.Id would sometimes return an InvalidOperationException with message “The operation ID was not present in the service response.”.
  • Calling Operation.Id in an operation returned from the AnalyzeBatchDocuments and ClassifyDocument APIs won’t throw a NotSupportedException anymore.

Identity 1.13.2 Changelog

Bugs Fixed

  • Fixed an issue where setting DefaultAzureCredentialOptions.TenantId twice throws an InvalidOperationException (#47035)
  • Fixed an issue where ManagedIdentityCredential does not honor the CancellationToken passed to GetToken and GetTokenAsync. (#47156)
  • Fixed an issue where some credentials in DefaultAzureCredential would not fall through to the next credential in the chain under certain exception conditions.
  • Fixed a regression in ManagedIdentityCredential when used in a ChainedTokenCredential where the invalid json responses do not fall through to the next credential in the chain. (#47470)

Language Text 1.0.0-beta.2 Changelog

Features Added

  • Exposed JsonModelWriteCore for model serialization procedure.
  • Added support for analyze-text API Versions
  • 2024-11-01
  • 2024-11-15-preview

Breaking Changes

  • Removed support for analyze-text API Versions
  • 2023-11-15-preview

Resource Management - Compute 1.7.0 Changelog

Resource Management - Cosmos DB 1.4.0-beta.12 Changelog

Resource Management - DevTest Labs 1.1.1 Changelog

Resource Management - Elastic 1.0.0 Changelog

Resource Management - Network 1.10.0 Changelog

Resource Management - Playwright Testing 1.0.0 Changelog

Resource Management - Redis 1.5.0 Changelog

Tables 12.10.0 Changelog

Breaking Changes

  • Calling TableClient.Query, TableClient.QueryAsync, or TableClient.CreateQueryFilter with a filter expression that uses string.Equals or string.Compare with a StringComparison parameter will now throw an exception. This is because the Azure Table service does not support these methods in query filters. Previously the StringComparison argument was silently ignored, which can lead to subtle bugs in client code. The new behavior can be overridden by either setting an AppContext switch named “Azure.Data.Tables.DisableThrowOnStringComparisonFilter” to true or by setting the environment variable “AZURE_DATA_TABLES_DISABLE_THROWONSTRINGCOMPARISONFILTER” to “true”. Note: AppContext switches can also be configured via configuration like below:
<ItemGroup>
<RuntimeHostConfigurationOption Include="Azure.Data.Tables.DisableThrowOnStringComparisonFilter" Value="true" />
</ItemGroup>

Latest Releases

View all the latest versions of .NET packages here.

Installation Instructions

To install any of our packages, please search for them via Manage NuGet Packages... in Visual Studio (with Include prerelease checked) or copy these commands into your terminal:

$> dotnet add package Azure.AI.DocumentIntelligence --version 1.0.0
$> dotnet add package Azure.AI.Language.Text --version 1.0.0-beta.2
$> dotnet add package Azure.Data.Tables --version 12.10.0
$> dotnet add package Azure.Identity --version 1.13.2
$> dotnet add package Azure.ResourceManager.Compute --version 1.7.0
$> dotnet add package Azure.ResourceManager.CosmosDB --version 1.4.0-beta.12
$> dotnet add package Azure.ResourceManager.DevTestLabs --version 1.1.1
$> dotnet add package Azure.ResourceManager.Elastic --version 1.0.0
$> dotnet add package Azure.ResourceManager.Network --version 1.10.0
$> dotnet add package Azure.ResourceManager.PlaywrightTesting --version 1.0.0
$> dotnet add package Azure.ResourceManager.Redis --version 1.5.0

Feedback

If you have a bug or feature request for one of the libraries, please file an issue in our repo.