Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.0.0"
".": "1.0.0"
}
92 changes: 92 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down