Skip to content

Releases: Azure/Connectors-NET-SDK

v0.10.0-preview.1

11 May 21:14

Choose a tag to compare

v0.10.0-preview.1 Pre-release
Pre-release

[0.10.0-preview.1] - 2026-05-11

Breaking Changes

  • Removed CamelCase JSON naming policy from ConnectorClientBase.JsonOptions and ConnectorJsonSerializer — properties without [JsonPropertyName] attributes now serialize using their C# PascalCase names, matching swagger/connector API expectations. Properties with [JsonPropertyName] are unaffected. Also changed JsonStringEnumConverter to use default casing instead of camelCase. (#84, #85)
  • Renamed AzuremonitorlogsClient to AzureMonitorLogsClient and Office365usersClient to Office365UsersClient for consistent PascalCase naming (#126)
    • Namespaces updated: Azure.Connectors.Sdk.AzuremonitorlogsAzure.Connectors.Sdk.AzureMonitorLogs, Azure.Connectors.Sdk.Office365usersAzure.Connectors.Sdk.Office365Users
    • DI extension methods renamed: AddAzuremonitorlogsClientAddAzureMonitorLogsClient, AddOffice365usersClientAddOffice365UsersClient
    • Model factories renamed: AzuremonitorlogsModelFactoryAzureMonitorLogsModelFactory, Office365usersModelFactoryOffice365UsersModelFactory
    • ConnectorNames constants renamed: ConnectorNames.AzuremonitorlogsConnectorNames.AzureMonitorLogs, ConnectorNames.Office365usersConnectorNames.Office365Users
  • Made IPageable<T> internal — this interface is now an internal deserialization contract only; generated clients already return AsyncPageable<T> from Azure.Core publicly (#127)
  • Changed ConnectorClientBase.CreatePageable from protected to private protected — only accessible to derived classes within the assembly; external subclasses of ConnectorClientBase cannot call this method directly (#127)
  • Made JSON converter types internalIso8601DateTimeConverter, Iso8601TimeSpanConverter, NullableTimeSpanConverter are serialization infrastructure not intended for direct consumer use (#124)

Added

  • Constructor overload (Uri, TokenCredential) without ClientOptions parameter on ConnectorClientBase and all 12 generated clients, following the Azure SDK constructor guideline (#123)
  • ConnectorHttpClient now supports mocking — added protected parameterless constructor and marked SendAsync as virtual (#125)
  • 5 new connector clientsExcelOnlineClient, 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

08 May 21:28
b49a888

Choose a tag to compare

v0.9.0-preview.1 Pre-release
Pre-release

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

01 May 00:09
d358f82

Choose a tag to compare

v0.7.0-preview.1 Pre-release
Pre-release

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

  • Office 365 Users connector client (#75)
  • Azure Log Analytics connector client (#76)

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

26 Apr 05:41
177681c

Choose a tag to compare

v0.6.0-preview.1 Pre-release
Pre-release

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

16 Apr 02:12
d6dce3d

Choose a tag to compare

v0.5.0-preview.1 Pre-release
Pre-release

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

09 Apr 21:10
7d6ac13

Choose a tag to compare

v0.4.0-preview.1 Pre-release
Pre-release

What's Changed

  • docs: add CHANGELOG entry for v0.3.0-preview.1 release by @daviburg in #46
  • Add OneDrive for Business connector client (Tier 1) by @daviburg in #47
  • Release v0.4.0-preview.1 changelog by @daviburg in #48

Full Changelog: v0.3.0-preview.1...v0.4.0-preview.1

v0.3.0-preview.1

09 Apr 17:40
3afe7c7

Choose a tag to compare

v0.3.0-preview.1 Pre-release
Pre-release

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

08 Apr 04:52
cf86a9f

Choose a tag to compare

v0.2.0-preview.1 Pre-release
Pre-release

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

04 Apr 04:08
98d53cb

Choose a tag to compare

v0.1.0-preview.1 Pre-release
Pre-release

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