v5.4 Release Notes¶
This document describes all new features and changes in the release. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Release Overview¶
- Added support for onboarding switch stacks as Virtual Chassis objects for Cisco IOS and IOS-XE platforms.
- Stricter device matching now requires both hostname and serial by default, with a new
Update Devices With Changed Serialtoggle to opt back into hostname-only matching. - Added an optional
Sync VRF to Prefixtoggle to the Sync Network Data From Network job. - Numerous bug fixes across VRF assignment, VLAN/trunk handling, namespace-scoped IP lookups, and Junos discovery.
v5.4.0 (2026-07-01)¶
Added¶
- #244 - Added support for onboarding switch stacks as Virtual Chassis objects in the Sync Devices From Network job for Cisco IOS and Cisco IOS-XE platforms.
- #244 - Added Virtual Chassis master identification via serial number matching, correctly handling stacks where the conductor is not switch 1.
- #244 - Added handling of provisioned-but-absent stack slots so single-member stacks with empty provisioned slots are onboarded as standalone devices.
- #568 - Added optional
Sync VRF to Prefixtoggle on the Sync Network Data From Network job that additively associates each interface's VRF with the parent prefix of the interface's IP addresses.
Changed¶
- #244 - Changed the Sync Devices From Network and Sync Network Data From Network jobs to require both hostname and serial to match an existing Nautobot Device by default; devices with a drifted serial are now skipped with a warning rather than having their serial silently rewritten. The new
Update Devices With Changed Serialtoggle (default OFF) restores hostname-only matching within the job's filter scope, required for Virtual Chassis where the chassis-level serial changes when the stack master role moves between members.
Fixed¶
- #555 - Fixed erroneous Manufacturer (Paloalto) created, and Duplicate DeviceType exception when the same model exists under multiple manufacturers.
- #557 - Fixed
get_vlan_dataJinja filter raising an error when trunking VLANs were reported asNONEby the device, so trunk interfaces with no tagged VLANs are now handled correctly. - #561 - Fix silently dropped per-host failure messages in sync jobs.
- #563 - Fixed Sync Network Data From Network failing with
Found multiple instances for ip_addresswhen the same IP host existed in multiple Nautobot namespaces. - #565 - Fixed VRF assignment lookup for VLAN SVI interfaces on Cisco IOS-XE devices in the Sync Network Data From Network job.
- #572 - Fix Junos IPv6 Loopback network mask discovery.
- #572 - Fix Junos management Interface and IP address discovery when additional sub-string IP exists on device.
- #581 - Fix Sync Device Job to raise if platform auto-discovery fails and fail_job_on_task_failure is set to True.
Documentation¶
- #559 - Add Palo Alto to support matrix for sync network data jobs.