Releases: Azure/azure-sdk-for-net
Releases · Azure/azure-sdk-for-net
Azure.ResourceManager.Resources_1.7.0
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
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 allUpdate
methods which can specify HTTP options for conditional requests based on modification time.
Breaking Changes
RouterAdministrationClient
GetQueues
returnsPageable<RouterQueue>
rather thanPageable<RouterQueueItem>
GetDistributionPolicies
returnsPageable<DistributionPolicy>
rather thanPageable<DistributionPolicyItem>
GetClassificationPolicies
returnsPageable<ClassificationPolicy>
rather thanPageable<ClassificationPolicyItem>
GetExceptionPolicies
returnsPageable<ExceptionPolicy>
rather thanPageable<ExceptionPolicyItem>
UpdateQueue(UpdateQueueOptions options, CancellationToken cancellationToken)
changed toUpdateQueue(RouterQueue queue, CancellationToken cancellationToken)
UpdateDistributionPolicy(UpdateDistributionPolicyOptions options, CancellationToken cancellationToken)
changed toUpdateDistributionPolicy(DistributionPolicy distributionPolicy, CancellationToken cancellationToken)
UpdateClassificationPolicy(UpdateClassificationPolicyOptions options, CancellationToken cancellationToken)
changed toUpdateClassificationPolicy(ClassificationPolicy classificationPolicy, CancellationToken cancellationToken)
UpdateExceptionPolicy(UpdateExceptionPolicyOptions options, CancellationToken cancellationToken)
changed toUpdateExceptionPolicy(ExceptionPolicy exceptionPolicy, CancellationToken cancellationToken)
RouterClient
GetJobs
returnsPageable<RouterJob>
rather thanPageable<RouterJobItem>
GetWorkers
returnsPageable<RouterWorker>
rather thanPageable<RouterJobWorker>
UpdateJob(UpdateJobOptions options, CancellationToken cancellationToken)
changed toUpdateJob(RouterJob job, CancellationToken cancellationToken)
UpdateWorker(UpdateWorkerOptions options, CancellationToken cancellationToken)
changed toUpdateWorker(RouterWorker worker, CancellationToken cancellationToken)
RouterJob && CreateJobOptions && CreateJobWithClassificationOptions
- Property
Notes
- Changed fromList<RouterJobNote>
toIList<RouterJobNote>
- Property
RequestedWorkerSelectors
- Changed fromList<RouterWorkerSelector>
toIList<RouterWorkerSelector>
- Property
Labels
- Changed fromDictionary<string, LabelValue>
toIDictionary<string, RouterValue>
- Property
Tags
- Changed fromDictionary<string, LabelValue>
toIDictionary<string, RouterValue>
RouterJobNote
- Changed constructor from
RouterJobNote()
toRouterJobNote(string message)
- Removed setter from
Message
RouterWorker && CreateWorkerOptions
- Rename property
QueueAssignments
->Queues
Queues
- ChangedDictionary<string, RouterQueueAssignment>
->IList<string>
- Rename property
TotalCapacity
->Capacity
- Rename property
ChannelConfigurations
->Channels
Channels
- ChangedDictionary<string, ChannelConfiguration>
->IList<RouterChannel>
ClassificationPolicy && CreateClassificationPolicyOptions
- Property
List<QueueSelectorAttachment> QueueSelectors
changed toIList<QueueSelectorAttachment> QueueSelectorAttachments
- Property
List<WorkerSelectorAttachment> WorkerSelectors
changed toIList<WorkerSelectorAttachment> WorkerSelectorAttachments
ExceptionPolicy
- Property
ExceptionRules
- Changed fromDictionary<string, ExceptionRule>
->IList<ExceptionRule>
CreateExceptionPolicyOptions
- Property
ExceptionRules
- Changed fromDictionary<string, ExceptionRule>
->IList<ExceptionRule>
- Changed constructor from
CreateExceptionPolicyOptions(string exceptionPolicyId, IDictionary<string, ExceptionRule> exceptionRules)
toCreateExceptionPolicyOptions(string exceptionPolicyId, IEnumerable<ExceptionRule> exceptionRules)
ExceptionRule
Actions
- ChangedDictionary<string, ExceptionAction>
->IList<ExceptionAction>
CancelExceptionAction
- Changed constructor from
CancelExceptionAction(string note = null, string dispositionCode = null)
toCancelExceptionAction()
ReclassifyExceptionAction
- Changed constructor from
ReclassifyExceptionAction(string classificationPolicyId, IDictionary<string, LabelValue> labelsToUpsert = null)
toReclassifyExceptionAction()
- 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
andFunctionKey
OAuth2WebhookClientCredential
- Removed property
ClientSecret
RouterQueueStatistics
- Changed
IReadOnlyDictionary<string, double> EstimatedWaitTimeMinutes
toIDictionary<int, TimeSpan> EstimatedWaitTimes
LabelOperator
- Renamed
GreaterThanEqual
toGreaterThanOrEqual
- Renamed
LessThanEqual
toLessThanOrEqual
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
, andPrioritizationRule
DistributionPolicy
- Added
ETag
- Added constructor
DistributionPolicy(string distributionPolicyId)
- Added setters to
Mode
andName
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
andName
RouterWorker
- Added
ETag
- Added constructor
RouterWorker(string workerId)
BestWorkerMode
- Added setters to
ScoringRule
andScoringRuleOptions
OAuth2WebhookClientCredential
- Added constructor
OAuth2WebhookClientCredential(string clientId, string clientSecret)
Azure.AI.DocumentIntelligence_1.0.0-beta.1
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
1.9.0 (2023-11-14)
Features Added
- Bump api-version of
Lock
to2020-05-01
.
Bugs Fixed
- Add the
Default
enum value back toEnforcementMode
.
Other Changes
- Refined some customization code to make the library more maintainable.
Azure.Analytics.Purview.Workflows_1.0.0-beta.2
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
1.12.0 (2023-11-07)
Features Added
- Added
RetryOptions
toSignalROptions
to configure retry policy for SignalR Service REST API calls. For more infomation about cutomize retry options, see samples. - Added
HttpClientTimeout
toSignalROptions
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
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
to1.35.0
. - Upgraded dependent Azure.ResourceManager to 1.7.0.
Azure.ResourceManager.Grafana_1.1.0-beta.2
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
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 fromAzure.Messaging.ServiceBus
toAzure.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
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.