Release Notes
Release 26.01 (2026-01-12)
Release 26.01 introduces a major rewrite of the device configuration file generation process, making it fully independent of Ansible. Ansible is used solely for configuration deployment.
Other new features include:
EVPN for VXLAN-over-IPv6
The ‘skip_config’ node attribute can be used to deploy partially-provisioned labs
Lightweight netlab API HTTP server
More details and breaking changes
Release 25.12.03 (2025-12-13)
Release 25.12.03 changes the ansible_host inventory parameter from hostname to IPv4 address for containers with SSH servers to address a change in ansible-pylibssh version 1.3.0 that prevented underscores in SSH hostnames.
Release 25.12.01/02 (2025-12-05)
Release 25.12.01 fixes a stupid bug that crashed netlab install. Release 25.12.02 fixes the target containerlab release version (it wasn’t one of my best days).
Release 25.12 (2025-12-05)
Large BGP community lists, implemented on Arista EOS, FRR, and Junos. You can use standard- or large community lists in routing policies
Support Cisco ASAv in vrnetlab containers
Reread validation tests from the lab topology file (if it was modified since the lab was started) every time you run the netlab validate command
The shutdown link/interface attribute can be used to start labs with interfaces turned off
The bgp.rr_mesh parameter controls IBGP sessions between BGP route reflectors
More details and breaking changes
Release 25.11.01 (2025-11-18)
Release 25.11.01 fixes two bugs that could prevent the use of SR-OS/SR-SIM or some external tools.
Release 25.11 (2025-11-12)
SRv6 support on Cisco IOS/XE
RIPv2/RIPng support on OpenBSD thanks to Remi Locherer
The netlab graph command can generate PNG/SVG/JPEG/PDF graphs if you have D2 or Graphviz installed
You can generate reports and graphs, or inspect transformed topology data without starting a lab
You can use device-based groups (for example, eos or frr groups) to set node attributes.
More details and breaking changes
Release 25.10 (2025-10-08)
You can use wildcards or regular expressions to specify group- or as_list ASN/RR members.
New device: container version of Cisco 8000v emulator (running IOS XR)
Support for vJunosEVO release 24/25
OSPFv2/v3 on OpenBSD
OSPFv2/v3 interface parameters on IOS XR
Release 25.09-post1 (2025-09-14)
Release 25.09-post1 fixes the netlab templating crash caused by breaking changes in Ansible core release 12.9.
Release 25.09 (2025-09-07)
Link impairment (implemented with Linux netem queuing discipline) can be defined in lab topology or configured/controlled with the netlab tc command
Configurable IPv6 Router Advertisement parameters
The files plugin allows you to store the content of short files (including custom configuration templates) directly in the lab topology
New device: Nokia SR-SIM
Graphing, reporting, and performance/scalability improvements
Release 25.07 (2025-07-14)
The ospf.areas plugin supports OSPFv2 and OSPFv3 stub areas, NSSA areas, and area ranges.
The BGP routing policies plugin supports aggregate BGP routes
The BGP configuration module supports BGP confederations
The evpn.multihoming plugin implements EVPN Ethernet Segment Identifiers and EVPN-based MLAG/multihoming
Baseline OpenBSD support
Release 25.06 (2025-06-11)
Discard static routes
Redistribution of static routes into OSPF, IS-IS, RIPv2, RIPng, and BGP
LAG on Junos
For older releases, check the release notes archive.