Releases: Azure/Connectors-NET-SDK
v0.10.0-preview.1
[0.10.0-preview.1] - 2026-05-11
Breaking Changes
- Removed
CamelCaseJSON naming policy fromConnectorClientBase.JsonOptionsandConnectorJsonSerializer— properties without[JsonPropertyName]attributes now serialize using their C# PascalCase names, matching swagger/connector API expectations. Properties with[JsonPropertyName]are unaffected. Also changedJsonStringEnumConverterto use default casing instead of camelCase. (#84, #85) - Renamed
AzuremonitorlogsClienttoAzureMonitorLogsClientandOffice365usersClienttoOffice365UsersClientfor consistent PascalCase naming (#126)- Namespaces updated:
Azure.Connectors.Sdk.Azuremonitorlogs→Azure.Connectors.Sdk.AzureMonitorLogs,Azure.Connectors.Sdk.Office365users→Azure.Connectors.Sdk.Office365Users - DI extension methods renamed:
AddAzuremonitorlogsClient→AddAzureMonitorLogsClient,AddOffice365usersClient→AddOffice365UsersClient - Model factories renamed:
AzuremonitorlogsModelFactory→AzureMonitorLogsModelFactory,Office365usersModelFactory→Office365UsersModelFactory ConnectorNamesconstants renamed:ConnectorNames.Azuremonitorlogs→ConnectorNames.AzureMonitorLogs,ConnectorNames.Office365users→ConnectorNames.Office365Users
- Namespaces updated:
- Made
IPageable<T>internal — this interface is now an internal deserialization contract only; generated clients already returnAsyncPageable<T>from Azure.Core publicly (#127) - Changed
ConnectorClientBase.CreatePageablefromprotectedtoprivate protected— only accessible to derived classes within the assembly; external subclasses ofConnectorClientBasecannot call this method directly (#127) - Made JSON converter types internal —
Iso8601DateTimeConverter,Iso8601TimeSpanConverter,NullableTimeSpanConverterare serialization infrastructure not intended for direct consumer use (#124)
Added
- Constructor overload
(Uri, TokenCredential)withoutClientOptionsparameter onConnectorClientBaseand all 12 generated clients, following the Azure SDK constructor guideline (#123) ConnectorHttpClientnow supports mocking — added protected parameterless constructor and markedSendAsyncas virtual (#125)- 5 new connector clients —
ExcelOnlineClient,AzureEventGridClient,YammerClient,WdatpClient(Microsoft Defender ATP),UniversalPrintClient(#7) - 15 more connector clients (batch 2) —
CampfireClient,ClickSendSmsClient,CloudmersiveConvertClient,EtsyClient,FormstackFormsClient,FreshServiceClient,InfusionsoftClient,InsightlyClient,PipedriveClient,PlivoClient,PlumsailClient,RepliconClient,RevaiClient,SigningHubClient,ZohoSignClient(#7) - 15 more connector clients (batch 3) —
DocuwareClient,ElfsquadDataClient,ImpexiumClient,JedoxOdataHubClient,MeetingRoomMapClient,OrderfulClient,PdfCoClient,ProjectplaceClient,SeismicPlannerClient,StarmindClient,StarrezRestV1Client,TallyfyClient,TextRequestClient,TicketmasterClient,WaywedoClient(#7) - 13 Microsoft 1st-party connector clients (batch 4) —
AzureAutomationClient,AzureDataFactoryClient,AzureDigitalTwinsClient,AzureVMClient,KeyVaultClient,MicrosoftBookingsClient,Office365GroupsClient,Office365GroupsMailClient,OnenoteClient,PlannerClient,PowerBIClient,ShiftsClient,TodoClient(#7)
Changed
- Regenerated all 12 connector clients from updated CodefulSdkGenerator with PascalCase name overrides and constructor additions
v0.9.0-preview.1
What's Changed
Breaking Changes
- Namespace rename: \Microsoft.Azure.Connectors.\ → \Azure.Connectors.Sdk.\ with .Models\ sub-namespaces
- Constructor overhaul: \Uri\ primary + \string\ convenience + \ManagedIdentityCredential\ default
- Azure.Core HttpPipeline: Replaced Polly retry, removed \HttpClient\ parameter, \ConnectorClientOptions\ inherits \ClientOptions\
- Unified \ConnectorException: Replaces per-connector exception types, inherits \RequestFailedException\
- Output-only properties: \internal set\ with model factory classes for testing
- Removed: \ITokenProvider, \RetryPolicy, \ConnectorResponse, \ExceptionExtensions.IsFatal()\
Added
- Extensible enum types for Swagger enum properties
- DI extension methods (\AddOffice365Client, etc.)
- Per-connector model factory classes
- Azure Monitor Logs connector (replaces deprecated Azure Log Analytics)
- Full regeneration of all 12 connector clients from CodefulSdkGenerator
NuGet
\
dotnet add package Azure.Connectors.Sdk --version 0.9.0-preview.1 --prerelease
\\
Full changelog: https://github.com/Azure/Connectors-NET-SDK/blob/main/CHANGELOG.md
v0.7.0-preview.1
What's Changed
IAsyncEnumerable Pagination Support (#58)
Paginated connector operations now return \IAsyncEnumerable\ via \ConnectorPageable<TPage, TItem>, enabling automatic NextLink following with \�wait foreach:
\\csharp
await foreach (var message in teamsClient.GetMessagesFromChannelAsync(teamId, channelId))
{
Console.WriteLine(message.Id);
}
\\
- New types: \IPageable, \ConnectorPageable<TPage, TItem>\ with \AsPages()\ for page-level access
- Paginated methods: \OnedriveforbusinessClient.ListFolderAsync, \TeamsClient.GetMessagesFromChannelAsync, \TeamsClient.GetMessagesFromChatAsync\
- SSRF protection: \ResolveUrl\ validates scheme + host + port of absolute NextLink URLs before sending credentials
- Breaking change: Paginated methods return \ConnectorPageable\ instead of \Task\
New Connectors
NuGet: Microsoft.Azure.Connectors.Sdk 0.7.0-preview.1
Full Changelog: v0.6.0-preview.1...v0.7.0-preview.1
v0.6.0-preview.1
What's Changed
First NuGet Org release - 0.6.0-preview.1
New Contributors
Full Changelog: v0.5.0-preview.1...v0.6.0-preview.1
v0.5.0-preview.1
What's Changed
- Update validated connectors table with OneDrive and expanded operations by @daviburg in #49
- Add trigger-registration skill for AI Gateway trigger configs by @daviburg in #50
- Bump System.Text.Json from 8.0.6 to 10.0.5 by @dependabot[bot] in #55
- Bump MSTest.TestAdapter and MSTest.TestFramework by @dependabot[bot] in #53
- Add MS Graph Groups and Users connector and Teams unit tests by @daviburg in #57
Full Changelog: v0.4.0-preview.1...v0.5.0-preview.1
v0.4.0-preview.1
v0.3.0-preview.1
What's Changed
- docs: update CHANGELOG for v0.2.0-preview.1 release by @daviburg in #42
- Simplify generated operation and type names (breaking change) by @daviburg in #44
Full Changelog: v0.2.0-preview.1...v0.3.0-preview.1
v0.2.0-preview.1
What's Changed
- docs: add release instructions to README and copilot-instructions by @daviburg in #25
- Add standard Microsoft OSS community files by @daviburg in #27
- Configure Dependabot version updates for NuGet and GitHub Actions by @Copilot in #26
- build(deps): bump actions/checkout from 4.3.1 to 6.0.2 by @dependabot[bot] in #28
- Bump the nuget-minor-patch group with 7 updates by @dependabot[bot] in #31
- Add PR template, governance doc, and CI code coverage by @daviburg in #36
- build(deps): bump actions/setup-dotnet from 4.3.1 to 5.2.0 by @dependabot[bot] in #29
- build(deps): bump actions/upload-artifact from 4.6.2 to 7.0.0 by @dependabot[bot] in #30
- Bump coverlet.collector from 6.0.4 to 8.0.1 by @dependabot[bot] in #32
- Bump Microsoft.Extensions.Http and Microsoft.Extensions.Logging.Abstractions by @dependabot[bot] in #33
- Bump Microsoft.NET.Test.Sdk from 17.14.1 to 18.3.0 by @dependabot[bot] in #35
- Add generated typed client for Azure Data Explorer (Kusto) connector by @daviburg in #37
- Update cross-references to public Connectors-NET-Samples and LSP repos by @daviburg in #40
New Contributors
- @Copilot made their first contribution in #26
- @dependabot[bot] made their first contribution in #28
Full Changelog: v0.1.0-preview.1...v0.2.0-preview.1
v0.1.0-preview.1
What's Changed
- Adding Microsoft SECURITY.MD by @microsoft-github-policy-service[bot] in #2
- Fix CODEOWNERS: use correct team slug azure-logicapps-team by @daviburg in #14
- Add CI workflow for PR validation by @daviburg in #17
- Rename namespace: Microsoft.Azure.Workflows.Connectors.Sdk -> Microsoft.Azure.Connectors.Sdk by @daviburg in #21
- Add GitHub Packages as NuGet publishing target by @daviburg in #20
- fix: SHA-pin action references to fix startup_failure by @daviburg in #24
New Contributors
- @microsoft-github-policy-service[bot] made their first contribution in #2
- @daviburg made their first contribution in #14
Full Changelog: https://github.com/Azure/Connectors-NET-SDK/commits/v0.1.0-preview.1