Skip to content

[FrontDoor] Upgrade to API version 2025-11-01#29442

Open
Ptnan7 wants to merge 4 commits intoAzure:mainfrom
Ptnan7:frontdoor/upgrade-2025-11-01
Open

[FrontDoor] Upgrade to API version 2025-11-01#29442
Ptnan7 wants to merge 4 commits intoAzure:mainfrom
Ptnan7:frontdoor/upgrade-2025-11-01

Conversation

@Ptnan7
Copy link
Copy Markdown
Member

@Ptnan7 Ptnan7 commented Apr 23, 2026

  • Regenerate FrontDoor.Autorest module against Microsoft.Network/frontdoor 2025-11-01 swagger.

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

- Regenerate FrontDoor.Autorest module against Microsoft.Network/frontdoor 2025-11-01 swagger.
Copilot AI review requested due to automatic review settings April 23, 2026 00:25
@azure-client-tools-bot-prd
Copy link
Copy Markdown

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

Copy link
Copy Markdown
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 regenerates the Az.FrontDoor AutoRest submodule against the Microsoft.Network/frontdoor 2025-11-01 API version, updating UX metadata and refreshing exported cmdlets/help/docs/tests to match the new swagger surface.

Changes:

  • Updated FrontDoor AutoRest configuration/UX files to use apiVersion: 2025-11-01 and a new pinned swagger commit.
  • Added new cmdlets (and corresponding help/docs/examples/tests stubs) for Network Experiment Profiles/Experiments and reporting endpoints.
  • Updated module manifest exports and various help text/parameter descriptions.

Reviewed changes

Copilot reviewed 89 out of 89 changed files in this pull request and generated 15 comments.

Show a summary per file
File Description
src/FrontDoor/FrontDoor/help/Update-AzFrontDoorNetworkExperimentProfile.md New help page for Update cmdlet (NetworkExperimentProfiles).
src/FrontDoor/FrontDoor/help/Update-AzFrontDoorExperiment.md New help page for Update Experiment cmdlet.
src/FrontDoor/FrontDoor/help/Set-AzFrontDoorRulesEngine.md Updated parameter descriptions to standard wording.
src/FrontDoor/FrontDoor/help/Set-AzFrontDoorNetworkExperimentProfile.md New help page for Set NetworkExperimentProfile cmdlet.
src/FrontDoor/FrontDoor/help/Set-AzFrontDoorExperiment.md New help page for Set Experiment cmdlet.
src/FrontDoor/FrontDoor/help/Remove-AzFrontDoorWafPolicy.md Updated parameter descriptions to standard wording.
src/FrontDoor/FrontDoor/help/Remove-AzFrontDoorRulesEngine.md Updated parameter descriptions to standard wording.
src/FrontDoor/FrontDoor/help/Remove-AzFrontDoorNetworkExperimentProfile.md New help page for Remove NetworkExperimentProfile cmdlet.
src/FrontDoor/FrontDoor/help/Remove-AzFrontDoorExperiment.md New help page for Remove Experiment cmdlet.
src/FrontDoor/FrontDoor/help/Remove-AzFrontDoorContent.md Updated parameter descriptions to standard wording.
src/FrontDoor/FrontDoor/help/Remove-AzFrontDoor.md Updated parameter descriptions to standard wording.
src/FrontDoor/FrontDoor/help/New-AzFrontDoorRulesEngine.md Updated parameter descriptions to standard wording.
src/FrontDoor/FrontDoor/help/New-AzFrontDoorNetworkExperimentProfile.md New help page for New NetworkExperimentProfile cmdlet.
src/FrontDoor/FrontDoor/help/New-AzFrontDoorExperiment.md New help page for New Experiment cmdlet.
src/FrontDoor/FrontDoor/help/Get-AzFrontDoorWafPolicy.md Help updates incl. parameter set labeling and parameter descriptions.
src/FrontDoor/FrontDoor/help/Get-AzFrontDoorWafManagedRuleSetDefinition.md Updated SubscriptionId description wording.
src/FrontDoor/FrontDoor/help/Get-AzFrontDoorRulesEngine.md Updated parameter descriptions to standard wording.
src/FrontDoor/FrontDoor/help/Get-AzFrontDoorReportTimesery.md New help page for report timeseries cmdlet.
src/FrontDoor/FrontDoor/help/Get-AzFrontDoorReportLatencyScorecard.md New help page for report latency scorecard cmdlet.
src/FrontDoor/FrontDoor/help/Get-AzFrontDoorPreconfiguredEndpoint.md New help page for preconfigured endpoints cmdlet.
src/FrontDoor/FrontDoor/help/Get-AzFrontDoorNetworkExperimentProfile.md New help page for NetworkExperimentProfile Get/List cmdlet.
src/FrontDoor/FrontDoor/help/Get-AzFrontDoorExperiment.md New help page for Experiment Get/List cmdlet.
src/FrontDoor/FrontDoor/help/Get-AzFrontDoor.md Updated parameter descriptions to standard wording.
src/FrontDoor/FrontDoor/help/Disable-AzFrontDoorCustomDomainHttps.md Updated parameter descriptions to standard wording.
src/FrontDoor/FrontDoor/help/Az.FrontDoor.md Help index updated to include newly exported cmdlets.
src/FrontDoor/FrontDoor/Az.FrontDoor.psd1 Manifest updates: required Az.Accounts min version, exports list, formatting tweaks.
src/FrontDoor/FrontDoor.sln Updated project GUID entry for Az.FrontDoor project in solution.
src/FrontDoor/FrontDoor.Autorest/test/Update-AzFrontDoorNetworkExperimentProfile.Tests.ps1 New Pester stub for Update NetworkExperimentProfile cmdlet.
src/FrontDoor/FrontDoor.Autorest/test/Update-AzFrontDoorExperiment.Tests.ps1 New Pester stub for Update Experiment cmdlet.
src/FrontDoor/FrontDoor.Autorest/test/Set-AzFrontDoorNetworkExperimentProfile.Tests.ps1 New Pester stub for Set NetworkExperimentProfile cmdlet.
src/FrontDoor/FrontDoor.Autorest/test/Set-AzFrontDoorExperiment.Tests.ps1 New Pester stub for Set Experiment cmdlet.
src/FrontDoor/FrontDoor.Autorest/test/Remove-AzFrontDoorNetworkExperimentProfile.Tests.ps1 New Pester stub for Remove NetworkExperimentProfile cmdlet.
src/FrontDoor/FrontDoor.Autorest/test/Remove-AzFrontDoorExperiment.Tests.ps1 New Pester stub for Remove Experiment cmdlet.
src/FrontDoor/FrontDoor.Autorest/test/New-AzFrontDoorNetworkExperimentProfile.Tests.ps1 New Pester stub for New NetworkExperimentProfile cmdlet.
src/FrontDoor/FrontDoor.Autorest/test/New-AzFrontDoorExperiment.Tests.ps1 New Pester stub for New Experiment cmdlet.
src/FrontDoor/FrontDoor.Autorest/test/Get-AzFrontDoorReportTimesery.Tests.ps1 New Pester stub for report timeseries cmdlet.
src/FrontDoor/FrontDoor.Autorest/test/Get-AzFrontDoorReportLatencyScorecard.Tests.ps1 New Pester stub for latency scorecard cmdlet.
src/FrontDoor/FrontDoor.Autorest/test/Get-AzFrontDoorPreconfiguredEndpoint.Tests.ps1 New Pester stub for preconfigured endpoints cmdlet.
src/FrontDoor/FrontDoor.Autorest/test/Get-AzFrontDoorNetworkExperimentProfile.Tests.ps1 New Pester stub for NetworkExperimentProfile Get/List cmdlet.
src/FrontDoor/FrontDoor.Autorest/test/Get-AzFrontDoorExperiment.Tests.ps1 New Pester stub for Experiment Get/List cmdlet.
src/FrontDoor/FrontDoor.Autorest/generate-info.json Removed generation tracking file for the AutoRest module.
src/FrontDoor/FrontDoor.Autorest/examples/Update-AzFrontDoorNetworkExperimentProfile.md New example stub file for Update NetworkExperimentProfile cmdlet.
src/FrontDoor/FrontDoor.Autorest/examples/Update-AzFrontDoorExperiment.md New example stub file for Update Experiment cmdlet.
src/FrontDoor/FrontDoor.Autorest/examples/Set-AzFrontDoorNetworkExperimentProfile.md New example stub file for Set NetworkExperimentProfile cmdlet.
src/FrontDoor/FrontDoor.Autorest/examples/Set-AzFrontDoorExperiment.md New example stub file for Set Experiment cmdlet.
src/FrontDoor/FrontDoor.Autorest/examples/Remove-AzFrontDoorNetworkExperimentProfile.md New example stub file for Remove NetworkExperimentProfile cmdlet.
src/FrontDoor/FrontDoor.Autorest/examples/Remove-AzFrontDoorExperiment.md New example stub file for Remove Experiment cmdlet.
src/FrontDoor/FrontDoor.Autorest/examples/README.md Added examples folder README describing purpose/workflow.
src/FrontDoor/FrontDoor.Autorest/examples/New-AzFrontDoorNetworkExperimentProfile.md New example stub file for New NetworkExperimentProfile cmdlet.
src/FrontDoor/FrontDoor.Autorest/examples/New-AzFrontDoorExperiment.md New example stub file for New Experiment cmdlet.
src/FrontDoor/FrontDoor.Autorest/examples/Get-AzFrontDoorReportTimesery.md New example stub file for report timeseries cmdlet.
src/FrontDoor/FrontDoor.Autorest/examples/Get-AzFrontDoorReportLatencyScorecard.md New example stub file for latency scorecard cmdlet.
src/FrontDoor/FrontDoor.Autorest/examples/Get-AzFrontDoorPreconfiguredEndpoint.md New example stub file for preconfigured endpoints cmdlet.
src/FrontDoor/FrontDoor.Autorest/examples/Get-AzFrontDoorNetworkExperimentProfile.md New example stub file for NetworkExperimentProfile Get/List cmdlet.
src/FrontDoor/FrontDoor.Autorest/examples/Get-AzFrontDoorExperiment.md New example stub file for Experiment Get/List cmdlet.
src/FrontDoor/FrontDoor.Autorest/docs/Update-AzFrontDoorNetworkExperimentProfile.md New generated docs page for Update NetworkExperimentProfile cmdlet.
src/FrontDoor/FrontDoor.Autorest/docs/Update-AzFrontDoorExperiment.md New generated docs page for Update Experiment cmdlet.
src/FrontDoor/FrontDoor.Autorest/docs/Set-AzFrontDoorRulesEngine.md Updated docs parameter descriptions to standard wording.
src/FrontDoor/FrontDoor.Autorest/docs/Set-AzFrontDoorNetworkExperimentProfile.md New generated docs page for Set NetworkExperimentProfile cmdlet.
src/FrontDoor/FrontDoor.Autorest/docs/Set-AzFrontDoorExperiment.md New generated docs page for Set Experiment cmdlet.
src/FrontDoor/FrontDoor.Autorest/docs/Remove-AzFrontDoorWafPolicy.md Updated docs parameter descriptions to standard wording.
src/FrontDoor/FrontDoor.Autorest/docs/Remove-AzFrontDoorRulesEngine.md Updated docs parameter descriptions to standard wording.
src/FrontDoor/FrontDoor.Autorest/docs/Remove-AzFrontDoorNetworkExperimentProfile.md New generated docs page for Remove NetworkExperimentProfile cmdlet.
src/FrontDoor/FrontDoor.Autorest/docs/Remove-AzFrontDoorExperiment.md New generated docs page for Remove Experiment cmdlet.
src/FrontDoor/FrontDoor.Autorest/docs/Remove-AzFrontDoorContent.md Updated docs parameter descriptions to standard wording.
src/FrontDoor/FrontDoor.Autorest/docs/Remove-AzFrontDoor.md Updated docs parameter descriptions to standard wording.
src/FrontDoor/FrontDoor.Autorest/docs/New-AzFrontDoorRulesEngine.md Updated docs parameter descriptions to standard wording.
src/FrontDoor/FrontDoor.Autorest/docs/New-AzFrontDoorNetworkExperimentProfile.md New generated docs page for New NetworkExperimentProfile cmdlet.
src/FrontDoor/FrontDoor.Autorest/docs/New-AzFrontDoorExperiment.md New generated docs page for New Experiment cmdlet.
src/FrontDoor/FrontDoor.Autorest/docs/Get-AzFrontDoorWafPolicy.md Docs updates incl. parameter set labeling and descriptions.
src/FrontDoor/FrontDoor.Autorest/docs/Get-AzFrontDoorWafManagedRuleSetDefinition.md Updated docs SubscriptionId description wording.
src/FrontDoor/FrontDoor.Autorest/docs/Get-AzFrontDoorRulesEngine.md Updated docs parameter descriptions to standard wording.
src/FrontDoor/FrontDoor.Autorest/docs/Get-AzFrontDoorReportTimesery.md New generated docs page for report timeseries cmdlet.
src/FrontDoor/FrontDoor.Autorest/docs/Get-AzFrontDoorReportLatencyScorecard.md New generated docs page for latency scorecard cmdlet.
src/FrontDoor/FrontDoor.Autorest/docs/Get-AzFrontDoorPreconfiguredEndpoint.md New generated docs page for preconfigured endpoints cmdlet.
src/FrontDoor/FrontDoor.Autorest/docs/Get-AzFrontDoorNetworkExperimentProfile.md New generated docs page for NetworkExperimentProfile Get/List cmdlet.
src/FrontDoor/FrontDoor.Autorest/docs/Get-AzFrontDoorExperiment.md New generated docs page for Experiment Get/List cmdlet.
src/FrontDoor/FrontDoor.Autorest/docs/Get-AzFrontDoor.md Updated docs parameter descriptions to standard wording.
src/FrontDoor/FrontDoor.Autorest/docs/Disable-AzFrontDoorCustomDomainHttps.md Updated docs parameter descriptions to standard wording.
src/FrontDoor/FrontDoor.Autorest/docs/Az.FrontDoor.md Docs index updated and module GUID changed in docs front-matter.
src/FrontDoor/FrontDoor.Autorest/custom/autogen-model-cmdlets/New-AzFrontDoorWafMatchConditionObject.ps1 Expanded argument completer options for match variable/operator.
src/FrontDoor/FrontDoor.Autorest/UX/Microsoft.Network/frontDoors.json Updated UX apiVersion to 2025-11-01.
src/FrontDoor/FrontDoor.Autorest/UX/Microsoft.Network/frontDoors-rulesEngines.json Updated UX apiVersion to 2025-11-01.
src/FrontDoor/FrontDoor.Autorest/UX/Microsoft.Network/frontDoors-frontendEndpoints.json Updated UX apiVersion to 2025-11-01.
src/FrontDoor/FrontDoor.Autorest/UX/Microsoft.Network/NetworkExperimentProfiles.json New UX metadata for NetworkExperimentProfiles endpoints/cmdlets.
src/FrontDoor/FrontDoor.Autorest/UX/Microsoft.Network/NetworkExperimentProfiles-Experiments.json New UX metadata for Experiments under NetworkExperimentProfiles.
src/FrontDoor/FrontDoor.Autorest/UX/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies.json Updated UX apiVersion to 2025-11-01.
src/FrontDoor/FrontDoor.Autorest/README.md Updated pinned swagger commit and input-file path for regeneration.
src/FrontDoor/FrontDoor.Autorest/Properties/AssemblyInfo.cs Regenerated assembly version attributes.

Comment on lines 28 to +38

```yaml
# pin the swagger version by using the commit id instead of branch name
commit: 03253947022beee13bf4782c4ebef93a0afa237b
commit: 3a617d58ce1d84caade01a3a682ec5c06a9088d9
require:
# readme.azure.noprofile.md is the common configuration file
- $(this-folder)/../../readme.azure.noprofile.md
# If the swagger has not been put in the repo, you may uncomment the following line and refer to it locally
input-file:
# You need to specify your swagger files here.
- $(repo)/specification/frontdoor/resource-manager/Microsoft.Network/stable/2025-10-01/webapplicationfirewall.json
- $(repo)/specification/frontdoor/resource-manager/Microsoft.Network/stable/2025-10-01/network.json
- $(repo)/specification/frontdoor/resource-manager/Microsoft.Network/stable/2025-10-01/frontdoor.json
- $(repo)/specification/frontdoor/resource-manager/Microsoft.Network/FrontDoor/stable/2025-11-01/openapi.json
Copy link

Copilot AI Apr 23, 2026

Choose a reason for hiding this comment

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

src/FrontDoor/FrontDoor.Autorest/generate-info.json appears to have been removed in this PR. Repo tooling expects this file to exist for each *.Autorest module (generation tracking / outdated submodule detection) and some scripts can fail if it's missing. Please restore/regenerate generate-info.json in the module root as part of this update.

Copilot uses AI. Check for mistakes.
Comment thread src/FrontDoor/FrontDoor/Az.FrontDoor.psd1 Outdated
Comment thread src/FrontDoor/FrontDoor.Autorest/test/Remove-AzFrontDoorExperiment.Tests.ps1 Outdated
Comment thread src/FrontDoor/FrontDoor.Autorest/test/Set-AzFrontDoorExperiment.Tests.ps1 Outdated
@VeryEarly
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown
Contributor

Azure Pipelines successfully started running 3 pipeline(s).

… cmdlets

Add 'hide: true' directives for the new cmdlet subjects introduced by the 2025-11-01 swagger that are not part of the public Az.FrontDoor surface: NetworkExperimentProfile, Experiment, PreconfiguredEndpoint, ReportLatencyScorecard, ReportTimesery.
@VeryEarly
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown
Contributor

Azure Pipelines successfully started running 3 pipeline(s).

@VeryEarly VeryEarly assigned VeryEarly and unassigned VeryEarly Apr 24, 2026
@VeryEarly VeryEarly added the Contains Breaking Change This PR contains breaking change label Apr 24, 2026
@github-actions
Copy link
Copy Markdown

To the author of the pull request,
This PR was labeled "Contains Breaking Change" because breaking changes have been detected by the static analysis pipeline.

  • According to our policy, breaking changes can only take place during major release and they must be preannounced.
  • Please follow our guide on the detailed steps.
  • Required: Please fill in the task below to facilitate our contact,you will receive notifications related to breaking changes.

Copilot AI review requested due to automatic review settings April 24, 2026 05:08
Copy link
Copy Markdown
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

Copilot reviewed 45 out of 48 changed files in this pull request and generated 1 comment.

Comment on lines +21 to +23
* Upgraded API version to 2025-11-01.
* Hid newly introduced `NetworkExperimentProfile`, `Experiment`, `PreconfiguredEndpoint`, `ReportLatencyScorecard`, and `ReportTimesery` cmdlets that are not part of the public Az.FrontDoor surface area.
* Fixed `New-AzFrontDoorWafPolicy` / `Remove-AzFrontDoorWafPolicy` failing with `UriFormatException: Invalid URI: The URI is empty.` by rewriting the long-running-operation `final-state-via` from `location` to `original-uri` on WAF `Policies_CreateOrUpdate` and `Policies_Delete` (the service returns the terminal state synchronously and does not emit a `Location` header).
Copy link

Copilot AI Apr 24, 2026

Choose a reason for hiding this comment

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

The new ChangeLog entries are very implementation-specific (e.g., describing final-state-via rewrites and swagger operation names) and include unexplained abbreviations like “WAF”. ChangeLog.md is user-facing; please rephrase these bullets in terms of user impact (what scenarios were failing / what behavior changed), expand WAF on first use (Web Application Firewall), and avoid internal AutoRest/swagger details. Also, the items listed as hidden “cmdlets” (e.g., Experiment, PreconfiguredEndpoint) are not verb-noun cmdlet names—either list the actual cmdlet names being hidden or describe them as API operations/resources instead of cmdlets.

Copilot uses AI. Check for mistakes.
@VeryEarly
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown
Contributor

Azure Pipelines successfully started running 3 pipeline(s).

@VeryEarly
Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines
Copy link
Copy Markdown
Contributor

Azure Pipelines successfully started running 3 pipeline(s).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Contains Breaking Change This PR contains breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants