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.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.