PowerNetbox v4.4.9.2
Released 2025-12-31 - View on GitHub
Quality improvements, stability fixes, and enhanced developer experience.
What's Changed
โจ Features
- feat: Add Write-Verbose to all 448 functions for better debugging (#121)
- feat: Implement argument completers for tab completion (#115, #117)
- feat: Add Test-ExeDevVMs.ps1 for local integration testing
๐ Bug Fixes
- fix: Address Gemini code review feedback (verbose message formatting, validation placement)
- fix: Cast array returns to
string[]in Get-NBBranchContext (PSScriptAnalyzer compliance) - fix: Remove Mode parameter from IKEv2 policy test (IKEv2 doesn't support mode)
- fix: Use raw integer for StatusCode in test helper (PS 5.1 compatibility)
- fix: Remove unmockable HttpWebResponse tests
- fix: Restore enhanced helper functions (retry logic, pagination, rate limiting)
- fix: Restore 350 function files from pre-corruption state
- fix: Resolve bulk mode parameter binding for Set/Remove-NBDCIMDevice
- fix: Standardize parameter naming (#118)
๐งช Tests
- test: Add comprehensive integration tests for Circuits, VPN, Wireless, and Extras modules
- test: Add single mode tests and improve error helper coverage
- test: Address test suite audit findings (#128)
- test: Fix BuildURIComponents edge case test
- test: Add bulk operation tests (#120)
๐ Documentation
- docs: Remove placeholder documentation from 21 functions (#116)
๐ง Maintenance
- chore: Quality improvements - Wave 1 (#114, #119, #122, #123)
- chore: Resolve all quality audit findings (#126)
Commits
| Commit | Description |
|---|---|
7dda7bf |
fix: Address Gemini code review feedback |
ecdbcda |
chore: Bump version to 4.4.9.2 for release |
1490527 |
fix: Cast array returns to string[] in Get-NBBranchContext |
4ac7120 |
fix: Add string[] to OutputType for Get-NBBranchContext |
070bddd |
fix: Remove Mode parameter from IKEv2 policy test |
a9a80d3 |
fix: Use raw integer for StatusCode in test helper |
2316eca |
fix: Remove unmockable HttpWebResponse tests |
9dcc84c |
fix: Restore enhanced helper functions from correct commit |
8c982a9 |
fix: Revert corrupted files from quality audit commit |
1b4916d |
fix: Restore correct function names (remove accidental spaces) |
b1ec632 |
test: Add single mode tests and improve error helper coverage |
09045dd |
test: Add comprehensive integration tests for Circuits, VPN, Wireless, Extras |
a66da4d |
test: Address test suite audit findings from issue #128 |
2aacf39 |
fix: Resolve all quality audit findings from issue #126 |
5b5dba0 |
feat: Add Write-Verbose to all 448 functions (#121) |
a98eeb6 |
docs: Remove placeholder documentation from 21 functions (#116) |
5339bb4 |
fix: Resolve bulk mode parameter binding for Set/Remove-NBDCIMDevice |
264f4b2 |
fix: Standardize parameter naming (#118) and add bulk tests (#120) |
3925492 |
test: Fix BuildURIComponents edge case test |
75ae77b |
feat: Implement argument completers and add helper function tests (#115, #117) |
632aa38 |
chore: Quality improvements - Wave 1 (#114, #119, #122, #123) |
87cec1d |
feat: Add Test-ExeDevVMs.ps1 for local integration testing |
Validation
โ Pre-release validation passed (13/13 jobs) - Unit tests: Windows/Ubuntu/macOS ร PS 5.1/7.x - Integration tests: Netbox 4.1.11, 4.2.9, 4.3.7, 4.4.9 - PSScriptAnalyzer: 0 issues - Module verification: 498 public functions
Installation
powershell
Install-Module -Name PowerNetbox -RequiredVersion 4.4.9.2
Full Changelog: https://github.com/ctrl-alt-automate/PowerNetbox/compare/v4.4.9.1...v4.4.9.2