Skip to content

Conversation

@Ptnan7
Copy link
Member

@Ptnan7 Ptnan7 commented Oct 28, 2025

Description

Mandatory Checklist

  • SHOULD update ChangeLog.md file(s) appropriately
    • Update src/{{SERVICE}}/{{SERVICE}}/ChangeLog.md.
      • A snippet outlining the change(s) made in the PR should be written under the ## Upcoming Release header in the past tense.
    • Should not change ChangeLog.md if no new release is required, such as fixing test case only.
  • SHOULD regenerate markdown help files if there is cmdlet API change. Instruction
  • SHOULD have proper test coverage for changes in pull request.
  • SHOULD NOT adjust version of module manually in pull request

Jingnan Xu and others added 8 commits October 27, 2025 15:08
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings October 28, 2025 05:48
@azure-client-tools-bot-prd
Copy link

Thanks for your contribution! The pull request validation has started. Please revisit this comment for updated status.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates breaking change attribute messages across the FrontDoor module to correct inconsistent version references. The changes ensure that breaking change messages consistently use "15.0.0" for the deprecation version parameter instead of the previous "16.0.0" value that appeared in some README configuration entries.

Key Changes

  • Updated breaking change attributes in C# cmdlet files to use consistent version parameters ("15.0.0" for deprecation version, "6.0.0" for module version)
  • Added extensive breaking change configuration directives to the README.md file for AutoRest generation
  • All changes affect breaking change metadata only - no functional code changes

Reviewed Changes

Copilot reviewed 31 out of 222 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
UpdateFrontDoorWafPolicy.cs Added breaking change attributes for output type and parameters (EnabledState, Customrule, ManagedRule, LogScrubbingSetting)
SetFrontDoorRulesEngine.cs Added breaking change attributes for output type and Rule parameter
SetFrontDoor.cs Added breaking change attributes for output type and multiple parameters (RoutingRule, BackendPool, FrontendEndpoint, etc.)
NewFrontDoorWafRuleGroupOverrideObject.cs Added breaking change attributes for output type and parameters (ManagedRuleOverride, Exclusion)
NewFrontDoorWafPolicy.cs Added breaking change attributes for output type and parameters (EnabledState, Customrule, ManagedRule, LogScrubbingSetting)
NewFrontDoorWafManagedRuleOverrideObject.cs Added breaking change attribute for output type and Exclusion parameter
NewFrontDoorWafManagedRuleObject.cs Added breaking change attributes for output type and parameters (RuleGroupOverride, Exclusion)
NewFrontDoorWafManagedRuleExclusionObject.cs Added breaking change attribute for output type
NewFrontDoorWafLogScrubbingSettingObject.cs Added breaking change attributes for output type and ScrubbingRule parameter
NewFrontDoorWafCustomRuleObject.cs Added breaking change attributes for output type and MatchCondition parameter
NewFrontDoorRulesEngineRuleObject.cs Added breaking change attributes for output type and parameters (Action, MatchProcessingBehavior, MatchCondition)
NewFrontDoorRulesEngineMatchConditionObject.cs Added breaking change attributes for output type and parameters (MatchVariable, Operator, Transform)
NewFrontDoorRulesEngineActionObject.cs Added breaking change attributes for output type and parameters (RequestHeaderAction, ResponseHeaderAction, DynamicCompression)
NewFrontDoorRulesEngine.cs Added breaking change attributes for output type and Rule parameter
NewFrontDoorRoutingRuleObject.cs Added breaking change attributes for output type and parameters (AcceptedProtocol, DynamicCompression, EnabledState)
NewFrontDoorLoadBalancingSettingObject.cs Added breaking change attribute for output type
NewFrontDoorHealthProbeSettingObject.cs Added breaking change attributes for output type and parameters (Protocol, EnabledState)
NewFrontDoorHeaderActionObject.cs Added breaking change attributes for output type and HeaderActionType parameter
NewFrontDoorFrontendEndpointObject.cs Added breaking change attributes for output type and SessionAffinityEnabledState parameter
NewFrontDoorBackendPoolsSettingObject.cs Added breaking change attributes for output type and EnforceCertificateNameCheck parameter
NewFrontDoorBackendPoolObject.cs Added breaking change attributes for output type and Backend parameter
NewFrontDoorBackendObject.cs Added breaking change attributes for output type and EnabledState parameter
NewFrontDoor.cs Added breaking change attributes for output type and multiple parameters (RoutingRule, BackendPool, FrontendEndpoint, etc.)
GetFrontDoorWafPolicy.cs Added breaking change attribute for output type
GetFrontDoorWafManagedRuleSetDefinition.cs Added breaking change attribute for output type
GetFrontDoorRulesEngine.cs Added breaking change attribute for output type
GetFrontDoorFrontendEndpoint.cs Added breaking change attributes for output type and FrontDoorObject parameter
GetFrontDoor.cs Added breaking change attribute for output type
EnableFrontDoorCustomDomainHttps.cs Added breaking change attribute for output type
DisableFrontDoorCustomDomainHttps.cs Added breaking change attribute for output type
FrontDoor.Management.Sdk/README.md Added 967 lines of breaking change configuration directives for AutoRest code generation

/// <summary>
/// Defines the Get-AzFrontDoor cmdlet.
/// </summary>
[CmdletOutputBreakingChangeAttribute(typeof(PSFrontDoor), "15.0.0", "6.0.0", ReplacementCmdletOutputTypeName = "Microsoft.Azure.PowerShell.Cmdlets.FrontDoor.Models.IFrontDoor", ChangeDescription = "no longer has output type 'Microsoft.Azure.Commands.FrontDoor.Models.PSFrontend'.")]
Copy link

Copilot AI Oct 28, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spelling of 'PSFrontend' to 'PSFrontDoor' in the ChangeDescription to accurately reflect the deprecated type name.

Suggested change
[CmdletOutputBreakingChangeAttribute(typeof(PSFrontDoor), "15.0.0", "6.0.0", ReplacementCmdletOutputTypeName = "Microsoft.Azure.PowerShell.Cmdlets.FrontDoor.Models.IFrontDoor", ChangeDescription = "no longer has output type 'Microsoft.Azure.Commands.FrontDoor.Models.PSFrontend'.")]
[CmdletOutputBreakingChangeAttribute(typeof(PSFrontDoor), "15.0.0", "6.0.0", ReplacementCmdletOutputTypeName = "Microsoft.Azure.PowerShell.Cmdlets.FrontDoor.Models.IFrontDoor", ChangeDescription = "no longer has output type 'Microsoft.Azure.Commands.FrontDoor.Models.PSFrontDoor'.")]

Copilot uses AI. Check for mistakes.
/// <summary>
///The Front Door object.
/// </summary>
[CmdletParameterBreakingChangeWithVersion("FrontDoorObject", "15.0.0", "6.0.0", OldParameterType = typeof(PSFrontDoor), NewParameterTypeName = "Microsoft.Azure.PowerShell.Cmdlets.FrontDoor.Models.IFrontDoorIdentity", ChangeDescription = "The element type for parameter 'RoutingRule' has been changed from 'Microsoft.Azure.Commands.FrontDoor.Models.PSRoutingRule' to 'Microsoft.Azure.PowerShell.Cmdlets.FrontDoor.Models.IRoutingRule'.")]
Copy link

Copilot AI Oct 28, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The ChangeDescription incorrectly refers to 'RoutingRule' parameter changes when it should describe changes to the 'FrontDoorObject' parameter. The description should match the parameter name specified in the attribute.

Suggested change
[CmdletParameterBreakingChangeWithVersion("FrontDoorObject", "15.0.0", "6.0.0", OldParameterType = typeof(PSFrontDoor), NewParameterTypeName = "Microsoft.Azure.PowerShell.Cmdlets.FrontDoor.Models.IFrontDoorIdentity", ChangeDescription = "The element type for parameter 'RoutingRule' has been changed from 'Microsoft.Azure.Commands.FrontDoor.Models.PSRoutingRule' to 'Microsoft.Azure.PowerShell.Cmdlets.FrontDoor.Models.IRoutingRule'.")]
[CmdletParameterBreakingChangeWithVersion("FrontDoorObject", "15.0.0", "6.0.0", OldParameterType = typeof(PSFrontDoor), NewParameterTypeName = "Microsoft.Azure.PowerShell.Cmdlets.FrontDoor.Models.IFrontDoorIdentity", ChangeDescription = "The element type for parameter 'FrontDoorObject' has been changed from 'Microsoft.Azure.Commands.FrontDoor.Models.PSFrontDoor' to 'Microsoft.Azure.PowerShell.Cmdlets.FrontDoor.Models.IFrontDoorIdentity'.")]

Copilot uses AI. Check for mistakes.
@isra-fel isra-fel added the Breaking Change Preannounce This PR adds preannouncement about upcoming breaking change label Oct 28, 2025
@isra-fel isra-fel changed the base branch from main to release-2025-11-04 October 28, 2025 05:50
Ptnan7 and others added 2 commits October 28, 2025 16:52
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@isra-fel
Copy link
Member

/azp run

@azure-pipelines
Copy link
Contributor

Azure Pipelines successfully started running 3 pipeline(s).

@isra-fel isra-fel added this to the Az 14.6.0 (11/04/2025) milestone Oct 28, 2025
@isra-fel isra-fel self-assigned this Oct 28, 2025
@isra-fel
Copy link
Member

/azp run

@azure-pipelines
Copy link
Contributor

Azure Pipelines successfully started running 3 pipeline(s).

@isra-fel isra-fel merged commit 21f3dc6 into Azure:release-2025-11-04 Oct 29, 2025
12 checks passed
@Ptnan7 Ptnan7 deleted the beaking-change-message-fd branch October 30, 2025 23:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Breaking Change Preannounce This PR adds preannouncement about upcoming breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants