Skip to content

Releases: Azure/azure-sdk-for-net

Azure.ResourceManager.Redis_1.5.0

20 Dec 02:25
e3602f9
Compare
Choose a tag to compare

1.5.0 (2024-12-18)

Features Added

  • Exposed JsonModelWriteCore for model serialization procedure.
  • Adds support for choosing ZonalAllocationPolicy for your Azure Cache for Redis instance.

Azure.ResourceManager.PlaywrightTesting_1.0.0

19 Dec 00:47
01f732e
Compare
Choose a tag to compare

1.0.0 (2024-12-18)

Features Added

Azure.AI.DocumentIntelligence_1.0.0

17 Dec 02:14
a491c56
Compare
Choose a tag to compare

1.0.0 (2024-12-16)

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.

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.

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.

Azure.AI.Projects_1.0.0-beta.2

13 Dec 23:12
e973e67
Compare
Choose a tag to compare
Pre-release

1.0.0-beta.2 (2024-12-13)

Features Added

  • Added AzureFunctionToolDefinition support to inform Agents about Azure Functions.
  • Added OpenApiTool for Agents, which creates and executes a REST function defined by an OpenAPI spec.
  • Add parallelToolCalls parameter to CreateRunRequest, CreateRunAsync, CreateRunStreaming and CreateRunStreamingAsync, which allows parallel tool execution for Agents.

Bugs Fixed

  • Fix a bug preventing additional messages to be created when using CreateRunStreamingAsync and CreateRunAsync see issue.
  • Fixed a bug where an exception would occur when run was not completed due to RAI check fail see issue.

Azure.ResourceManager.Network_1.10.0-beta.1

12 Dec 04:45
45f3d44
Compare
Choose a tag to compare

1.10.0-beta.1 (2024-12-11)

Features Added

  • Exposed JsonModelWriteCore for model serialization procedure.
  • Please use the properties in LoadBalancingRuleData.Properties to set the properties of the LoadBalancingRule, instead of using those properties at the root level of LoadBalancingRuleData class.
  • Please use the properties in LoadBalancerInboundNatPool.Properties to set the properties of the LoadBalancerInboundNatPool, instead of using those properties at the root level of LoadBalancerInboundNatPool class.
  • Added LoadBalancingRuleProperties which supports AdditionalProperties to send and receive private/internal properties supported by the service.
  • Added LoadBalancerInboundNatPoolProperties which supports AdditionalProperties to send and receive private/internal properties supported by the service.

Azure.ResourceManager.Compute_1.7.0-beta.2

12 Dec 04:45
45f3d44
Compare
Choose a tag to compare

1.7.0-beta.2 (2024-12-11)

Features Added

  • Please use the properties in VirtualMachineScaleSetData.Properties to set the properties of the VMSS, instead of using those properties at the root level of VirtualMachineScaleSetData class.
  • Please use the properties in VirtualMachineScaleSetPatch.Properties to set the properties of the VMSS, instead of using those properties at the root level of VirtualMachineScaleSetPatch class.
  • Added VirtualMachineScaleSetProperties which supports AdditionalProperties to send and receive private/internal properties supported by the service.
  • Added AdditionalProperties to VirtualMachineSizeProperties and VirtualMachineScaleSetUpgradePolicy classes to support private/internal properties supported by the service.

Azure.Maps.TimeZones_1.0.0-beta.1

10 Dec 01:52
c777b39
Compare
Choose a tag to compare
Pre-release

1.0.0-beta.1 (2024-12-10)

Features Added

  • Initial release

Azure.Maps.Routing_1.0.0-beta.4

10 Dec 01:53
c777b39
Compare
Choose a tag to compare
Pre-release

1.0.0-beta.4 (2024-12-10)

Bugs Fixed

  • Fix deserialization error in RouteMatrixResultResponse when POST route matrix returns errors.

Azure.AI.OpenAI_2.1.0

06 Dec 23:04
d8847b2
Compare
Choose a tag to compare

2.1.0 (2024-12-05)

This GA library release aligns functionality with the latest 2024-10-21 stable service API label.

Note

For consistency and reliability, GA releases of the Azure.AI.OpenAI library will always map to stable Azure OpenAI service API versions. Because stable service API versions omit volatile surfaces such as beta features, GA library releases will also not contain the full set of preview functionality. To use beta and preview features, please use the latest prerelease version of the library.

Features Added

Chat

  • [GA] The 2024-10-21 API version brings GA AOAI support for streaming token usage in chat completions; Usage is now automatically populated in StreamingChatCompletionUpdate instances.
    • Note 1: this feature is not yet compatible when using On Your Data features (after invoking the .AddDataSource() extension method on ChatCompletionOptions)
    • Note 2: this feature is not yet compatible when using image input (a ChatMessageContentPart of Kind Image)
  • [GA] The AllowParalllelToolCalls property on ChatCompletionOptions, which can be set to false to disable the invocation of multiple tools on a single chat completion response, is now supported.
  • [GA] Structured outputs, via the use of ChatResponseFormat.CreateJsonSchemaFormat(), is now supported.
  • When using o1-preview and o1-mini models, max_completion_tokens may now be configured by calling the [Experimental] SetNewMaxCompletionTokensPropertyEnabled() extension method on ChatCompletionOptions.
    • This extension method will be removed in a future service API version, when it becomes unnecessary once all models support the max_completion_tokens property

Batch

The 2024-10-21 service API label introduces stable support for batch chat completions to Azure OpenAI. This library release exposes low-level support for batch:

  • AzureOpenAIClient's GetOpenAIFileClient() will now return a valid, configured instance of FileClient that supports uploading files with FileUploadPurpose.Batch. This can be used to upload the contents of a valid .jsonl file for batch processing.
  • AzureOpenAIClient's GetBatchClient() will now return a valid, configured instance of BatchClient that can produce a CreateBatchOperation given an uploaded file ID using protocol methods.
  • Strongly typed convenience surfaces for BatchClient will arrive in a future update.

Breaking Changes

Note

GA library releases only permit breaking changes to items marked with an [Experimental] attribute and these changes will be minimized whenever possible.

  • [Experimental] GetBatchClient(string deploymentName) on AzureOpenAIClient is removed, as the Azure OpenAI batch API now aligns with OpenAI's in not using a deployment-based request URI path. Please use GetBatchClient(), instead.
  • [Expermental] the Uri property of type System.Uri in ChatCitation and ChatRetrivedDocument has been replaced by a Url property of type string. This contains the same information but properly handles document paths that don't conform to a valid RFC 3986 identifier.

Azure.Monitor.Query_1.6.0

03 Dec 22:42
68e212d
Compare
Choose a tag to compare

1.6.0 (2024-12-03)

Features Added

  • Add 'StartTime' and 'EndTime' parameters to 'MetricsQueryResourcesOptions' to allow for querying a specific time range

Bugs Fixed

  • Fix bug in 'MetricsClient' QueryResourceAsync method where the 'QueryTimeRange' parameter was incorrectly set