Skip to content

v5 Release Notes

5.0.0 (2026-02-02)

Danger

When upgrading to v5.0.0+, make sure to follow Upgrading plugin to v5.0+ (NetBox v4.4.0+) instructions on top of normal upgrade procedure.

Changes

  • Split data items before sync by model, allowing for better control over sync process.
  • Ingestion statistics are moved to the left side for better visibility.
  • Exposed MAC address logic from code to Transform Maps.
  • Dropped IPF 6.10 support and introduced IPF 7.5 explicit support.
  • New plugin models added: Endpoint, Filter, FilterExpression.
  • Added filtering of data pulled from IPF API using IPF filters.
  • Currently used hidden filters are now exposed and populated in migration as default filters.
  • When editing new FilterExpression it’s possible to directly poll IPF to test it.
  • Added read-only endpoint models and linked them as source transform maps.
  • Endpoint and Filter lists allow to show current combined filter expression.
  • Added hierarchy modeling to transform maps.
  • Sync models settings is now ordered by Transform map hierarchy.
  • Fixed signal in Site creation introduced in NetBox 4.4.9.
  • Sync settings now uses standard app_label.model notation for models instead of ipf_model(s).
  • Changed navigation menu to show new models and included missing Ingestions, Fields and Relationships lists.
  • New Sync Process overview section in User Guide providing high level understanding of sync process.
  • Added endpoint for VSS members to sync them to Virtual Chassis too.
  • Branching plugin version no longer has upper limit.

Fixes

  • Fixed memory leak during sync causing ~1,6GB RAM consumption per 10k changes.
  • Correctly ignore global VRF during sync as it’s the default in NetBox.
  • VRF is now coalesce field for IPAddress.
  • Fixed blank VLAN name when it was empty string in IP Fabric.
  • mgmt_only=True is no longer set on Interface without IP address.
  • Inventory items now correctly include name in their coalesce fields.
  • Objects are no longer shown as created if they fail during validation.
  • Typo in diff template leading to %{ trans being shown instead of translated string.
  • Added missing {% trans in Snapshot detail view.
  • Ordering Ingestion list by name no longer causes error.
  • Ordering Ingestion changes list by object no longer causes errors.
  • Disabled ordering of Ingestion changes list by actions and renamed to diffs.
  • Ordering Sync by last ingestion no longer causes error.
  • Link in docs to branching plugin docs is now correct.
  • Removing primary IP from device when it’s not set in IPFabric anymore works correctly.
  • Added missing display field to API serializers for several models.