Azure SDK for .NET (January 2025)
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
Contentclasses with new correspondingOptionsclasses: AnalyzeBatchDocumentsContenttoAnalyzeBatchDocumentsOptions.AnalyzeDocumentContenttoAnalyzeDocumentOptions.AuthorizeClassifierCopyContenttoAuthorizeClassifierCopyOptions.AuthorizeCopyContenttoAuthorizeModelCopyOptions.BuildDocumentClassifierContenttoBuildClassifierOptions.BuildDocumentModelContenttoBuildDocumentModelOptions.ClassifyDocumentContenttoClassifyDocumentOptions.ComposeDocumentModelContenttoComposeModelOptions.- Parameters of the
AnalyzeBatchDocuments,AnalyzeDocument, andClassifyDocumentmethods have been moved into their correspondingOptionsclass. - Updated parameter
resultIdof methodsGetAnalyzeResultPdfandGetAnalyzeResultFigureto take astringinstead of aGuid. - Renamed all occurrences of property
UrlSourcetoUriSource. - Renamed all occurrences of properties
DocTypeandDocTypestoDocumentTypeandDocumentTypes, respectively. - In
DocumentField, renamed propertiesTypeandValueLongtoFieldTypeandValueInt64, respectively. - Renamed property
TypetoFieldTypeinDocumentFieldSchema. - Renamed class
AzureBlobContentSourcetoBlobContentSource. - Renamed class
AzureBlobFileListContentSourcetoBlobFileListContentSource. - Renamed all occurrences of properties
AzureBlobSourceandAzureBlobFileListSourcetoBlobSourceandBlobFileListSource, respectively. - Renamed all occurrences of property
ContainerUrltoContainerUri. - Renamed property
ResultContainerUrltoResultContainerUriinAnalyzeBatchDocumentsContent. - Renamed class
AnalyzeBatchOperationDetailtoAnalyzeBatchResultDetails. - In
AnalyzeBatchResultDetails(formerAnalyzeBatchOperationDetail), renamed propertiesSourceUrlandResultUrltoSourceUriandResultUri, respectively. - Removed member
GenerativefromDocumentBuildMode. - Renamed member
StyleFontstoFontStylinginDocumentAnalysisFeature. - In
ContentSourceKind, renamed membersUrl,Base64,AzureBlob, andAzureBlobFileListtoUri,Bytes,Blob, andBlobFileList, respectively. - Renamed all occurrences of property
ExpirationDateTimetoExpiresOn. - Renamed method
GetResourceInfotoGetResourceDetailsinDocumentIntelligenceAdministrationClient. - Renamed class
ResourceDetailstoDocumentIntelligenceResourceDetails. - Renamed type
ContentFormattoDocumentContentFormat. - Renamed class
OperationDetailstoDocumentIntelligenceOperationDetails. - Renamed class
InnerErrortoDocumentIntelligenceInnerError. - Renamed class
CopyAuthorizationtoModelCopyAuthorization. - Renamed type
OperationStatustoDocumentIntelligenceOperationStatus. - Renamed property
InnererrortoInnerErrorinDocumentIntelligenceError. - Renamed property
InnerErrorObjecttoInnerErrorinDocumentIntelligenceInnerError(former classInnerError). - Removed member
CompletedfromDocumentIntelligenceOperationStatus(formerOperationStatus). - Removed type
StringIndexType. - Removed property
StringIndexTypeinAnalyzeResult. - Updated property
FieldsinAnalyzedDocumentto be aDocumentFieldDictionaryinstead of anIReadOnly<string, DocumentField>. - Updated property
ValueDictionaryinDocumentFieldto be aDocumentFieldDictionaryinstead of anIReadOnly<string, DocumentField>. - Made type
BoundingRegionastruct. - Made type
DocumentSpanastruct.
Features Added
- Added methods
GetAnalyzeBatchResult,GetAnalyzeBatchResults,DeleteAnalyzeBatchResult, andDeleteAnalyzeResulttoDocumentIntelligenceClient. - Added class
AnalyzeBatchOperationDetailsto be used as the output of theGetAnalyzeBatchResultandGetAnalyzeBatchResultsAPIs. - Added overloads for the
AnalyzeDocumentAPI that take only required parameters. - Added property
ModifiedOntoDocumentModelDetailsand toDocumentClassifierDetails. - Added member
SkippedtoDocumentIntelligenceOperationStatus(formerOperationStatus). - Exposed
JsonModelWriteCorefor model serialization procedure.
Bugs Fixed
- Fixed a bug where calling
Operation.Idwould sometimes return anInvalidOperationExceptionwith message “The operation ID was not present in the service response.”. - Calling
Operation.Idin an operation returned from theAnalyzeBatchDocumentsandClassifyDocumentAPIs won’t throw aNotSupportedExceptionanymore.
Identity 1.13.2 Changelog
Bugs Fixed
- Fixed an issue where setting
DefaultAzureCredentialOptions.TenantIdtwice throws anInvalidOperationException(#47035) - Fixed an issue where
ManagedIdentityCredentialdoes not honor theCancellationTokenpassed toGetTokenandGetTokenAsync. (#47156) - Fixed an issue where some credentials in
DefaultAzureCredentialwould not fall through to the next credential in the chain under certain exception conditions. - Fixed a regression in
ManagedIdentityCredentialwhen used in aChainedTokenCredentialwhere 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
JsonModelWriteCorefor 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, orTableClient.CreateQueryFilterwith a filter expression that usesstring.Equalsorstring.Comparewith aStringComparisonparameter will now throw an exception. This is because the Azure Table service does not support these methods in query filters. Previously theStringComparisonargument 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” totrueor 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.