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
Content
classes with new correspondingOptions
classes: AnalyzeBatchDocumentsContent
toAnalyzeBatchDocumentsOptions
.AnalyzeDocumentContent
toAnalyzeDocumentOptions
.AuthorizeClassifierCopyContent
toAuthorizeClassifierCopyOptions
.AuthorizeCopyContent
toAuthorizeModelCopyOptions
.BuildDocumentClassifierContent
toBuildClassifierOptions
.BuildDocumentModelContent
toBuildDocumentModelOptions
.ClassifyDocumentContent
toClassifyDocumentOptions
.ComposeDocumentModelContent
toComposeModelOptions
.- Parameters of the
AnalyzeBatchDocuments
,AnalyzeDocument
, andClassifyDocument
methods have been moved into their correspondingOptions
class. - Updated parameter
resultId
of methodsGetAnalyzeResultPdf
andGetAnalyzeResultFigure
to take astring
instead of aGuid
. - Renamed all occurrences of property
UrlSource
toUriSource
. - Renamed all occurrences of properties
DocType
andDocTypes
toDocumentType
andDocumentTypes
, respectively. - In
DocumentField
, renamed propertiesType
andValueLong
toFieldType
andValueInt64
, respectively. - Renamed property
Type
toFieldType
inDocumentFieldSchema
. - Renamed class
AzureBlobContentSource
toBlobContentSource
. - Renamed class
AzureBlobFileListContentSource
toBlobFileListContentSource
. - Renamed all occurrences of properties
AzureBlobSource
andAzureBlobFileListSource
toBlobSource
andBlobFileListSource
, respectively. - Renamed all occurrences of property
ContainerUrl
toContainerUri
. - Renamed property
ResultContainerUrl
toResultContainerUri
inAnalyzeBatchDocumentsContent
. - Renamed class
AnalyzeBatchOperationDetail
toAnalyzeBatchResultDetails
. - In
AnalyzeBatchResultDetails
(formerAnalyzeBatchOperationDetail
), renamed propertiesSourceUrl
andResultUrl
toSourceUri
andResultUri
, respectively. - Removed member
Generative
fromDocumentBuildMode
. - Renamed member
StyleFonts
toFontStyling
inDocumentAnalysisFeature
. - In
ContentSourceKind
, renamed membersUrl
,Base64
,AzureBlob
, andAzureBlobFileList
toUri
,Bytes
,Blob
, andBlobFileList
, respectively. - Renamed all occurrences of property
ExpirationDateTime
toExpiresOn
. - Renamed method
GetResourceInfo
toGetResourceDetails
inDocumentIntelligenceAdministrationClient
. - Renamed class
ResourceDetails
toDocumentIntelligenceResourceDetails
. - Renamed type
ContentFormat
toDocumentContentFormat
. - Renamed class
OperationDetails
toDocumentIntelligenceOperationDetails
. - Renamed class
InnerError
toDocumentIntelligenceInnerError
. - Renamed class
CopyAuthorization
toModelCopyAuthorization
. - Renamed type
OperationStatus
toDocumentIntelligenceOperationStatus
. - Renamed property
Innererror
toInnerError
inDocumentIntelligenceError
. - Renamed property
InnerErrorObject
toInnerError
inDocumentIntelligenceInnerError
(former classInnerError
). - Removed member
Completed
fromDocumentIntelligenceOperationStatus
(formerOperationStatus
). - Removed type
StringIndexType
. - Removed property
StringIndexType
inAnalyzeResult
. - Updated property
Fields
inAnalyzedDocument
to be aDocumentFieldDictionary
instead of anIReadOnly<string, DocumentField>
. - Updated property
ValueDictionary
inDocumentField
to be aDocumentFieldDictionary
instead of anIReadOnly<string, DocumentField>
. - Made type
BoundingRegion
astruct
. - Made type
DocumentSpan
astruct
.
Features Added
- Added methods
GetAnalyzeBatchResult
,GetAnalyzeBatchResults
,DeleteAnalyzeBatchResult
, andDeleteAnalyzeResult
toDocumentIntelligenceClient
. - Added class
AnalyzeBatchOperationDetails
to be used as the output of theGetAnalyzeBatchResult
andGetAnalyzeBatchResults
APIs. - Added overloads for the
AnalyzeDocument
API that take only required parameters. - Added property
ModifiedOn
toDocumentModelDetails
and toDocumentClassifierDetails
. - Added member
Skipped
toDocumentIntelligenceOperationStatus
(formerOperationStatus
). - Exposed
JsonModelWriteCore
for model serialization procedure.
Bugs Fixed
- Fixed a bug where calling
Operation.Id
would sometimes return anInvalidOperationException
with message “The operation ID was not present in the service response.”. - Calling
Operation.Id
in an operation returned from theAnalyzeBatchDocuments
andClassifyDocument
APIs won’t throw aNotSupportedException
anymore.
Identity 1.13.2 Changelog
Bugs Fixed
- Fixed an issue where setting
DefaultAzureCredentialOptions.TenantId
twice throws anInvalidOperationException
(#47035) - Fixed an issue where
ManagedIdentityCredential
does not honor theCancellationToken
passed toGetToken
andGetTokenAsync
. (#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 aChainedTokenCredential
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
, orTableClient.CreateQueryFilter
with a filter expression that usesstring.Equals
orstring.Compare
with aStringComparison
parameter will now throw an exception. This is because the Azure Table service does not support these methods in query filters. Previously theStringComparison
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” totrue
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.