Release 0.72#
2025-12-03 ยท Full Changelog
Real-time events streaming#
Containerlab 0.72 introduces a new clab events command that provides real-time monitoring of your lab infrastructure. This feature streams lifecycle updates for all Containerlab resources and augments them with interface change notifications collected from container network namespaces.
The events command combines Docker's event feed with netlink information, allowing you to observe container activity and interface state changes in real time without selecting a specific lab. This is particularly useful for monitoring dynamic topologies, debugging connectivity issues, and understanding the behavior of your network labs as they evolve - everything Containerlab VS Code extension wanted to have ;)
Cisco ASAv firewall#
With cisco_asav kind Containerlab adds support for the Cisco ASAv (Adaptive Security Appliance Virtual) firewall. This addition includes comprehensive documentation and example labs to get you started quickly.
Cisco vIOS and vIOS-L2#
While Cisco vIOS (virtual IOS) and vIOS-L2 (virtual IOS Layer 2) routers have been within Containerlab's ecosystem for a while, we did not have a standalone kind defined for them and leveraged the generic Linux kind. The popularity of these Cisco images warranted dedicated kinds to streamline their usage.
Thanks @torbbang @kaelemc #2902
Snapshot functionality for vrnetlab nodes#
A major workflow enhancement comes in the form of a VM snapshot support for vrnetlab-based VMs. You can now:
- Save VM snapshots with
clab tools snapshot save - Restore from snapshots during deployment with
clab deploy --restore-all - Restore specific nodes with
clab deploy --restore node=path
Snapshots capture the full VM state, enabling fast restoration and significantly speeding up lab iterations. Non-vrnetlab nodes are automatically skipped during snapshot operations.
SR-SIM classic CLI support#
SR-SIM nodes now support classic CLI mode in addition to the existing default Model-Driven mode. This enhancement provides backward compatibility and allows users to validate transition scenarios when the configuration is upgraded from classic CLI to Model-Driven CLI.
Miscellaneous#
- Enhanced SR Linux breakout ports default configuration #2960
- A new
net.CIDRHosttemplate function added - Added Ixia-C-One v1.41.0-8 support #2958
- Improved container runtime network driver options in JSON schema #2950
- Added container labels for SR-SIM component parent nodes #2964
- Enhanced interface inspection with better error handling for unresponsive nodes #2966
- Fixed XRd gRPC port configuration to match default settings #2970
- Added Mikrotik ROS to topology schema
- Improved extra hosts configuration for non-container network modes #2952
- Enhanced snapshot functionality with better error handling for exited containers #2947
- Disabled TX checksum offload on host-side veth for SR-SIM management interfaces #2932
- Improved version checking behavior to not print version unless explicitly requested #2929
- Updated Docker version requirements for newer Debian and Ubuntu versions #2937
- Enhanced SR-SIM infrastructure for version-related configuration parsing #2936