31 curated breaking changes across major versions of Azure.Messaging.ServiceBus. 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 model `TierRegions` to `MongoDBAtlasTierRegions`.
Renamed model `ProjectLimitStatus` to `MongoDBAtlasProjectLimitStatus`.
Renamed model `RegionsByTierResponse` to `MongoDBAtlasRegionsByTierResult`.
Renamed model `TierLimitReachedResponse` to `MongoDBAtlasTierLimitReachedResult`.
Renamed property `Backups` to `IsBackupsEnabled` in `MongoDBAtlasClusterProperties`.
Renamed the body parameter on `PrivateStoreCollectionInfoCollection.CreateOrUpdate`/`Update` (and their async counterparts) from `info` to `data` to align with the TypeSpec-based generator naming convention. Positional callers are unaffected; callers using the named argument `info:` must switch to `data:`.
Renamed the `eTag` parameter to `etag` on regenerated `ArmMarketplaceModelFactory` overloads to align with the TypeSpec-based generator naming convention. The original overloads with `eTag` are preserved as backward-compatibility shims emitted by the generator.
Disabled client flatten on `ConnectedClusterData` since client flatten feature is now marked as deprecated.
Some resource collection and extension method signatures changed.
Some model factory overloads changed signatures.
This version is a major migration from AutoRest to TypeSpec-based code generation.
Some property types changed (e.g., `ConnectivityProperties` from `BinaryData` to a typed model).
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.
`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.
`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.
`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.
`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.
Renamed `FrontendEndpointData` to `FrontendEndpoint`.
Removed historical `FrontDoorResource` API version constants older than `2025-10-01`.
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.Messaging.ServiceBus