Skip to content

Commit

Permalink
Updated release notes
Browse files Browse the repository at this point in the history
  • Loading branch information
ipspace committed Dec 8, 2024
1 parent 5dc32bf commit 9e3d723
Showing 1 changed file with 115 additions and 0 deletions.
115 changes: 115 additions & 0 deletions docs/release/1.9.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,75 @@

## New Functionality

(release-1-9.3)=
### Release 1.9.3

* Multi-chassis Link Aggregation (MLAG) support in the [](module-lag)
* Generic object (node, VRF, VLAN) groups
* Global/node setting of default OSPF passive interface state

**Minor improvements**

* Support RFC 8950-style IPv4 next hops over regular IPv6 EBGP sessions
* Add `--feature` flag to **netlab show modules** command to display support for a single optional feature
* VRRP version plugin for gateway module
* Refactor STP port priority to use IEEE values (0..15)
* Make (some) device quirk errors configurable
* Disable STP on libvirt-created bridges to avoid interference with the [](module-stp)

(release-1.9.3--device-features)=
**New device features**

Arista EOS:
* MLAG support

Cumulus Linux:
* RFC 8950-style IPv4 next hops over regular IPv6 EBGP sessions

Cumulus NVUE:
* VLAN, VRF, LAG and STP (including PVRST) support
* VRF-aware OSPFv2
* Reject OSPFv3 configuration (OSPFv3 cannot be configured through NVUE)

Dell OS10:
* LAG, MLAG and STP support
* Use VRRPv2 (when requested by the VRRP version plugin) or VRRPv3 (default)

FRR:
* RFC 8950-style IPv4 next hops over regular IPv6 EBGP sessions

SR Linux:
* Switch to 24.10.1 release

(release-1.9.3-device-fixes)=
**Minor fixes in device configuration templates:**

Cisco ASAv:
* Add legacy SSH algorithms to **netlab_ssh_args** variable to connect to ASAv without changing the SSH configuration files

Cumulus Linux:
* Use **raw** and **script** modules to configure devices to avoid Python version mismatch reported by Ansible 11.x

Cumulus NVUE:
* Add support for multiple loopbacks and VRF loopbacks
* Set default MTU to 1500 for all providers to enable interoperability with other OSPF implementations
* Print a warning when using (outdated) Cumulus Linux 5.x containers
* Use password variable in Vagrantfile provisioning script instead of a hardcoded value
* Fix IPv6 LLA-only configuration
* Fix OSPF configuration template
* Set IBGP neighbor AS to 'internal' to pass route-reflector-client NVUE schema validation
* Fix the configurable advertisement of BGP communities
* Don't try to configure MTU on loopback interfaces

Dell OS10:
* Add a check for anycast gateways only being supported on SVI interfaces
* Disable IPv6 on loopbacks when not configured
* Fix trunk STP port priority
* Disable IPv6 LLA on IPv4-only interfaces

FRR:
* Do not invoke the FRR template with the 'vrfs' node parameter

(release-1.9.2)=
### Release 1.9.2

Expand Down Expand Up @@ -341,6 +410,41 @@ VyOS:

## Bug Fixes

(bug-fixes-1.9.3)=
### Bug Fixes in Release 1.9.3

* Check for reserved VRF names (#1512)
* Limit libvirt management DHCP pool size to 254 hosts (#1525)
* Check for unnumbered/LLA loopback addresses (#1506)
* Node VRFs should not have any EVPN attributes (#1507)
* Fix order of VRF normalization (#1489)
* Move check for supported STP protocols to post_transform hook (#1487)
* Set 'no-change' on another shell task in iosxr-libvirt.yml (#1485)
* Mark shell actions in vm-clab-ssh-check.yml as "not changed" (#1483)
* Refactor EBGP IPv6 LLA/RFC 8950 code (#1575)
* Multiple LAG module fixes & cleanup (#1541)
* Fix Linux IPv4 ping validation (#1568)
* Add target IP address to 'ping failed' validation message
* Run mypy in incremental mode for local tests
* Skip unmanaged nodes in libvirt batches
* Check the libvirt uplink interface name
* Retain _linkname attribute on links to get more meaningful error messages late in the transformation process
* Improve 'device missing' error for unmanaged nodes
* Skip unmanaged nodes in libvirt provider module
* Check for STP being applied to L3 interfaces
* Skip FHRP calculation if link.prefix == False
* Refactor Linux bridge group_fwd_mask setup
* Add 'initial' to clab device-specific kernel module loading
* Replace 'frr' with 'none' device in transformation tests
* Replace use of 'netlab_provider' with 'node_provider' in templates to fix multi-provider deployments (#1618)
* Display netlab command as module in error_and_exit
* Check node MTU value, not its existence
* Test all combinations of IPv4/IPv6 addresses in integration tests
* Avoid empty 'libvirt' box in node interfaces
* Add yamllint to local and CI-CD tests (#1578)
* Check 'IBGP source interface support' in IBGP integration tests
* Assign unique lag.ifindex to MLAG links (#1580)

(bug-fixes-1.9.2)=
### Bug Fixes in Release 1.9.2

Expand Down Expand Up @@ -438,6 +542,17 @@ VyOS:

## Documentation Fixes

(doc-fixes-1.9.3)=
### Documentation Fixes in Release 1.9.3

* Better description of the release 1.9.2 breaking changes
* Document use of an obsolete version of VRRP on Dell OS10
* Warning: default values are not checked during the validation process
* Document VRF configuration module optional features
* Cumulus Linux 4.4 supports OSPFv3
* Fix a confusing type in vlan-interface-attributes.md
* Document commands executed by 'netlab status'

(doc-fixes-1.9.2)=
### Documentation Fixes in Release 1.9.2

Expand Down

0 comments on commit 9e3d723

Please sign in to comment.