Skip to content

Commit 065556a

Browse files
authored
Merge pull request #3 from am-lim/amlim/breakingChanges2025-04-01-preview
Amlim/breaking changes2025 04 01 preview
2 parents a1c22d2 + bb6a998 commit 065556a

24 files changed

+152
-0
lines changed

src/DevCenter/DevCenter.AutoRest/README.md

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,135 @@ directive:
344344
subject: OperationStatuses
345345
set:
346346
subject: OperationStatus
347+
#Breaking changes
348+
- where:
349+
subject: ^Plan$|^PlanMember$
350+
set:
351+
breaking-change:
352+
change-description: The Plan and PlanMember resources will be removed.
353+
deprecated-by-version: 3.0.0
354+
deprecated-by-azversion: 15.0.0
355+
change-effective-date: 2025/11/18
356+
- where:
357+
verb: Connect
358+
subject: ^Catalog$|^ProjectCatalog$
359+
set:
360+
breaking-change:
361+
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdmin")
362+
change-description: PlanName and MemberName will be removed from the InputObject parameter.
363+
deprecated-by-version: 3.0.0
364+
deprecated-by-azversion: 15.0.0
365+
change-effective-date: 2025/11/18
366+
- where:
367+
verb: Get|Update|New|Remove
368+
subject: DevCenter
369+
set:
370+
breaking-change:
371+
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdminDevCenter")
372+
change-description: PlanName and MemberName will be removed from the InputObject parameter.
373+
deprecated-by-version: 3.0.0
374+
deprecated-by-azversion: 15.0.0
375+
change-effective-date: 2025/11/18
376+
- where:
377+
subject: DevCenter
378+
set:
379+
breaking-change:
380+
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdminDevCenter")
381+
deprecated-cmdlet-output-type: DevCenter
382+
deprecated-output-properties:
383+
- PlanId
384+
change-description: PlanId will be removed from the DevCenter output.
385+
deprecated-by-version: 3.0.0
386+
deprecated-by-azversion: 15.0.0
387+
change-effective-date: 2025/11/18
388+
- where:
389+
verb: Get
390+
subject: ^AttachedNetwork$|^Catalog$|^CatalogSyncErrorDetail$|^CustomizationTask$|^CustomizationTaskErrorDetail$|^DevBoxDefinition$|^EnvironmentDefinition$|^EnvironmentDefinitionErrorDetail$|^EnvironmentType$|^Gallery$|^Image$|^ImageVersion$|^NetworkConnection$|^NetworkConnectionHealthDetail$|^OperationStatus$|^Pool$|^Project$|^ProjectAllowedEnvironmentType$|^ProjectCatalog$|^ProjectCatalogSyncErrorDetail$|^ProjectEnvironmentDefinition$|^ProjectEnvironmentType$|^ProjectInheritedSetting$|^ProjectEnvironmentDefinitionErrorDetail$|^Schedule$
391+
set:
392+
breaking-change:
393+
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdmin")
394+
change-description: PlanName and MemberName will be removed from the InputObject parameter.
395+
deprecated-by-version: 3.0.0
396+
deprecated-by-azversion: 15.0.0
397+
change-effective-date: 2025/11/18
398+
- where:
399+
verb: Get
400+
subject: ImageVersion
401+
variant: List
402+
set:
403+
breaking-change:
404+
change-description: The default parameter set will change from list dev center image versions to list project image versions.
405+
deprecated-by-version: 3.0.0
406+
deprecated-by-azversion: 15.0.0
407+
change-effective-date: 2025/11/18
408+
- where:
409+
parameter-name: PlanId
410+
set:
411+
breaking-change:
412+
change-description: PlanId parameter will be removed.
413+
deprecated-by-version: 3.0.0
414+
deprecated-by-azversion: 15.0.0
415+
change-effective-date: 2025/11/18
416+
- where:
417+
verb: Invoke
418+
subject: ^ExecuteCheckNameAvailability$|^ExecuteCheckScopedNameAvailability$
419+
set:
420+
breaking-change:
421+
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdmin")
422+
change-description: PlanName and MemberName will be removed from the InputObject parameter.
423+
deprecated-by-version: 3.0.0
424+
deprecated-by-azversion: 15.0.0
425+
change-effective-date: 2025/11/18
426+
- where:
427+
verb: New
428+
subject: ^AttachedNetwork$|^Catalog$|^DevBoxDefinition$|^EnvironmentType$|^Gallery$|^NetworkConnection$|^Pool$|^Project$|^ProjectCatalog$|^ProjectEnvironmentType$|^Schedule$
429+
set:
430+
breaking-change:
431+
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdmin")
432+
change-description: PlanName and MemberName will be removed from the InputObject parameter.
433+
deprecated-by-version: 3.0.0
434+
deprecated-by-azversion: 15.0.0
435+
change-effective-date: 2025/11/18
436+
- where:
437+
verb: Remove
438+
subject: ^AttachedNetwork$|^Catalog$|^DevBoxDefinition$|^EnvironmentType$|^Gallery$|^NetworkConnection$|^Pool$|^Project$|^ProjectCatalog$|^ProjectEnvironmentType$|^Schedule$
439+
set:
440+
breaking-change:
441+
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdmin")
442+
change-description: PlanName and MemberName will be removed from the InputObject parameter.
443+
deprecated-by-version: 3.0.0
444+
deprecated-by-azversion: 15.0.0
445+
change-effective-date: 2025/11/18
446+
- where:
447+
verb: Start
448+
subject: ^NetworkConnectionHealthCheck$|^PoolHealthCheck$
449+
set:
450+
breaking-change:
451+
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdmin")
452+
change-description: PlanName and MemberName will be removed from the InputObject parameter.
453+
deprecated-by-version: 3.0.0
454+
deprecated-by-azversion: 15.0.0
455+
change-effective-date: 2025/11/18
456+
- where:
457+
verb: Sync
458+
subject: ^Catalog$|^ProjectCatalog$
459+
set:
460+
breaking-change:
461+
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdmin")
462+
change-description: PlanName and MemberName will be removed from the InputObject parameter.
463+
deprecated-by-version: 3.0.0
464+
deprecated-by-azversion: 15.0.0
465+
change-effective-date: 2025/11/18
466+
- where:
467+
verb: Update
468+
subject: ^Catalog$|^DevBoxDefinition$|^EnvironmentType$|^NetworkConnection$|^Pool$|^Project$|^ProjectCatalog$|^ProjectEnvironmentType$|^Schedule$
469+
set:
470+
breaking-change:
471+
replacement-cmdlet: $.replace("DevCenter", "AzDevCenterAdmin")
472+
change-description: PlanName and MemberName will be removed from the InputObject parameter.
473+
deprecated-by-version: 3.0.0
474+
deprecated-by-azversion: 15.0.0
475+
change-effective-date: 2025/11/18
347476
- where:
348477
subject: ^(.*)
349478
set:

src/DevCenter/DevCenter.AutoRest/custom/Get-AzDevCenterAdminSchedule.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/get-azdevcenteradmins
6262
function Get-AzDevCenterAdminSchedule {
6363
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.ISchedule])]
6464
[CmdletBinding(DefaultParameterSetName = 'GetWithDefault', PositionalBinding = $false)]
65+
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
6566
param(
6667
[Parameter(ParameterSetName = 'GetWithDefault', Mandatory)]
6768
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Category('Path')]

src/DevCenter/DevCenter.AutoRest/custom/New-AzDevCenterAdminAttachedNetwork.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradmina
6262
function New-AzDevCenterAdminAttachedNetwork {
6363
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.IAttachedNetworkConnection])]
6464
[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
65+
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
6566
param(
6667
[Parameter(ParameterSetName='CreateExpanded', Mandatory)]
6768
[Alias('AttachedNetworkConnectionName')]

src/DevCenter/DevCenter.AutoRest/custom/New-AzDevCenterAdminCatalog.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradminc
6262
function New-AzDevCenterAdminCatalog {
6363
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.ICatalog])]
6464
[CmdletBinding(DefaultParameterSetName='CreateExpandedAdo', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
65+
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
6566
param(
6667
[Parameter(ParameterSetName='CreateExpandedAdo', Mandatory)]
6768
[Parameter(ParameterSetName='CreateExpandedGitHub', Mandatory)]

src/DevCenter/DevCenter.AutoRest/custom/New-AzDevCenterAdminDevBoxDefinition.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradmind
6262
function New-AzDevCenterAdminDevBoxDefinition {
6363
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.IDevBoxDefinition])]
6464
[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
65+
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
6566
param(
6667
[Parameter(ParameterSetName='CreateExpanded', Mandatory)]
6768
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Category('Path')]

src/DevCenter/DevCenter.AutoRest/custom/New-AzDevCenterAdminGallery.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradming
6262
function New-AzDevCenterAdminGallery {
6363
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.IGallery])]
6464
[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
65+
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
6566
param(
6667
[Parameter(ParameterSetName='CreateExpanded', Mandatory)]
6768
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Category('Path')]

src/DevCenter/DevCenter.AutoRest/custom/New-AzDevCenterAdminNetworkConnection.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradminn
6262
function New-AzDevCenterAdminNetworkConnection {
6363
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.INetworkConnection])]
6464
[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
65+
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
6566
param(
6667
[Parameter(ParameterSetName='CreateExpanded', Mandatory)]
6768
[Alias('NetworkConnectionName')]

src/DevCenter/DevCenter.AutoRest/custom/New-AzDevCenterAdminPlan.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradminp
6262
function New-AzDevCenterAdminPlan {
6363
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.IDevCenterPlan])]
6464
[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
65+
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("The Plan resource will be deprecated", "15.0.0", "3.0.0", "2025/11/18")]
6566
param(
6667
[Parameter(ParameterSetName='CreateExpanded', Mandatory)]
6768
[Alias('PlanName')]

src/DevCenter/DevCenter.AutoRest/custom/New-AzDevCenterAdminPlanMember.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradminp
6262
function New-AzDevCenterAdminPlanMember {
6363
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.IDevCenterPlanMember])]
6464
[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
65+
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("The PlanMember resource will be deprecated", "15.0.0", "3.0.0", "2025/11/18")]
6566
param(
6667
[Parameter(ParameterSetName='CreateExpanded', Mandatory)]
6768
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Category('Path')]

src/DevCenter/DevCenter.AutoRest/custom/New-AzDevCenterAdminPool.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ https://learn.microsoft.com/powershell/module/az.devcenter/new-azdevcenteradminp
6262
function New-AzDevCenterAdminPool {
6363
[OutputType([Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Models.Api20240501Preview.IPool])]
6464
[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
65+
[Microsoft.Azure.PowerShell.Cmdlets.DevCenter.Runtime.GenericBreakingChangeAttribute("MemberName and PlanName will be removed from InputObject", "15.0.0", "3.0.0", "2025/11/18")]
6566
param(
6667
[Parameter(ParameterSetName='CreateExpanded', Mandatory)]
6768
[Alias('PoolName')]

0 commit comments

Comments
 (0)