29 curated breaking changes across major versions of Azure.Identity. Use this as a migration checklist before bumping dependencies.
Block IDs generated during partitioned uploads are now randomly generated instead of based on sequential integers. This ensures uniqueness across concurrent uploads to the same blob but means block IDs are no longer predictable or ordered.
Block IDs generated during partitioned uploads are now randomly generated instead of based on sequential integers. This ensures uniqueness across concurrent uploads to the same blob but means block IDs are no longer predictable or ordered.
Renamed property `Backups` to `IsBackupsEnabled` in `MongoDBAtlasClusterProperties`.
Renamed model `ProjectLimitStatus` to `MongoDBAtlasProjectLimitStatus`.
Renamed model `RegionsByTierResponse` to `MongoDBAtlasRegionsByTierResult`.
Renamed model `TierLimitReachedResponse` to `MongoDBAtlasTierLimitReachedResult`.
Renamed model `TierRegions` to `MongoDBAtlasTierRegions`.
Disabled client flatten on `ConnectedClusterData` since client flatten feature is now marked as deprecated.
Some resource collection and extension method signatures changed.
Some property types changed (e.g., `ConnectivityProperties` from `BinaryData` to a typed model).
This version is a major migration from AutoRest to TypeSpec-based code generation.
Some model factory overloads changed signatures.
The namespace update (PATCH) operation is now synchronous in API version `2026-01-01`. The long-running `Update(WaitUntil, EventHubsNamespaceData, CancellationToken)` and `UpdateAsync(WaitUntil, EventHubsNamespaceData, CancellationToken)` overloads on `EventHubsNamespaceResource` have been removed; use `Update(EventHubsNamespaceData, CancellationToken)` / `UpdateAsync(EventHubsNamespaceData, CancellationToken)` instead.
The namespace update (PATCH) operation is now synchronous in API version `2026-01-01`. The long-running `Update(WaitUntil, EventHubsNamespaceData, CancellationToken)` and `UpdateAsync(WaitUntil, EventHubsNamespaceData, CancellationToken)` overloads on `EventHubsNamespaceResource` have been removed; use `Update(EventHubsNamespaceData, CancellationToken)` / `UpdateAsync(EventHubsNamespaceData, CancellationToken)` instead.
`RoleManagementPrincipal` now has a public constructor. The `ArmAuthorizationModelFactory.RoleManagementPrincipal(...)` helper is retained for backward compatibility but hidden (`EditorBrowsable(Never)`); prefer constructing the model directly via its public constructor.
`DenyAssignmentData` is now a writable model to support create/update. Its `Principals`, `ExcludePrincipals`, and `Permissions` collection properties changed from `IReadOnlyList<T>` to `IList<T>`, and the type now has a public constructor.
`DenyAssignmentPermission` is now a writable model. Its `Actions`, `NotActions`, `DataActions`, and `NotDataActions` collection properties changed from `IReadOnlyList<string>` to `IList<string>`, and the type now has a public constructor. The `ArmAuthorizationModelFactory.DenyAssignmentPermission(...)` helper is retained for backward compatibility but hidden (`EditorBrowsable(Never)`); prefer constructing the model directly via its public constructor.
`DenyAssignmentData` is now a writable model to support create/update. Its `Principals`, `ExcludePrincipals`, and `Permissions` collection properties changed from `IReadOnlyList<T>` to `IList<T>`, and the type now has a public constructor.
`DenyAssignmentPermission` is now a writable model. Its `Actions`, `NotActions`, `DataActions`, and `NotDataActions` collection properties changed from `IReadOnlyList<string>` to `IList<string>`, and the type now has a public constructor. The `ArmAuthorizationModelFactory.DenyAssignmentPermission(...)` helper is retained for backward compatibility but hidden (`EditorBrowsable(Never)`); prefer constructing the model directly via its public constructor.
`RoleManagementPrincipal` now has a public constructor. The `ArmAuthorizationModelFactory.RoleManagementPrincipal(...)` helper is retained for backward compatibility but hidden (`EditorBrowsable(Never)`); prefer constructing the model directly via its public constructor.
Removed historical `FrontDoorResource` API version constants older than `2025-10-01`.
Renamed `FrontendEndpointData` to `FrontendEndpoint`.
Renamed `FrontendEndpointData` to `FrontendEndpoint`.
Removed historical `FrontDoorResource` API version constants older than `2025-10-01`.
Removed beta-only generated types that are no longer emitted by the TypeSpec generator, including `GalleryArtifactVersionSource` and `LoadBalancerFrontendIPConfiguration`.
Renamed `ComputeGallery` to `GalleryResource` and `ComputeSnapshot` to `SnapshotResource` to avoid generic single-word resource type names.
Updated several generated model/property shapes to match the TypeSpec-generated API surface.
Replaced `AddAgentServerRequestId()`, `AddAgentServerVersion()`, `AddAgentServerLogging()`, `UseAgentServerRequestId()`, `UseAgentServerVersion()`, and `UseAgentServerLogging()` with a single `AddAgentServerCore()` / `UseAgentServerCore()` pair. Tier 3 standalone setups now use two calls instead of six.
Removed `IsolationContext.UserIsolationKeyHeaderName` and `IsolationContext.ChatIsolationKeyHeaderName` — use `PlatformHeaders.UserIsolationKey` and `PlatformHeaders.ChatIsolationKey` instead.
Get this data programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/breaking/nuget/Azure.Identity