Skip to content

PowerNetbox v4.6.0.4

Released 2026-05-16 - View on GitHub

Feature

7 writable Device fields exposed on New-/Set-NBDCIMDevice (#411) — reported by @mkarel

location, airflow, oob_ip, latitude, longitude, config_template, local_context_data are now settable on New-NBDCIMDevice and Set-NBDCIMDevice, typed per the live NetBox 4.6.0 schema.

Field New- Set- (clear)
location / oob_ip / config_template [uint64] [Nullable[uint64]]$null
airflow [ValidateSet] 10 values -Airflow '' (empty-string sentinel → null)
latitude [double] + [ValidateRange(-90,90)] [Nullable[double]]$null
longitude [double] + [ValidateRange(-180,180)] [Nullable[double]]$null
local_context_data [object] [object]$null

Set- deliberately omits [ValidateRange] on the nullable latitude/longitude (it fires before [Nullable[T]] binding, so -Latitude $null clearing would otherwise throw — same pattern as #398/#412); the server enforces the bound. 20 new unit tests including a regression guard for this. Co-Authored-By: Matt Karel.

Dependency & infrastructure hardening

  • GitHub Actions (Node 20 → Node 24 readiness): setup-buildx-action 3.12→4.0, upload-artifact 4→7, setup-python 5→6, and the GitHub Pages action pair upload-pages-artifact+deploy-pages bumped to v5 together (matched-pair artifact format).
  • Docs toolchain: pymdown-extensions 10.9 → 10.16.1, render-verified locally + in CI (the transitive markdown/pygments pins remain compatible and are kept for reproducibility).

Full Changelog: https://github.com/ctrl-alt-automate/PowerNetbox/compare/v4.6.0.3...v4.6.0.4