Changes in Release 1.2

New Functionality in Release 1.2.2

New Functionality in Release 1.2.1

New Functionality in Release 1.2.0

Minor Changes in Release 1.2.0

Bug Fixes in Release 1.2.2

  • Create libvirt UDP tunnels based on the number of nodes attached to a link, not link type

  • Use auto Python interpreter setting for FRR containers

  • Don’t create VRF OSPF instances if the VRF has no OSPF neighbors

  • Don’t try to advertise VRF prefixes in the global BGP table

  • Generate more concise error messages on invalid topology-level attributes

  • Add empty ‘modules’ and ‘custom_configs’ groups to Ansible inventory to prevent superfluous warnings

  • Refactor Linux initialization script to support distro-specific scripts

  • Revert to non-collection Ansible module names to work with Ansible 2.9

  • Remove interfaces without a usable IPv4/IPv6 address from IGP processes

  • Load more than one plugin from a subdirectory

Bug Fixes in Release 1.2.1

  • Link prefix in transformed data structure should always be a dictionary of address families

  • Containerlab configuration template crashed on a topology with no links

  • Use DHCP-supplied DNS server in Ubuntu VMs

  • Quote node names in Graphviz files

  • Fix Python interpreter on Linux and Cumulus NVUE devices

  • Even more addresses in vagrant-libvirt DHCP pool

  • Add comments to RouterOS IP addresses

  • Remove interfaces without usable IPv4/IPv6 addresses from IGP routing processes

  • Load more than one plugin from a subdirectory

Bug Fixes in Release 1.2.0