Skip to content

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