From 1f149e8669e1bca58883748e7376309162306862 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 12 May 2026 15:47:20 +0000 Subject: [PATCH] chore(main): release 1.0.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 92 +++++++++++++++++++++++++++++++++++ 2 files changed, 93 insertions(+), 1 deletion(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 46b1b67..fea3454 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.0.0" + ".": "1.0.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index ae1911f..96e7e33 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,98 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and Pre-release versions start at `0.5.0`. The first stable PSGallery release will be `1.0.0` once live-estate validation is complete. +## 1.0.0 (2026-05-12) + + +### Features + +* add gMSA detection, secret rotation state, Azure Hybrid Benefit, and physical core billing count ([d8466f9](https://github.com/AzureLocal/azurelocal-ranger/commit/d8466f9669cb755743bf08b0646c5ded90266ce6)) +* close issues [#36](https://github.com/AzureLocal/azurelocal-ranger/issues/36) [#37](https://github.com/AzureLocal/azurelocal-ranger/issues/37) [#38](https://github.com/AzureLocal/azurelocal-ranger/issues/38) — network device config import, docs audit, as-built templates ([7832892](https://github.com/AzureLocal/azurelocal-ranger/commit/783289209f255c1fe59c8f03fb170721f89b2dcd)) +* close out v1.1.0 milestone work ([cd144ea](https://github.com/AzureLocal/azurelocal-ranger/commit/cd144eac2c5dc4ab4b4a5960403fe8d8d7e818b4)) +* close v1.1.0 validation and docs sync ([2ab9c02](https://github.com/AzureLocal/azurelocal-ranger/commit/2ab9c0214ed3bac8ed68b844a84107e0cdc13474)) +* deepen all 6 collectors, add docs roadmap, fix Tier 4 scope boundary, update fixtures ([16b7a1c](https://github.com/AzureLocal/azurelocal-ranger/commit/16b7a1c59511db37c0592d2507c958d11546d0ac)) +* implement all 22 product direction gap issues ([#53](https://github.com/AzureLocal/azurelocal-ranger/issues/53)-74) ([05ec947](https://github.com/AzureLocal/azurelocal-ranger/commit/05ec947c6db027764d7bffdd4f68083b6891a1e9)) +* **maproom:** add committed sample output for both modes + update synthetic fixtures ([cc1c70d](https://github.com/AzureLocal/azurelocal-ranger/commit/cc1c70d3bd32aaf39c84b2f03f3e30b44d1af76e)) +* **maproom:** consume platform AzureLocal.Maproom in CI validation ([2ef0877](https://github.com/AzureLocal/azurelocal-ranger/commit/2ef0877496227581f23af082d1a53d98e785b444)) +* **prereqs:** add RSAT AD check and -InstallPrerequisites switch ([76b36c5](https://github.com/AzureLocal/azurelocal-ranger/commit/76b36c55f8c21c2e9d2f7f8cb4e9bea108ca0e9a)), closes [#78](https://github.com/AzureLocal/azurelocal-ranger/issues/78) +* **testing:** add Operation TRAILHEAD field-testing cycle framework ([6a87263](https://github.com/AzureLocal/azurelocal-ranger/commit/6a87263c8ef4b4a6b414aecb7798286014023392)) +* **testing:** add TRAILHEAD run logging system ([166d813](https://github.com/AzureLocal/azurelocal-ranger/commit/166d813d28743f0633d6fa5309c2e09cb3010858)) +* update diagram catalog docs with full audience/trigger reference table ([93780df](https://github.com/AzureLocal/azurelocal-ranger/commit/93780df482116f8b534b9d8246a7da7a3d43b56c)) +* **v1.2.0:** Arc Run Command transport, disconnected discovery, Spectre TUI, wizard ([8f05c26](https://github.com/AzureLocal/azurelocal-ranger/commit/8f05c26d69917e4aac10291427f7a416c0c5e5f7)) +* **v1.3.0:** operator docs overhaul + full config parameter coverage ([#171](https://github.com/AzureLocal/azurelocal-ranger/issues/171), [#174](https://github.com/AzureLocal/azurelocal-ranger/issues/174)-[#179](https://github.com/AzureLocal/azurelocal-ranger/issues/179)) ([ece18b3](https://github.com/AzureLocal/azurelocal-ranger/commit/ece18b3d14e30427b9503d8d048c38bbc63babf5)) +* v1.4.0 — Report Quality milestone ([#168](https://github.com/AzureLocal/azurelocal-ranger/issues/168), [#140](https://github.com/AzureLocal/azurelocal-ranger/issues/140), [#96](https://github.com/AzureLocal/azurelocal-ranger/issues/96), [#94](https://github.com/AzureLocal/azurelocal-ranger/issues/94)) ([e3a0892](https://github.com/AzureLocal/azurelocal-ranger/commit/e3a08929669d5893f13362723b924c4365f6aeab)) +* v1.5.0 — Document Quality milestone ([#192](https://github.com/AzureLocal/azurelocal-ranger/issues/192), [#193](https://github.com/AzureLocal/azurelocal-ranger/issues/193), [#194](https://github.com/AzureLocal/azurelocal-ranger/issues/194), [#195](https://github.com/AzureLocal/azurelocal-ranger/issues/195), [#198](https://github.com/AzureLocal/azurelocal-ranger/issues/198)) ([75bc69e](https://github.com/AzureLocal/azurelocal-ranger/commit/75bc69eb809ae19193f65131aaad70932e2aad51)) +* v1.6.0 batch 1 — auto-discovery + pre-run audit + wizard wrap ([#196](https://github.com/AzureLocal/azurelocal-ranger/issues/196), [#197](https://github.com/AzureLocal/azurelocal-ranger/issues/197), [#202](https://github.com/AzureLocal/azurelocal-ranger/issues/202), [#211](https://github.com/AzureLocal/azurelocal-ranger/issues/211), [#212](https://github.com/AzureLocal/azurelocal-ranger/issues/212)) ([bb79b89](https://github.com/AzureLocal/azurelocal-ranger/commit/bb79b89c8f86d8511f23f35fe7e79dee21035f20)) +* v1.6.0 batch 2 — connectivity fallbacks ([#203](https://github.com/AzureLocal/azurelocal-ranger/issues/203), [#204](https://github.com/AzureLocal/azurelocal-ranger/issues/204)) ([a9313df](https://github.com/AzureLocal/azurelocal-ranger/commit/a9313dfed26149c34aa3a3def20168cb29c15c0d)) +* v1.6.0 batch 3 — progress IPC, graduated WAF scoring, graceful degradation ([#213](https://github.com/AzureLocal/azurelocal-ranger/issues/213), [#214](https://github.com/AzureLocal/azurelocal-ranger/issues/214), [#206](https://github.com/AzureLocal/azurelocal-ranger/issues/206)) ([9de94d8](https://github.com/AzureLocal/azurelocal-ranger/commit/9de94d890349d5a6341d7a3d6433c7c9e13df7b1)) +* v1.6.0 batch 4 — auth chain, AzContext handoff, Resource Graph ([#200](https://github.com/AzureLocal/azurelocal-ranger/issues/200), [#201](https://github.com/AzureLocal/azurelocal-ranger/issues/201), [#205](https://github.com/AzureLocal/azurelocal-ranger/issues/205)) ([9b176f3](https://github.com/AzureLocal/azurelocal-ranger/commit/9b176f33606b7a3b966001fb636c437e4a85f402)) +* v1.6.0 batch 5 — output formats ([#207](https://github.com/AzureLocal/azurelocal-ranger/issues/207), [#208](https://github.com/AzureLocal/azurelocal-ranger/issues/208), [#209](https://github.com/AzureLocal/azurelocal-ranger/issues/209), [#210](https://github.com/AzureLocal/azurelocal-ranger/issues/210)) ([f28cac6](https://github.com/AzureLocal/azurelocal-ranger/commit/f28cac60bb1274e0a7c3a50d2d37a11f6b0835e9)) +* **v2.0.0:** extended collectors, AHB cost analysis, weighted WAF scoring ([eb35c1e](https://github.com/AzureLocal/azurelocal-ranger/commit/eb35c1e3277011c9173fbf413b909f24a69389c4)) +* **v2.1.0:** preflight hardening — ARM surfaces, deep CIM, Advisor ([240aa9e](https://github.com/AzureLocal/azurelocal-ranger/commit/240aa9e97ba5582f6fc547ffc6968bdcf28f3c59)) +* **v2.2.0:** WAF Compliance Guidance — structured remediation, roadmap, gap-to-goal ([aa8cd72](https://github.com/AzureLocal/azurelocal-ranger/commit/aa8cd72b0f8277b4b4b98435422024183e396949)) +* **v2.3.0:** Cloud Publishing ([cf5af0c](https://github.com/AzureLocal/azurelocal-ranger/commit/cf5af0c32c7a1baaf88ef21e0dd2fd55d1577371)) +* **v2.5.0:** Extended Platform Coverage ([2a906e0](https://github.com/AzureLocal/azurelocal-ranger/commit/2a906e099756defc44f401423438f03737f14b14)) +* **v2.6.3:** First-Run UX — 2-field invocation, node auto-discovery, wizard overhaul ([5624cec](https://github.com/AzureLocal/azurelocal-ranger/commit/5624cec2c4c43a524c4331c38f2fb9222b6cffa5)) +* WinRM preflight fast-fail before collection ([#139](https://github.com/AzureLocal/azurelocal-ranger/issues/139)) ([16fdf48](https://github.com/AzureLocal/azurelocal-ranger/commit/16fdf4813c7475fbdb77909e5d4040a7aa9c9257)) + + +### Bug Fixes + +* **#303:** guard Get-Service with \$IsWindows — Linux runner compatibility ([1fe7b82](https://github.com/AzureLocal/azurelocal-ranger/commit/1fe7b822ffabee68a8b66118c1dd7ac832051eb0)) +* **#306:** resolve short names to FQDNs inside Resolve-RangerNodeInventory ([a262dbe](https://github.com/AzureLocal/azurelocal-ranger/commit/a262dbed01e2a305f5c5953b607bd55f1573066f)) +* **#314:** add -NetworkDeviceConfigs parameter to Invoke-AzureLocalRanger ([792fff6](https://github.com/AzureLocal/azurelocal-ranger/commit/792fff680bc03c220ba7319abd2afbd3179c2cfe)) +* **#330:** return runResult to pipeline after Write-Host summary ([6971a53](https://github.com/AzureLocal/azurelocal-ranger/commit/6971a53cbc0a0991b9a9a7395050dad80f425fed)) +* add reopened trigger to add-to-project workflow ([fe54f6d](https://github.com/AzureLocal/azurelocal-ranger/commit/fe54f6dc6fb7036c6f41a33b2e35a99ae22a279c)) +* allow prerequisite checks without config ([fa6816d](https://github.com/AzureLocal/azurelocal-ranger/commit/fa6816da21c1f4622a97f865895d3c0cae3ae609)) +* broken HTML/MD/DOCX tables + missing node data + add DOCX samples ([55dc471](https://github.com/AzureLocal/azurelocal-ranger/commit/55dc471e6e028a240890aba89e7032b805be7dca)) +* **ci:** add permissions to release-please caller workflow; add missing status doc ([a32e7df](https://github.com/AzureLocal/azurelocal-ranger/commit/a32e7dfec56d4341284fca7d6326866b5511c1bf)) +* **ci:** fix connectivity matrix skipping collectors with placeholder config ([43c1f0b](https://github.com/AzureLocal/azurelocal-ranger/commit/43c1f0bafd07c149134108975fea7631186aeac8)) +* **ci:** remove release trigger from deploy-docs — blocked by Pages env protection ([7edbcf8](https://github.com/AzureLocal/azurelocal-ranger/commit/7edbcf83c3c8b44e015ba4b5f5a42bfb0a6eba75)) +* **ci:** resolve 3 blocking CI failures in v1.2.0 code ([de31007](https://github.com/AzureLocal/azurelocal-ranger/commit/de31007c5f339a8cbd7e4a66bde31ca6da879ade)) +* **ci:** serialise pages deployments — push and release events raced on concurrency group ([a600da7](https://github.com/AzureLocal/azurelocal-ranger/commit/a600da745b44cd4ec0ae7c5c92cce0313b4344f3)) +* **ci:** stage module in AzureLocalRanger-named dir for Publish-Module ([3bfcb19](https://github.com/AzureLocal/azurelocal-ranger/commit/3bfcb19d52291abb66cfdec021fcc4bd2ad4055d)) +* **ci:** update add-to-project solution option ID ([d7715e5](https://github.com/AzureLocal/azurelocal-ranger/commit/d7715e56968e112c3c5ebc92e0ab37857f542a9f)) +* **ci:** use GITHUB_WORKSPACE for Publish-Module path ([a1fd194](https://github.com/AzureLocal/azurelocal-ranger/commit/a1fd19457196f0590a409bb3b671942c879deb97)) +* **collector:** fix four P3 runtime bugs found during TRAILHEAD field test ([ed2e1e7](https://github.com/AzureLocal/azurelocal-ranger/commit/ed2e1e752d2d0db532c4f9c281e204be955ad5e3)), closes [#85](https://github.com/AzureLocal/azurelocal-ranger/issues/85) [#93](https://github.com/AzureLocal/azurelocal-ranger/issues/93) +* **collector:** use hashtable bracket access for hostNode in VM summary ([bac5099](https://github.com/AzureLocal/azurelocal-ranger/commit/bac50997810878676ca1a062b0f495c21e940c16)) +* **config:** change default rootPath to fixed absolute path C:\AzureLocalRanger ([b861261](https://github.com/AzureLocal/azurelocal-ranger/commit/b861261eb22d66e258f1bc548faffee2bde498de)) +* **diagrams:** guard empty names in Get-RangerSafeName and SVG layout; fix(config): null cluster target check; ops(trailhead): P7 log, CHANGELOG, cleanup old run logs ([4884840](https://github.com/AzureLocal/azurelocal-ranger/commit/48848404c111da5cb4a3b1032b6d3a57e2134b9f)) +* **docs:** add Next Release v1.4.0 section to roadmap ([6877ccc](https://github.com/AzureLocal/azurelocal-ranger/commit/6877cccea5f811fdc691d168bbba637e2fabed2e)) +* **docs:** move Next Release v1.4.0 to top of roadmap, remove duplicate section ([14fc16d](https://github.com/AzureLocal/azurelocal-ranger/commit/14fc16d684560f19109271b56e03da299c1dcb38)) +* **docs:** remove out-of-docs link to PR template — breaks mkdocs strict build ([800d74f](https://github.com/AzureLocal/azurelocal-ranger/commit/800d74f4b7b721bbb01b5324c56d6d77b375d1c0)) +* **docs:** rename milestone v1.5.0 → v1.4.0 in versioning table ([51f04fc](https://github.com/AzureLocal/azurelocal-ranger/commit/51f04fc86a377a5b64a5954f8a6c718a3c036dbf)) +* **docs:** restructure roadmap — replace flat backlog with v2.0.0 and v3.0.0 milestone sections ([745955d](https://github.com/AzureLocal/azurelocal-ranger/commit/745955dd77e20580b03deed7b31b8a683dd061b2)) +* **docs:** update version references to v1.3.0 across index, status, and roadmap ([7d12993](https://github.com/AzureLocal/azurelocal-ranger/commit/7d129939299430925678a236c269b7b85c68e129)) +* **export:** add -AsHashtable to ConvertFrom-Json in Export-AzureLocalRangerReport ([89f2758](https://github.com/AzureLocal/azurelocal-ranger/commit/89f2758e33245db1e4aeabd11b70fa7dc1dda9c3)) +* expose Overall/OverallStatus on Test-AzureLocalRangerPrerequisites return ([#258](https://github.com/AzureLocal/azurelocal-ranger/issues/258)) ([ada07b3](https://github.com/AzureLocal/azurelocal-ranger/commit/ada07b3f6e3ff1391ee62af9f32c058015aa3cc3)) +* install yaml dependency in module ci ([d2f24a2](https://github.com/AzureLocal/azurelocal-ranger/commit/d2f24a273d0af003ed24c592fe8174bcccf7634e)) +* **preflight:** eliminate retry waste, redundant probes, and transcript flood on credential resolution ([42ca701](https://github.com/AzureLocal/azurelocal-ranger/commit/42ca701335d4f7211f87118aa8fe80d64ca5fbbf)) +* **prereqs:** detect Install-WindowsFeature availability instead of ProductType ([9ea6893](https://github.com/AzureLocal/azurelocal-ranger/commit/9ea68933b888df1436f308d4ad07d81b1eeed205)) +* **psd1:** trim ReleaseNotes to unblock PSGallery publish ([8c97d6c](https://github.com/AzureLocal/azurelocal-ranger/commit/8c97d6cb049883fd541c1b3ceffe2a8e2830c4ff)) +* release AzureLocalRanger 1.1.1 ([c1dbbbc](https://github.com/AzureLocal/azurelocal-ranger/commit/c1dbbbc3fb932c95bc7ee88acf8e0930c1323205)) +* reopen [#26](https://github.com/AzureLocal/azurelocal-ranger/issues/26)-28 [#31](https://github.com/AzureLocal/azurelocal-ranger/issues/31) as open implementation issues; remove 'deferred/future' framing from roadmap backlog ([dd7735f](https://github.com/AzureLocal/azurelocal-ranger/commit/dd7735f5e6a8783ebf60dec86ef19d25d2b3c467)) +* replace broken relative link with GitHub URL in versioning.md ([f525a4c](https://github.com/AzureLocal/azurelocal-ranger/commit/f525a4c81adf928d6197d89f49a63facac887fbf)) +* resolve 7 bugs found during v1.0.0 release readiness testing ([306addb](https://github.com/AzureLocal/azurelocal-ranger/commit/306addbad206c00aff28138e9e6c551044397111)) +* resolve all v1.1.2 regression bugs ([#160](https://github.com/AzureLocal/azurelocal-ranger/issues/160)-[#165](https://github.com/AzureLocal/azurelocal-ranger/issues/165)) ([38a1290](https://github.com/AzureLocal/azurelocal-ranger/commit/38a1290dc057b71426ec1484f658e301c61fd71b)) +* restore ci and docs workflow validation ([72a4927](https://github.com/AzureLocal/azurelocal-ranger/commit/72a49270f02859a0d37de331302ec4d31b21d6ef)) +* skip psgallery publish when version already exists ([e16b3aa](https://github.com/AzureLocal/azurelocal-ranger/commit/e16b3aa9d9f26e8435b588dc4d39702c6df7a864)) +* stage module-only payload for psgallery publish ([9e78f42](https://github.com/AzureLocal/azurelocal-ranger/commit/9e78f424d3d246a30ad2b5e85dadd4ac173200be)) +* **storage-networking:** derive per-pool resiliencySettingName from child virtual disks ([867fabc](https://github.com/AzureLocal/azurelocal-ranger/commit/867fabc52dce2038d8ab06f96d33baf8d7881309)), closes [#152](https://github.com/AzureLocal/azurelocal-ranger/issues/152) +* **tests:** fix 3 Pester failures blocking PSGallery publish ([b3ac2d1](https://github.com/AzureLocal/azurelocal-ranger/commit/b3ac2d10310fa0246c05ccdd535cfc8a21464842)) +* **tests:** guard eventLogAnalysis null entries; install powershell-yaml on CI runner ([01ae2c7](https://github.com/AzureLocal/azurelocal-ranger/commit/01ae2c76e27c9e3d6a4a58603c3af75c7149c9c5)) +* **tests:** skip WinRM cmdlet tests on Linux/macOS CI runners ([69b3361](https://github.com/AzureLocal/azurelocal-ranger/commit/69b33617c29bfee993fd4e57cbd581dc241d5af3)) +* **tests:** update credential ordering tests and fix Test-NetConnection on Linux CI ([ec12cab](https://github.com/AzureLocal/azurelocal-ranger/commit/ec12cab2c82bd8a89736c972eaafc1f0854ff2b9)) +* **tests:** v2.0.0 Pester uses [System.IO.Path]::GetTempPath() for CI ([d1c851e](https://github.com/AzureLocal/azurelocal-ranger/commit/d1c851e0b8c2e5b0a914a6c33fc2337c7bc8088a)) +* **tests:** wrap Where-Object results in @() before .Count in Simulation.Tests.ps1 ([cb04314](https://github.com/AzureLocal/azurelocal-ranger/commit/cb04314deaafb87155df979692f6b1a80ee805f5)) +* v1.2.1 — progress default, prereq output, Redfish retry, hardware partial ([d2368bf](https://github.com/AzureLocal/azurelocal-ranger/commit/d2368bf8bbdd64fb79f3af46ce5abd2846c259b7)) +* v1.4.1 — Invoke-RangerWizard interactive gate ([#180](https://github.com/AzureLocal/azurelocal-ranger/issues/180)) ([d7d98cd](https://github.com/AzureLocal/azurelocal-ranger/commit/d7d98cd87b5e993020f0abf51282e4330a223917)) +* **v2.6.1:** fix topology-cluster 0-node failure, licenseProfile 404 noise, Search-AzGraph type error ([5a979dd](https://github.com/AzureLocal/azurelocal-ranger/commit/5a979dd3cce97c197c3b6422f64ce629d988d3f4)) +* **v2.6.2:** add pptx/json-evidence to validator whitelist, fix YAML config indentation ([14fa4d7](https://github.com/AzureLocal/azurelocal-ranger/commit/14fa4d719bae50f99c4c0b2334a315e89c25e2c0)) +* **v2.6.4:** default config scaffold placeholders break bare Invoke-AzureLocalRanger ([#300](https://github.com/AzureLocal/azurelocal-ranger/issues/300)) ([96de4fb](https://github.com/AzureLocal/azurelocal-ranger/commit/96de4fbb54a729be54ebe5b85eb4f910656f2892)) +* **v2.6.5:** BMC interactive prompt ([#312](https://github.com/AzureLocal/azurelocal-ranger/issues/312)) and LLDP passive reporting ([#313](https://github.com/AzureLocal/azurelocal-ranger/issues/313)) ([793cff1](https://github.com/AzureLocal/azurelocal-ranger/commit/793cff16de8d8bddcf3abb3972c495d8f3977e17)) +* **v2.6.5:** resolve 0x8009030e, credential UX, cluster selection, azure-first phase ([9617286](https://github.com/AzureLocal/azurelocal-ranger/commit/961728618689439c7f8301fd7c790f8cae0c14dd)) +* **wizard:** detect interactive host by name on Windows multi-session (AVD) ([8db4bd8](https://github.com/AzureLocal/azurelocal-ranger/commit/8db4bd8ea5cb5ebdd728673ef4a4a9cf62735ad9)) + ## [Unreleased] ## [2.6.5] — Credential UX & Discovery Hardening (in progress)