[{"author":"learn-build-service-prod","date":"2026-09-28T13:47:38+00:00","message":"631459: What's new discoverability + workload availability for Azure Local deployment types (#21776) (#4502)\n\n* Proposal: add What's new in Azure Local hub and align multi-rack what's new\n\n- Add whats-new-hub.md as a single What's new landing page linking to hyperconverged, multi-rack, VM migration, and disconnected operations release notes.\n\n- Wire TOC What's new node to the hub and nest the four what's-new pages.\n\n- Remove monikers from multi-rack what's new and restructure to date-based sections (Azure Migrate style).\n\n* Fix TOC: remove href from parent What's new node, add hub as leaf child\n\n* Optimize what's new titles, descriptions, and H1 for search and AI retrievability\n\n* Fix YAML: remove colon from description values in what's new frontmatter\n\n* Replace What's new hub with TOC listing; add What's new column to deployment type guide\n\n* Merge workload availability matrix (#21748) into what's new PR; apply Manika's review comments and add reusable note include\n\n* Simplify workload availability to a workload list per Manika's feedback; drop Yes/No matrix\n\n* Link first mention of disconnected operations to its overview\n\n* Link Connected/Disconnected options in Step 1; remove duplicate disconnected links\n\n* Reword workload availability paragraph\n\n* Reword Connected mode description in Step 1\n\n* Restore Yes/No workload availability matrix\n\nCo-authored-by: Ronmia Bess <61058899+ronmiab@users.noreply.github.com>","sha":"76ad49272707f1ab979e5fe0f45a8b87076f6cd0","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/76ad49272707f1ab979e5fe0f45a8b87076f6cd0"},{"author":"learn-build-service-prod","date":"2026-09-10T13:56:10+00:00","message":"Confirm merge from repo_sync_working_branch to main to sync with https://github.com/MicrosoftDocs/azure-stack-docs-pr (branch main) (#4468)\n\n* Document missing Network Fabric metrics\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\nCopilot-Session: 7e7c3fb6-7427-430d-88f3-389113eba846\n\n* Update howto-replace-network-devices.md\n\n* Apply suggestion from @learn-build-service-prod-04[bot]\n\nCo-authored-by: learn-build-service-prod-04[bot] <274428985+learn-build-service-prod-04[bot]@users.noreply.github.com>\n\n* updating VDDK verbage\n\n* updating vddk wording\n\n* Clarify switched storage network recommendation\n\n* Update supported Network ATC intent groupings\n\n* Update azure-local/plan/cloud-deployment-network-considerations.md\n\nCo-authored-by: learn-build-service-prod-05[bot] <274429479+learn-build-service-prod-05[bot]@users.noreply.github.com>\n\n* Update\n\n* Update\n\n* Update azure-local/plan/cloud-deployment-network-considerations.md\n\nCo-authored-by: learn-build-service-prod-09[bot] <274431102+learn-build-service-prod-09[bot]@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Bhumika Shah <278596968+MSbhumika-shah@users.noreply.github.com>\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\nCo-authored-by: learn-build-service-prod-04[bot] <274428985+learn-build-service-prod-04[bot]@users.noreply.github.com>\nCo-authored-by: trumanbrown-msft <trumanbrown@microsoft.com>\nCo-authored-by: prmerger-automator[bot] <40007230+prmerger-automator[bot]@users.noreply.github.com>\nCo-authored-by: CristianEdwards <cedward@microsoft.com>\nCo-authored-by: learn-build-service-prod-05[bot] <274429479+learn-build-service-prod-05[bot]@users.noreply.github.com>\nCo-authored-by: learn-build-service-prod-09[bot] <274431102+learn-build-service-prod-09[bot]@users.noreply.github.com>\nCopilot-Session: 7e7c3fb6-7427-430d-88f3-389113eba846","sha":"4cb66a3f72cf89823a0349d1f6adb95af4da6830","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/4cb66a3f72cf89823a0349d1f6adb95af4da6830"},{"author":"prmerger-automator","date":"2026-09-01T15:06:40+00:00","message":"Merge pull request #21692 from ronmiab/rb-iscsi-minor\n\nMinor iSCSI planning doc cleanup: formatting, note placement, and wording (601975)","sha":"81ce9c01aee535b34dbb88d137defa835441f99f","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/81ce9c01aee535b34dbb88d137defa835441f99f"},{"author":"ronmiab","date":"2026-09-01T15:00:32+00:00","message":"Align backup-network wording to 'after deployment' and add trailing newline","sha":"1b769f34df44b834bc6dea25e11d8aa35b7e8a87","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/1b769f34df44b834bc6dea25e11d8aa35b7e8a87"},{"author":"ronmiab","date":"2026-09-01T14:57:18+00:00","message":"Move workload placement note back to bottom of section","sha":"5aeb846863119a9bf56f7dbff9a8d48a0e08e50e","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/5aeb846863119a9bf56f7dbff9a8d48a0e08e50e"},{"author":"ronmiab","date":"2026-09-01T14:54:05+00:00","message":"Minor iSCSI planning doc cleanup: formatting, note placement, and wording","sha":"4fae5a004414501f178fe5d5a00cef5b3130996b","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/4fae5a004414501f178fe5d5a00cef5b3130996b"},{"author":"prmerger-automator","date":"2026-09-01T13:52:04+00:00","message":"Merge pull request #21690 from ronmiab/rb-iscsi-fixes\n\nRefresh iSCSI network planning guidance: fix backup-network wording and add cross-links (601975)","sha":"65a677fe79eee0fa84daa762da20e32a271845f8","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/65a677fe79eee0fa84daa762da20e32a271845f8"},{"author":"ronmiab","date":"2026-08-31T21:19:39+00:00","message":"Fix iSCSI backup-network wording and add cross-links (601975)\n\n- Correct mislabeled backup-network column in the disaggregated patterns overview\n- Clarify the iSCSI 6-port pattern uses an optional in-guest backup vNIC added after deployment, not a dedicated backup network\n- Add plan/deploy/concepts cross-links for iSCSI external storage","sha":"b5b155ad0efb26f7fa50c7ea46ab2afe5a63376b","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/b5b155ad0efb26f7fa50c7ea46ab2afe5a63376b"},{"author":"CristianEdwards","date":"2026-08-29T08:55:34+00:00","message":"Update azure-local/plan/single-server-ip-requirements.md\n\nCo-authored-by: learn-build-service-prod-04[bot] <274428985+learn-build-service-prod-04[bot]@users.noreply.github.com>","sha":"c88988fcaff2ab8c2f0280e54324286d6e1a3dc6","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/c88988fcaff2ab8c2f0280e54324286d6e1a3dc6"},{"author":"CristianEdwards","date":"2026-08-29T08:51:59+00:00","message":"PrivatePathMinorFixes","sha":"5542347f9387e445b1e47cfb4595ed241aa4778f","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/5542347f9387e445b1e47cfb4595ed241aa4778f"},{"author":"CristianEdwards","date":"2026-08-28T14:54:14+00:00","message":"Update azure-local/plan/cloud-deployment-network-considerations.md\n\nCo-authored-by: learn-build-service-prod-02[bot] <274428175+learn-build-service-prod-02[bot]@users.noreply.github.com>","sha":"738a1ed157b7134511a12ae5e89e8fbf3b934c80","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/738a1ed157b7134511a12ae5e89e8fbf3b934c80"},{"author":"CristianEdwards","date":"2026-08-28T14:53:45+00:00","message":"Update azure-local/plan/cloud-deployment-network-considerations.md\n\nCo-authored-by: learn-build-service-prod-02[bot] <274428175+learn-build-service-prod-02[bot]@users.noreply.github.com>","sha":"b431ef5e338f65c31939740229713518797306ef","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/b431ef5e338f65c31939740229713518797306ef"},{"author":"CristianEdwards","date":"2026-08-28T14:52:51+00:00","message":"Update azure-local/plan/cloud-deployment-network-considerations.md\n\nCo-authored-by: learn-build-service-prod-02[bot] <274428175+learn-build-service-prod-02[bot]@users.noreply.github.com>","sha":"c7bae5000db6e186f06eeb55ceaf5272682f94e2","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/c7bae5000db6e186f06eeb55ceaf5272682f94e2"},{"author":"CristianEdwards","date":"2026-08-28T14:49:04+00:00","message":"UpdateExpressRouteSupport","sha":"04dc034f34ec2f29371aababcda0c458b7970f65","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/04dc034f34ec2f29371aababcda0c458b7970f65"},{"author":"ronmiab","date":"2026-08-20T19:30:53+00:00","message":"591320: Azure Local TOC modernization: scenario-first navigation (#21093)\n\n* Add Azure Local TOC modernization mockup for stakeholder review\n\nSide-by-side scenario-first TOC mockup (TOC.modernization-mockup.yml) that\nimplements the structure proposed in the Azure Local TOC Modernization &\nContent Consolidation Plan:\n\n  L1  Connected | Disconnected | Workloads | Operate Azure Local\n  L2  Hyperconverged | Disaggregated | Multi-rack | Small form factor\n  L3  Evaluate | Plan | Set up | Operate (deployment-specific)\n  L4  Tasks / articles\n\nShared operations (monitor, update, troubleshoot, backup, migrate) are\nconsolidated under a single Operate Azure Local branch. Workloads (VM,\nAKS, SQL, AVD, AI) are lifted out of deployment branches. Real hrefs\nfrom the current TOC.yml are reused where they map cleanly; TODO comments\nmark nodes that need new or consolidated articles.\n\nThe live TOC.yml is unchanged. This file is not wired into docfx.json.\n\n* Refactor TOC mockup to strict scenario > deployment-model > Set up | Operate\n\n* Populate strict-alignment TOC mockup with all existing articles\n\n* Add missing disconnected troubleshoot articles to mockup\n\n* Consolidate all multi-rack articles under Connected > Multi-rack\n\nPer stakeholder request, all multi-rack articles now live exclusively\nunder Connected > Multi-rack:\n\n- Multi-rack VM articles moved from Workloads > Azure Local VMs back\n  into Connected > Multi-rack > Set up (create) and Operate (manage).\n- Multi-rack-specific concepts (compute, network fabric, load balancer,\n  NAT, VM mgmt overview, security) consolidated under Set up.\n- Multi-rack reference (Network Cloud REST API, Network Fabric CLI,\n  stack-hci-vm CLI) moved from top-level Reference into Operate > Reference.\n- Workloads > Azure Local VMs and top-level Reference now carry NOTE\n  comments pointing to the multi-rack space.\n\n* Hyperconverged: apply scenario-first L4 phase grouping\n\nSet up restructured into six explicit L4 phases for a readable\nscenario flow: About / Evaluate / Plan / Prepare / Deploy / Enable\nadd-ons. Use this as the template for Disaggregated, Multi-rack,\nand Small form factor.\n\nSet up changes:\n- New About phase (deployment-model intro only).\n- Plan phase wraps requirements, network reference patterns, Arc\n  gateway, private endpoints, network considerations, security,\n  env readiness, AD settings (previously flat L4 siblings).\n- New Prepare phase: prerequisites, AD prep, software download.\n- Deploy phase: install/register/deploy steps + Key Vault alt\n  deploy + Deploy rack aware cluster (moved from Operate, since\n  it's an end-to-end deploy workflow, not a day-2 op).\n- New Enable add-ons phase: Enable SDN + Enable external storage.\n\nOperate changes:\n- Rack aware cluster removed (moved to Set up > Deploy).\n- Migrate now precedes Troubleshoot (lifecycle order).\n\nCross-cutting items relocated out of Hyperconverged Set up:\n- Compare to Windows Server -> top-level Concepts.\n- Release information / Known issues / Security updates -> top-level\n  Overview as 'Current release' subgroup.\n- OEM license information / OEM license FAQ -> top-level Resources\n  as 'OEM licensing' subgroup.\n\nCoverage: 399 unique articles preserved.\n\n* Propagate scenario-first L4 phase template to all Connected deployment models\n\nDisaggregated:\n- Set up reshaped to About / Plan / Prepare / Deploy / Enable add-ons.\n- 6 cross-cutting product items (Compare, Release info, Known issues,\n  Security updates, OEM x2) removed; they live under top-level\n  Concepts / Overview / Resources only.\n- Operate: Migrate moved before Troubleshoot (lifecycle order).\n- No Evaluate phase (no virtual deploy / jumpstart article today).\n\nMulti-rack:\n- Set up reshaped to About / Plan / Prepare / Deploy.\n- Concept articles grouped under Plan; CLI ext + prereqs under Prepare;\n  L3 isolation, networking prereqs, SDN infra, VM workloads under Deploy.\n- No Evaluate / Enable add-ons phases today.\n\nSmall form factor:\n- Set up reshaped to About / Evaluate / Plan / Prepare / Deploy.\n- About holds model intro + SFF-specific lifecycle (Known issues, FAQ).\n- Plan holds concepts + security/firewall.\n- Evaluate keeps VM-install path; Prepare = subscription; Deploy keeps\n  install/connect/run/deploy applications/GPU workloads.\n- No Enable add-ons phase today.\n\nCoverage: 399 unique articles preserved.\n\n* Disconnected > Hyperconverged: apply minimal L4 phase grouping\n\nSet up reshaped to About / Plan / Deploy (no Evaluate, Prepare, or\nEnable add-ons phases since disconnected has no articles for those).\n\nOperate uses L4 grouping only where it pays off:\n- Manage (group: CLI, PowerShell, Policy, Billing)\n- Update disconnected operations (single article, kept flat at L4)\n- Back up and restore (group: Back up, Restore)\n- Monitor (disconnected) (single article, kept flat at L4)\n- Troubleshoot (disconnected) (existing group)\n\nSingle-article verbs stay as flat L4 siblings rather than wrapping\nthem in items: lists just to look uniform.\n\nDisaggregated / Multi-rack / SFF disconnected placeholders left as\nTODO pending confirmation those combos ship.\n\nCoverage: 399 unique articles preserved.\n\n* Disconnected > Hyperconverged > Operate: rename 'Manage' to 'Manage with Azure tooling'\n\nThe bare 'Manage' bucket sat next to specific verbs (Update, Back up\nand restore, Monitor, Troubleshoot) and read ambiguous. The renamed\nform makes the bucket's intent (CLI / PowerShell / Policy / Billing\nadmin) explicit.\n\n* Update strict-mode rules header: six-phase Set up, fixed Operate order, SFF/multi-rack carve-out\n\n* Exclude TOC.modernization-mockup.yml from azure-local docfx build\n\nThe mockup is a side-file for stakeholder review and isn't a real TOC.\nExcluding it from both content groups stops the OPS validator from\nflagging schema-not-found and the filename-rule warnings against it.\n\n* Fix mockup file validation: add schema directive and rename\n\n- Prepend '### YamlMime:TableOfContent' so the Learn validator\n  recognizes the schema (fixes schema-not-found error).\n- Rename TOC.modernization-mockup.yml -> toc-modernization-mockup.yml\n  (lowercase + hyphens only, no dot separator)\n  fixes filename-invalid-character warning and filename-incomplete\n  suggestion.\n- Update docfx.json exclude entries to match the new filename.\n\n* Updated existing TOC for mockup\n\n* Updated to remove unnecessary aarticle\n\n* Updated TOC - Hyperconverged - Evaluate\n\n* Updated TOC\n\n* Add topology-first TOC mockup as alternative for stakeholder review\n\nSide-by-side comparison candidate to the connectivity-first L2 in TOC.yml. Excluded from build via docfx.json. Same Set up/Operate templates, same Manage L5 areas - only the L2 axis differs (topology-first vs connectivity-first).\n\n* Fully populate topology-first TOC mockup (all 500 hrefs from TOC.yml)\n\nGenerated programmatically via .build-topology-first.js so both models share identical article inventory. Verified: same 500 unique hrefs in both TOC.yml and the topology-first side-file.\n\n* TOC modernization: add Find your deployment type, flatten Set up, consolidate What's new/Release notes/Operations at connectivity level\n\n* Apply suggestions from code review\n\nCo-authored-by: learn-build-service-prod-03[bot] <274428581+learn-build-service-prod-03[bot]@users.noreply.github.com>\n\n* Remove topology-first mockup artifacts (PR #21102 closed)\n\nDrops .build-topology-first.js and toc-modernization-topology-first.yml, and reverts azure-local/docfx.json exclusions for both stale mockup files. Connectivity-first remains the sole proposal in TOC.yml.\n\n* TOC: move Operations to last position, rename Enable add-ons to Enable, promote Network ATC\n\n- Connected environments: Operations moved from before Hyperconverged to after Small form factor (last L2). Same in Disconnected environments.\\n- Renamed 'Enable add-ons' L3 node to 'Enable' under Hyperconverged and Disaggregated (plus matching comment markers).\\n- Concepts: replaced 'Host networking' L2 wrapper with a direct 'Network ATC' L2 entry pointing to the same article.\n\n* find-your-deployment-type: rewrite arc summary in active voice, second person, present tense\n\nReplaces the 'six-phase template' list-style sentence with an active-voice sentence aligned to the actual TOC (no Evaluate in the universal arc; Enable instead of Enable add-ons).\n\n* TOC comments: clean up after Operations move and other recent edits\n\n- Header docblock: fix layout (Operations is last), drop stale 'Not wired up to docfx.json' status, scope the Disconnected reduced-set claim to Hyperconverged only.\\n- Connected/Disconnected env intros: reword to reflect that Operations now sits at the end of each connectivity branch.\\n- Hyperconverged SET UP comment: drop the 'Evaluate' phase that doesn't exist for HCI.\\n- Remove stale 'OPERATE' separator comments between Connected deployment models (Operate is consolidated under shared Operations).\\n- Move misplaced 'SCENARIO 2: Disconnected environments' and 'WORKLOADS' section banners to sit above their actual L1 nodes (they were stranded inside the previous parent after the Operations move).\\n- Move the Disconnected Operations NOTE (L4 template explainer) so it attaches to the relocated Operations node.\n\n* TOC: apply reviewer feedback \u2014 merge HC+Disagg, split Workloads, consolidate Resources\n\n- Move Billing under Resources (from Hyperconverged>Manage and Disconnected>Manage)\n- Nest Reference and Related under Resources as L2\n- Merge Hyperconverged + Disaggregated into a single L2 under Connected,\n  with separate Set up (hyperconverged)/Set up (disaggregated) and a shared Operate\n  (moves the former Connected>Operations L2 inside as Operate L3)\n- Move Azure Local observability and Network ATC from top-level Concepts\n  into the merged L2 as a Concepts L3\n- Split top-level Workloads L1 into two L2s: one under Connected environments\n  (all workload categories minus 3 disconnected leaves) and one under\n  Disconnected environments (Azure Local VMs, AKS, and ACR in disconnected)\n\nAddresses PR feedback items R1-#1, #3, #4, #5 and R2-#1, #3.\n\n* TOC: move Network ATC overview from Concepts to Operate>Manage>Networking\n\nGroups the overview with its two how-tos (Add NICs / Replace a failed NIC in a\nNetwork ATC intent). Concepts L3 wrapper now contains only Azure Local\nobservability.\n\n* TOC: move Azure Local observability to top-level Concepts L1\n\nRemoves the now-empty Concepts L3 wrapper inside Hyperconverged and disaggregated.\nTop-level Concepts L1 now contains Compare to Windows Server and Azure Local\nobservability.\n\n* TOC: prune Disaggregated/Multi-rack/SFF TODO stubs under Disconnected environments\n\nRemoves the three L2 placeholders that had no supporting documentation:\n- Disaggregated\n- Multi-rack\n- Small form factor\n\nDisconnected environments now lists only the deployment models that have\nexisting content today (Hyperconverged), plus Workloads and Operations.\nAddresses reviewer feedback R1-#2 (partial): don't surface deployment\nmodels without docs on the disconnected pillar.\n\n* TOC: refresh header and section intro comments to match current structure\n\nUpdates the doc comments to reflect the recent restructuring so future\nreaders of the mockup see an accurate map of the layout:\n\n- Header layout diagram now shows the six current L1s (Overview,\n  Connected environments, Disconnected environments, Concepts,\n  Resources) and drops the removed top-level Workloads branch.\n- Header rules note the merged 'Hyperconverged and disaggregated' L2\n  on the connected pillar (with Set up (hyperconverged) / Set up\n  (disaggregated) / Operate L3s) and clarify the disconnected pillar\n  only surfaces Hyperconverged today.\n- Header adds a Workloads-split-by-connectivity rule and a Resources\n  consolidation rule (Billing / Reference / Related now grouped\n  under Resources).\n- Connected shared intro comment reflects the merged L2 with an\n  internal Operate L3 instead of a separate top-level Operations node.\n- Disconnected shared intro comment reflects the removal of the\n  Disaggregated / Multi-rack / SFF stubs.\n\nNo structural TOC changes.\n\n* TOC: rewrite legend to match how FROM/REUSE/TODO are actually used\n\nThe prior legend implied # FROM would appear on individual articles, but\nin practice it's used on section-header comments to trace a grouped\nblock back to its original TOC section (only 1 of ~10 uses is on an\narticle line). Update the legend text so it matches actual practice and\nadds usage location hints for REUSE and TODO.\n\n* Refine TOC labels and restructure Monitor\n\n- Rename \"Set up (hyperconverged/disaggregated)\" to \"Install and deploy (...)\"\n\n- Rename \"Operate\" to \"Configure and manage\"; add scope suffix on the shared Hyperconverged+Disaggregated node only\n\n- Move \"Azure Local observability\" from top-level Concepts to Configure and manage > Monitor > About\n\n- Group Monitor into subsections: About, Insights, Metrics and alerts, Health Service, Drift detection\n\n- Sync all header comments to match new node names\n\n* docs: rework Disconnected environments around Control Plane, refine Multi-rack/SFF/Overview/Resources per PM feedback\n\n* Updated TOC\n\n* docs: add install/deploy callout to control plane hardware article\n\n* docs: duplicate deployment-model TOC nodes for disconnected env\n\n* docs: remove deployment-model callout from control plane appliance\n\n* docs: merge Connected Configure-and-manage into one shared node\n\n* docs: fix REUSE tag gap, trim wordy comments, fix spacing\n\n* docs: fix customer intent persona in find-your-deployment-type\n\n* docs: nest Disconnected Install-and-deploy/Configure-and-manage under a Hyperconverged and disaggregated node\n\n* docs: hoist Deployment overview above Prepare in all four Install and deploy sections\n\n* docs: apply PM feedback -- suite grouping in Workloads, Partner Ecosystem + Odin under Resources, mirrored Overview headers\n\n- Connected > Workloads: grouped into AI suite / Data suite / Productivity suite / Bring your own apps / Other. Added Microsoft 365 Local, GitHub Enterprise Local, Azure IoT Operations. AKS nested under Bring your own apps (with note about planned move to AKS docs).\n\n- Disconnected > Workloads: grouped into AI suite / Productivity suite / Bring your own apps. Added AI workloads overview and Microsoft 365 Local.\n\n- Resources: removed 'Renaming to Azure Local'; added Odin for Azure Local link; added Partner Ecosystem section (solutions catalog, WAF); updated Pricing URL to azure.microsoft.com/pricing/details/azure-local/.\n\n- Mirrored Connected and Disconnected openers: wrapped What's new and Release notes under an Overview header in both sections.\n\n* docs: restructure Disconnected > Operate the Control Plane per PM feedback\n\n- Drop the 'Services' wrapper so Operate the Control Plane's children sit one level up.\n\n- Split the old 'Manage' node into siblings: Azure CLI, Azure PowerShell, and Backup and restore (nesting the back up and restore articles).\n\n- Add TODO stubs for Certificate rotation and Platform expansions.\n\n- Simplify labels (drop '(disconnected)' and 'disconnected operations' suffixes) to match the PM's list.\n\n- Reorder to PM's sequence: Update / Backup and restore / Certificate rotation / Monitor / Azure CLI / Azure PowerShell / Platform expansions / Troubleshoot / Azure Policy (kept and flagged -- PM's list didn't mention it).\n\n* docs: link Certificate rotation to disconnected-operations-cert-rotation.md (PR #21434)\n\n* docs: sync stale hrefs with upstream/main renames (cert rotation + SFF prepare-to-deploy)\n\n- disconnected-operations-cert-rotation.md -> disconnected-operations-certificate-rotation.md (renamed during PR #21504 merge).\n\n- small-form-factor-subscription-setup.md -> small-form-factor-prepare-to-deploy.md (renamed upstream); relabeled 'Set up subscription' -> 'Prepare to deploy' to match the article's broader scope.\n\n* docs: wire 17 new upstream articles into modernized TOC + relabel Key Vault node\n\nNew article placements:\n\n- Deploy > 'Deploy using local identity with Azure Key Vault': add 'Overview' (deployment-local-identity-with-key-vault-overview.md) in all four blocks (Connected/Disconnected x Hyperconverged/Disaggregated). Also relabel the parent from 'Key Vault' to 'Azure Key Vault' to match the full product name and article titles.\n\n- Install and deploy (disaggregated) > Plan > Review disaggregated network reference patterns: add 'iSCSI 6-NIC disaggregated pattern' (Connected + Disconnected).\n\n- Configure and manage > Manage > SDN: add 'Optimize SDN availability and performance' (Connected + Disconnected).\n\n- Configure and manage > Manage > Systems: add 'Configure local availability zones' (Connected + Disconnected).\n\n- Configure and manage > Manage > GPUs: add 'REST APIs for GPU management' (Connected + Disconnected).\n\n- Disconnected > Operate the Control Plane > Backup and restore: add 5 post-restore recovery articles.\n\n- Connected > Workloads > Bring your own apps > Azure Local VMs: add new 'Confidential VMs' subsection (6 CVM articles, AB#600938).\n\nVerified: 897 TOC nodes, 0 broken relative hrefs against upstream/main + local file tree.\n\n* docs: rename Key Vault 'Overview' node to 'About local identity with Azure Key Vault' (4 places)\n\n* docs(find-your-deployment-type): align intro wording with style guide\n\n* docs(toc): trim comment noise for publication review\n\nRemove placeholder TOC nodes that were waiting on articles that don't\nexist yet (About workloads on Azure Local, Platform expansions), drop\nrecurring # NOTE rationale blocks that duplicated content already\ndocumented in the PR description, and trim the mockup-specific header\ncomment. Section markers, banner blocks, and inline # REUSE / # FROM /\n# TODO tags are preserved.\n\n* Update documentation via Quick Workspace\n\n* Update documentation via Quick Workspace\n\n* Update documentation via Quick Workspace\n\n* Update documentation via Quick Workspace\n\n* Update documentation via Quick Workspace\n\n* Update documentation via Quick Workspace\n\n* Update documentation via Quick Workspace\n\n---------\n\nCo-authored-by: learn-build-service-prod-03[bot] <274428581+learn-build-service-prod-03[bot]@users.noreply.github.com>\nCo-authored-by: Ronmia Bess <content-mentor@example.com>","sha":"567d5f2cac47b62d76e3541525987952c8bedee4","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/567d5f2cac47b62d76e3541525987952c8bedee4"},{"author":"CristianEdwards","date":"2026-07-29T07:43:16+00:00","message":"IPBasesSANFixes","sha":"95da5f0cad846d8e80c3a8014477e9a3d5d1265d","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/95da5f0cad846d8e80c3a8014477e9a3d5d1265d"},{"author":"CristianEdwards","date":"2026-07-28T17:59:12+00:00","message":"NetworkConsiderations2607Revamp (#21340)\n\n* NetworkConsiderations2607Revamp\n\n* PaulFeedbackfixes\n\n* LatestFixes\n\n* VarunFeedbackFixes\n\n* Apply suggestions for blocking issues from PR review\n\nCo-authored-by: Courtney Wales <62625502+Court72@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Courtney Wales <62625502+Court72@users.noreply.github.com>","sha":"f6527ba6694b4d4e843f7bb9f7ed19ef3aa7713b","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/f6527ba6694b4d4e843f7bb9f7ed19ef3aa7713b"},{"author":"prmerger-automator","date":"2026-07-27T23:01:35+00:00","message":"Merge pull request #21357 from trumanbrown-msft/migrate-doc-update\n\nupdating rest of doc guidance on DNS servers after 2607 announcement","sha":"c628084ca57afedac973ad3ed5265845ae77592b","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/c628084ca57afedac973ad3ed5265845ae77592b"},{"author":"trumanbrown-msft","date":"2026-07-27T22:50:21+00:00","message":"Apply suggestions from code review\n\nCo-authored-by: learn-build-service-prod-03[bot] <274428581+learn-build-service-prod-03[bot]@users.noreply.github.com>","sha":"cf78bff91cf7ff498da92672ffa7ec6bbeaf85ce","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/cf78bff91cf7ff498da92672ffa7ec6bbeaf85ce"},{"author":"vary1646","date":"2026-07-24T23:57:52+00:00","message":"Update DNS server requirements for Azure Local\n\nRemoved the section around workload LNETs allowing DNS to be hosted as VMs from the cloud deployment docs to avoid confusion to users.","sha":"fc1cb4a1632dc595c6b76d287e5a79faa0e0ba88","url":"https://github.com/MicrosoftDocs/azure-stack-docs/commit/fc1cb4a1632dc595c6b76d287e5a79faa0e0ba88"}]
