← Back to all sparks
N

NetBox

INFRA · APIS
Velocity6.3

Infrastructure resource modeling and IPAM source of truth

NetBox 4.7 adds cooling infrastructure modeling and replaces django-mptt with PostgreSQL ltree — a structural rewrite under the hood.

network-managementinfrastructuredcimpostgresqlipamdevtools
Current state
NetBox 4.7 is the most architecturally significant release in recent memory. Hierarchical models (Region, SiteGroup, Location, DeviceRole, and others) have been migrated from django-mptt to a PostgreSQL ltree column — a change that drops four MPTT columns from every affected table and breaks any plugin using low-level MPTT APIs. On the feature side, cooling infrastructure gets a full first-class data model mirroring the existing power model: CoolingSource, CoolingFeed, CoolingIntake, and CoolingOutflow map the full coolant chain from facility plant to device cold-plate. The 4.6.x line continues parallel maintenance with weekly patch releases.
Where it's heading
The ltree migration is a long-overdue structural cleanup — MPTT was a Django-era workaround for hierarchical data that PostgreSQL has handled natively for years. Cooling infrastructure fills the one obvious gap in NetBox's physical infrastructure modeling: power was already end-to-end; cooling wasn't. Together these suggest NetBox is pushing toward completeness as a single source of truth for data center physical plant, not just network topology. Plugin authors will need a meaningful migration effort.
Prediction
The next major release will focus on stabilizing the plugin ecosystem after the ltree and email system changes. Expect more denormalized caching (the config context pre-render is a template) to reduce per-request query load as NetBox deployments scale.

Recent moves

  1. 11d ago

    NetBox v4.7.0

    ⚡ SPARK

    NetBox 4.7 ships two genuinely directional changes: cooling infrastructure modeling (CoolingSource, CoolingFeed, CoolingIntake, CoolingOutflow — mirroring the power model exactly) and a full replacement of django-mptt with PostgreSQL ltree for all hierarchical group models. Combined with config context pre-rendering, unified service port_mappings, and API token hardening, this is a release that reshapes the platform's internals as much as its feature surface.

    View source ↗
  2. 12d ago

    NetBox v4.6.10

    v4.6.10 is a tight patch release: prefetch improvements for nested REST serializers cut query load, and a dozen targeted bug fixes address VLAN group filtering, cable path retention on profile bulk edits, and Redis username configuration. Solid maintenance for the 4.6 stable line.

    View source ↗
  3. 18d ago

    NetBox v4.7.0-beta2

    The 4.7.0 beta 2 carries the same breaking changes and cooling infrastructure features as the final release — it's a staging artifact rather than a distinct release.

    View source ↗
  4. 19d ago

    NetBox v4.6.9

    v4.6.9 adds three new physical interface types (InfiniBand 4X, HPE Synergy interconnect, 100GBase-X-SFP112) and a GraphQL cable N+1 fix. Hardware type coverage expanding to cover modern high-bandwidth interconnects is useful for operators running current-gen fabric.

    View source ↗
  5. 27d ago

    NetBox v4.7.0-beta1

    The first 4.7 beta — announces the cooling model and ltree migration ahead of the stable release. No additional content beyond what landed in 4.7.0.

    View source ↗
  6. 1mo ago

    NetBox v4.6.8

    v4.6.8 addresses N+1 query patterns in the GraphQL API (generic relations, prefetching to-one relations), improves custom field provisioning performance, and fixes a batch of correctness bugs including LDAP re-execution on permission checks and stale rack assignment on site changes.

    View source ↗