v5 Release Notes
5.0.2 (2026-02-11)
Fixes
- Preprocessing data for Devices could run twice if
dcim.virtualchassiswas also enabled. - VSS
Endpointdata were never pulled, even whendcim.virtualchassiswas enabled. - Fix for following error happening when removing master
DevicefromVirtualChassisand not assigning it to different one.
{'vc_position': ['A device assigned to a virtual chassis must have its position defined.']}
- Devices
Endpointis pulled only when linked in TransformMap or when syncingVirtualChassis,InterfaceorIPAddressmodels 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
Platformtransform map to use expectedslugvalue. - Corrected
slugvalue for all existingPlaforms.
Fixes
- Fixed moving master
DevicefromVirtualChassisto another one. - Make sure master of
VirtualChassisos assigned only if theDeviceis member of theVirtualChassis. - Fixed
Endpoints list onSyncview to pickEndpoints based onSyncparameters instead of linkedFilters. - Fixed sorting of statistics during
Ingestionto 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.modelnotation for models instead ofipf_model(s). - Changed navigation menu to show new models and included missing Ingestions, Fields and Relationships lists.
- New
Sync Process overviewsection 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
globalVRF 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=Trueis no longer set on Interface without IP address.- Inventory items now correctly include
namein their coalesce fields. - Objects are no longer shown as created if they fail during validation.
- Typo in diff template leading to
%{ transbeing shown instead of translated string. - Added missing
{% transin Snapshot detail view. - Ordering Ingestion list by
nameno longer causes error. - Ordering Ingestion changes list by
objectno longer causes errors. - Disabled ordering of Ingestion changes list by
actionsand renamed todiffs. - Ordering Sync by
last ingestionno 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
displayfield to API serializers for several models.