Skip to content

Releases: Azure/azure-sdk-for-net

Azure.ResourceManager.Resources_1.7.0

17 Nov 07:23
e46a591
Compare
Choose a tag to compare

1.7.0 (2023-11-16)

Features Added

  • Enable mocking for extension methods, refer this document for more details.

Other Changes

  • Upgraded Azure.Core from 1.35.0 to 1.36.0
  • Upgraded Azure.ResourceManager from 1.6.0 to 1.9.0

Azure.Communication.JobRouter_1.0.0

18 Nov 00:36
509c2f3
Compare
Choose a tag to compare

1.0.0 (2023-11-20)

Features Added

RouterAdministrationClient && RouterClient

  • Added RequestContext to methods which can override default behaviors of the client pipeline on a per-call basis.
  • Added RequestConditions to all Update methods which can specify HTTP options for conditional requests based on modification time.

Breaking Changes

RouterAdministrationClient

  • GetQueues returns Pageable<RouterQueue> rather than Pageable<RouterQueueItem>
  • GetDistributionPolicies returns Pageable<DistributionPolicy> rather than Pageable<DistributionPolicyItem>
  • GetClassificationPolicies returns Pageable<ClassificationPolicy> rather than Pageable<ClassificationPolicyItem>
  • GetExceptionPolicies returns Pageable<ExceptionPolicy> rather than Pageable<ExceptionPolicyItem>
  • UpdateQueue(UpdateQueueOptions options, CancellationToken cancellationToken) changed to UpdateQueue(RouterQueue queue, CancellationToken cancellationToken)
  • UpdateDistributionPolicy(UpdateDistributionPolicyOptions options, CancellationToken cancellationToken) changed to UpdateDistributionPolicy(DistributionPolicy distributionPolicy, CancellationToken cancellationToken)
  • UpdateClassificationPolicy(UpdateClassificationPolicyOptions options, CancellationToken cancellationToken) changed to UpdateClassificationPolicy(ClassificationPolicy classificationPolicy, CancellationToken cancellationToken)
  • UpdateExceptionPolicy(UpdateExceptionPolicyOptions options, CancellationToken cancellationToken) changed to UpdateExceptionPolicy(ExceptionPolicy exceptionPolicy, CancellationToken cancellationToken)

RouterClient

  • GetJobs returns Pageable<RouterJob> rather than Pageable<RouterJobItem>
  • GetWorkers returns Pageable<RouterWorker> rather than Pageable<RouterJobWorker>
  • UpdateJob(UpdateJobOptions options, CancellationToken cancellationToken) changed to UpdateJob(RouterJob job, CancellationToken cancellationToken)
  • UpdateWorker(UpdateWorkerOptions options, CancellationToken cancellationToken) changed to UpdateWorker(RouterWorker worker, CancellationToken cancellationToken)

RouterJob && CreateJobOptions && CreateJobWithClassificationOptions

  • Property Notes - Changed from List<RouterJobNote> to IList<RouterJobNote>
  • Property RequestedWorkerSelectors - Changed from List<RouterWorkerSelector>to IList<RouterWorkerSelector>
  • Property Labels - Changed from Dictionary<string, LabelValue> to IDictionary<string, RouterValue>
  • Property Tags - Changed from Dictionary<string, LabelValue> to IDictionary<string, RouterValue>
RouterJobNote
  • Changed constructor from RouterJobNote() to RouterJobNote(string message)
  • Removed setter from Message

RouterWorker && CreateWorkerOptions

  • Rename property QueueAssignments -> Queues
  • Queues - Changed Dictionary<string, RouterQueueAssignment> -> IList<string>
  • Rename property TotalCapacity -> Capacity
  • Rename property ChannelConfigurations -> Channels
  • Channels - Changed Dictionary<string, ChannelConfiguration> -> IList<RouterChannel>

ClassificationPolicy && CreateClassificationPolicyOptions

  • Property List<QueueSelectorAttachment> QueueSelectors changed to IList<QueueSelectorAttachment> QueueSelectorAttachments
  • Property List<WorkerSelectorAttachment> WorkerSelectors changed to IList<WorkerSelectorAttachment> WorkerSelectorAttachments

ExceptionPolicy

  • Property ExceptionRules - Changed from Dictionary<string, ExceptionRule> -> IList<ExceptionRule>

CreateExceptionPolicyOptions

  • Property ExceptionRules - Changed from Dictionary<string, ExceptionRule> -> IList<ExceptionRule>
  • Changed constructor from CreateExceptionPolicyOptions(string exceptionPolicyId, IDictionary<string, ExceptionRule> exceptionRules) to CreateExceptionPolicyOptions(string exceptionPolicyId, IEnumerable<ExceptionRule> exceptionRules)
ExceptionRule
  • Actions - Changed Dictionary<string, ExceptionAction> -> IList<ExceptionAction>
CancelExceptionAction
  • Changed constructor from CancelExceptionAction(string note = null, string dispositionCode = null) to CancelExceptionAction()
ReclassifyExceptionAction
  • Changed constructor from ReclassifyExceptionAction(string classificationPolicyId, IDictionary<string, LabelValue> labelsToUpsert = null) to ReclassifyExceptionAction()
  • Removed setter from LabelsToUpsert

BestWorkerMode

  • Removed constructor BestWorkerMode(RouterRule scoringRule = null, IList<ScoringRuleParameterSelector> scoringParameterSelectors = null, bool allowScoringBatchOfWorkers = false, int? batchSize = null, bool descendingOrder = true, bool bypassSelectors = false)
ScoringRuleOptions
  • Rename property AllowScoringBatchOfWorkers -> IsBatchScoringEnabled

FunctionRouterRuleCredential

  • Removed properties AppKey and FunctionKey

OAuth2WebhookClientCredential

  • Removed property ClientSecret

RouterQueueStatistics

  • Changed IReadOnlyDictionary<string, double> EstimatedWaitTimeMinutes to IDictionary<int, TimeSpan> EstimatedWaitTimes

LabelOperator

  • Renamed GreaterThanEqual to GreaterThanOrEqual
  • Renamed LessThanEqual to LessThanOrEqual

Renames

  • ChannelConfiguration -> RouterChannel
  • Oauth2ClientCredential -> OAuth2WebhookClientCredential
  • LabelValue -> RouterValue

Deletions

  • ClassificationPolicyItem
  • DistributionPolicyItem
  • ExceptionPolicyItem
  • RouterQueueItem
  • RouterWorkerItem
  • RouterJobItem
  • RouterQueueAssignment
  • UpdateClassificationPolicyOptions
  • UpdateDistributionPolicyOptions
  • UpdateExceptionPolicyOptions
  • UpdateQueueOptions
  • UpdateWorkerOptions
  • UpdateJobOptions

Other Changes

ClassificationPolicy

  • Added ETag
  • Added constructor ClassificationPolicy(string classificationPolicyId)
  • Added setters to FallbackQueueId, Name, and PrioritizationRule

DistributionPolicy

  • Added ETag
  • Added constructor DistributionPolicy(string distributionPolicyId)
  • Added setters to Mode and Name

ExceptionPolicy

  • Added ETag
  • Added constructor ExceptionPolicy(string exceptionPolicyId)
  • Added setter to Name
ExceptionRule
  • Added Id
ExceptionAction
  • Added Id. Property is read-only. If not provided, it will be generated by the service.
ReclassifyExceptionAction
  • Added setter to ClassificationPolicyId

RouterChannel

  • Added ChannelId

RouterJob

  • Added ETag
  • Added constructor RouterJob(string jobId)
  • Added setters for ChannelId, ChannelReference, ClassificationPolicyId, DispositionCode, MatchingMode, Priority, QueueId

RouterQueue

  • Added ETag
  • Added constructor RouterQueue(string queueId)
  • Added setters for DistributionPolicyId, ExceptionPolicyId and Name

RouterWorker

  • Added ETag
  • Added constructor RouterWorker(string workerId)

BestWorkerMode

  • Added setters to ScoringRule and ScoringRuleOptions

OAuth2WebhookClientCredential

  • Added constructor OAuth2WebhookClientCredential(string clientId, string clientSecret)

Azure.AI.DocumentIntelligence_1.0.0-beta.1

17 Nov 01:10
d868190
Compare
Choose a tag to compare

1.0.0-beta.1 (2023-11-16)

Features Added

  • This is the first preview of the Azure.AI.DocumentIntelligence package, targeting version 2023-10-31-preview of the Document Intelligence service.

Azure.ResourceManager_1.9.0

16 Nov 05:35
92d647b
Compare
Choose a tag to compare

1.9.0 (2023-11-14)

Features Added

  • Bump api-version of Lock to 2020-05-01.

Bugs Fixed

  • Add the Default enum value back to EnforcementMode.

Other Changes

  • Refined some customization code to make the library more maintainable.

Azure.Analytics.Purview.Workflows_1.0.0-beta.2

16 Nov 03:25
5aef41f
Compare
Choose a tag to compare

1.0.0-beta.2 (2023-11-15)

Features Added

  • Add /workflows/{id}/validate API.
  • Add admin query options to workflow / workflow run APIs.

Other Changes

  • Split PurviewWorkflowServiceClient into multiple clients by model.

Microsoft.Azure.WebJobs.Extensions.SignalRService_1.12.0

15 Nov 05:14
a5122a2
Compare
Choose a tag to compare

1.12.0 (2023-11-07)

Features Added

  • Added RetryOptions to SignalROptions to configure retry policy for SignalR Service REST API calls. For more infomation about cutomize retry options, see samples.
  • Added HttpClientTimeout to SignalROptions to configure HTTP client timeout for SignalR Service REST API calls. The default value is 100 seconds. User can also set "AzureSignalRHttpClientTimeout" in the app settings to override the default value.

Bugs Fixed

  • Fixed the issue when using customized server endpoint with Azure AD credential.
  • Fixed the issue that SignalR trigger is not working with secondary connection string.

Other Changes

  • Upgraded Microsoft.Azure.SignalR, Microsoft.Azure.SignalR.Management, Microsoft.Azure.SignalR.Protocols from 1.21.6 to 1.22.0

Azure.ResourceManager.ConnectedVMwarevSphere_1.0.0

15 Nov 13:32
a5122a2
Compare
Choose a tag to compare

1.0.0 (2023-11-15)

This release is the first stable release of the Microsoft Azure Arc-enabled VMware vSphere Management library.

Features Added

  • Updated to API version 2023-10-01.
  • Enable mocking for extension methods, refer this document for more details.

Other Changes

  • Upgraded dependent Azure.Core to 1.35.0.
  • Upgraded dependent Azure.ResourceManager to 1.7.0.

Azure.ResourceManager.Grafana_1.1.0-beta.2

15 Nov 03:29
a193311
Compare
Choose a tag to compare

1.1.0-beta.2 (2023-11-15)

Features Added

  • Configure grafana enterprise
  • Configure SMTP
  • Configure grafana plugins
  • Configure grafana major version
  • Specify SKU (pricing plan)
  • Support for private endpoint and managed private endpoint

Other Changes

  • Upgraded API version to 2023-09-01

Azure.Messaging.ServiceBus_7.17.0

14 Nov 19:30
3dca006
Compare
Choose a tag to compare

7.17.0 (2023-11-14)

Breaking Changes

The following breaking changes were made for the experimental support of Open Telemetry:

  • Change ActivitySource name used to report message activity from Azure.Messaging.ServiceBus to Azure.Messaging.ServiceBus.Message.
  • Updated tracing attributes names to conform to OpenTelemetry semantic conventions version 1.23.0.

Microsoft.Azure.WebJobs.Extensions.AuthenticationEvents_1.0.0-beta.4

14 Nov 16:32
8ba43b2
Compare
Choose a tag to compare

1.0.0-beta.4 (2023-11-23)

Features

  • Added metrics to header. Will be used to track the number of requests and responses for each action.

Bugs Fixed

  • Updated ODataType signature. This was done to make sure the contracts were consistent across all services.
  • Empty or null response actions will throw a bad response. There should be at lease one action passed as this is the main purpose of the SDK library.
  • Made the source field in the request a required field.
  • Made the request validation errors return 500. This way, we can identify that 500 errors as internal and should be marked as failures whereas response object errors should return 400s since they are customer input errors and should be identified as CallerErrors in our service.
  • Made the ODataType field in the request a required field.
  • Made the errors for JSON payload more descriptive when an invalid character is passed.
  • Added JsonDocument TryParse check to validate payload is JSON format.