Skip to content

v5 Release Notes

5.0.2 (2026-02-11)

Fixes

  • Preprocessing data for Devices could run twice if dcim.virtualchassis was also enabled.
  • VSS Endpoint data were never pulled, even when dcim.virtualchassis was enabled.
  • Fix for following error happening when removing master Device from VirtualChassis and not assigning it to different one.
{'vc_position': ['A device assigned to a virtual chassis must have its position defined.']}
  • Devices Endpoint is pulled only when linked in TransformMap or when syncing VirtualChassis, Interface or IPAddress models since they need it too.
  • Endpoints tab in Sync now correctly shows all Endpoints that will get pulled.

5.0.1 (2026-02-10)

Changes

  • Changed Platform transform map to use expected slug value.
  • Corrected slug value for all existing Plaforms.

Fixes

  • Fixed moving master Device from VirtualChassis to another one.
  • Make sure master of VirtualChassis os assigned only if the Device is member of the VirtualChassis.
  • Fixed Endpoints list on Sync view to pick Endpoints based on Sync parameters instead of linked Filters.
  • Fixed sorting of statistics during Ingestion to be grouped by app label.

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.