Release Notes

Release 26.08 (2026-08-10)

The highlights of release 26.08 include:

We couldn’t avoid a few changes with a non-zero chance of breaking your existing setup:

  • netlab always configures an IPv6 containerlab management subnet to support vrnetlab containers using Transparent Management feature.

  • Linux nodes (and devices based on them, like BIRD) do not accept IPv6 default route from the management network (most other devices use a management VRF)

  • We switched to sudo-less containerlab operation.

More details, new device features, and breaking changes

Release 26.07 (2026-07-12)

The highlights of release 26.07 include:

We also had to make a few breaking changes:

  • The VirtualBox provider has been removed.

  • BIRD v3 is now the default BIRD version.

  • Mikrotik RouterOS 7 BGP templates use the new(er) BGP configuration syntax.

More details and breaking changes

Release 26.06 (2026-06-07)

More details and breaking changes

Release 26.05 (2026-05-16)

  • Support for global BGP routes with SRv6 next hops on FRR and IOS XR

  • Support for Juniper cSRX container

  • Streamline and speed up the FortiOS initial device configuration

  • Junos OSPF/IS-IS route redistribution, VRF IS-IS instances, and OSPF interface parameters

  • We changed the minimum supported Python version to 3.10. New netlab versions will thus no longer run on Ubuntu 20.04.

  • You can define scripts (for example, device license management) that are executed at various points in the netlab up and netlab down processes.

More details and breaking changes

Release 26.04 (2026-04-12)

  • New bgp.advertise node/VRF attribute — advertise prefixes from IP routing tables into BGP on most platforms.

  • The bgp.originate node attribute can be used to originate IPv4 and IPv6 prefixes in global and VRF BGP instances.

  • Extreme Networks EXOS initial platform support

  • Static routes on Nexus OS, Nokia SR OS, SR Linux, OpenBSD

  • EVPN/VXLAN-over-IPv6 on FRRouting

More details

Release 26.03 (2026-03-10)

More details and breaking changes

Release 26.02 (2026-02-11)

More details and a tiny breaking change

Release 26.01.01 (2026-01-14)

Release 26.01.01 is a bug-fix release fixing the netlab status crash.

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:

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.

Bug fixes in release 25.12.03

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)

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)

More details…

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)

More details…

Release 25.07 (2025-07-14)

More details…

Release 25.06 (2025-06-11)

More details…

For older releases, check the release notes archive.