v0.11.0-preview.1
Pre-release
Pre-release
·
65 commits
to main
since this release
[0.11.0-preview.1] - 2026-05-15
Fixed
TriggerCallbackBody<T>now handles both batch and single-item callback shapes — Connector Namespace delivers trigger callbacks in two shapes depending on the trigger configuration's splitOn setting: batch{"body":{"value":[...]}}and single-item{"body":{...item...}}. The newTriggerCallbackBodyConverter<T>transparently normalizes both shapes intoBody.Valueas a list, preventing silent zero-item processing when splitOn is enabled. All 77+ generatedTriggerCallbackPayload<T>subclasses inherit this fix automatically. (#149)
Breaking Changes
TriggerCallbackPayload<T>.Bodyis now init-only — the setter changed frompublic settoinit. Post-construction assignment (payload.Body = x;) no longer compiles; use an object initializer orConnectorModelFactory.TriggerCallbackPayload<T>(body)instead.TriggerCallbackBody<T>.Valuesetter is now internal and the type narrowed toIReadOnlyList<T>?— the property changed frompublic List<T>? Value { get; set; }topublic IReadOnlyList<T>? Value { get; internal set; }. External assignments (body.Value = list;) andList<T>-specific mutations no longer compile; useConnectorModelFactory.TriggerCallbackBody<T>(value)to construct instances in tests.- Removed
CamelCaseJSON naming policy fromConnectorClientBase.JsonOptionsandConnectorJsonSerializer(#84, #85) - Renamed
AzuremonitorlogsClienttoAzureMonitorLogsClientandOffice365usersClienttoOffice365UsersClient(#126) - Made
IPageable<T>internal (#127) - Changed
ConnectorClientBase.CreatePageablefromprotectedtoprivate protected(#127) - Made JSON converter types internal —
Iso8601DateTimeConverter,Iso8601TimeSpanConverter,NullableTimeSpanConverter(#124)
Added
- Constructor overload
(Uri, TokenCredential)withoutClientOptionsonConnectorClientBaseand all generated clients (#123) ConnectorHttpClientnow supports mocking — protected parameterless constructor,SendAsyncvirtual (#125)- 96 connector clients total — 36 new connectors added across batches 5 & 6:
- Batch 5 (8 new):
AzureQueuesClient,AzureTablesClient,DocumentDbClient,EventHubsClient,ExcelOnlineBusinessClient,OutlookClient,ServiceBusConnectorClient,WordOnlineBusinessClient - Batch 6 (25 new):
BoxClient,DocusignClient,DropboxClient,DynamicsaxClient,EventbriteClient,FtpClient,GithubClient,GooglecalendarClient,GoogledriveClient,GoogletasksClient,JiraClient,MailchimpClient,MondayClient,OnedriveClient,RssClient,SalesforceClient,SendgridClient,SlackClient,SqlClient,TrelloClient,TwitterClient,TypeformClient,WebexClient,WordpressClient,ZendeskClient
- Batch 5 (8 new):
Changed
- Regenerated 15 existing connector clients with latest generator bug fixes