What's New

This document supports the Cumulus Linux 5.19 release, and lists new features and enhancements.

What’s New in Cumulus Linux 5.19.0

Cumulus Linux 5.19.0 supports new platforms, contains new features and improvements, and provides bug fixes.

Cumulus Linux 5.19.0 is currently only qualified for non-Spectrum-X.

Platforms

  • NVIDIA SN6600 (128x800G Spectrum-6)
  • NVIDIA SN4700 (Spectrum-3)

New Features and Enhancements

  • Prevent re-export of VRF-leaked EVPN routes
  • Layer 3 VXLAN device mode is generally available
  • Multi ASIC fast boot support (Beta)
  • ISSUv2 support - Full KVD (Beta)
  • Packet trimming BTS
  • Command to set IPv6 only on a bgp neighbor configured for bgp unnumbered
  • Adaptive Routing Hybrid scheduling mode
  • FRR upgrade phase 5
  • BMC Host Interface Common Layer
  • SN6600 generic part number GA
  • Enable support for using IPV4 240.0.0.0/4 space
  • VRF per destination support GA
  • Support security configurations visibility for manufacturing and field inspection (Phase 1)
  • Disconnected multiplane support for EVPN deployment with 802.1x based dynamic VRF assignment GA
  • SRv6 Back to sender(BTS) upon link down
  • Adaptive Routing - Enable extended grading configuration of AR thresholds through CL profile
  • Loopback IP/Interface as Source for NVUE DNS in Cumulus Linux 5.x
  • AR-ECMP group segregation for Round Robin per ECMP
  • Change the USB0 IP address to 169.254.100.2 / 169.254.100.1
  • CPO Debug Params | nv show comands & Telemetry (OTEL and GNMI) GA
  • FW based BFD acceleration with Cumulus GA
  • Add step time estimator
  • Config Knob to clear old IP address on switch side
  • Repurposing Reset Push-button to Support “Power On”
  • ISSU support for Spectrum-6 - Support More Than 2 RIF MAC Profiles in ISSU Mode
  • NVUE
  • Telemetry
    • gNMI component type
    • gNMI for unreachability AFI SAFI
    • uBurst Detection via Per-Port Histograms
    • What Just Happened with native Cumulus OpenTelemetry GA
    • Support PDB component Telemetry
    • Support for AAA radius gnmi metrics

Release Considerations

Review the following considerations before you upgrade to Cumulus Linux 5.19.

Upgrade Requirements

You can use optimized image upgrade and package upgrade to upgrade the switch to Cumulus Linux 5.19 from the following releases. Package upgrade supports ISSU (warm boot) for these upgrade paths.

  • 5.16.1 through 5.16.7
  • 5.17.0
  • 5.18.0

To upgrade to Cumulus Linux 5.19 from a release that does not support package upgrade or optimized image upgrade, you can install an image with ONIE.

For a list of the earliest Cumulus Linux releases supported for each switch model, refer to this knowledge base article.

Maximum Number of NVUE Revisions

Cumulus Linux includes an option to set the maximum number of revisions after which NVUE deletes older revisions automatically. The default setting is 100. If you upgrade to Cumulus Linux 5.19 from 5.12 or earlier, the first time you run nv set or nv unset commands, NVUE deletes older revisions if the number of revisions on the switch is greater than 100.

Linux Configuration Files Overwritten

If you use Linux commands to configure the switch, read the following information before you upgrade to Cumulus Linux 5.19.

NVUE includes a default startup.yaml file. In addition, NVUE enables configuration auto save by default. As a result, NVUE overwrites any manual changes to Linux configuration files on the switch when the switch reboots after upgrade, or you change the cumulus user account password with the Linux passwd command.

These issues occur only if you use Linux commands to configure the switch. If you use NVUE commands to configure the switch, these issues do not occur.

To prevent Cumulus Linux from overwriting manual changes to the Linux configuration files when the switch reboots or when changing the cumulus user account password with the passwd command, follow the steps below before you upgrade to 5.19 or after a new binary image installation:

  1. Disable NVUE auto save:
cumulus@switch:~$ nv set system config auto-save state disabled
cumulus@switch:~$ nv config apply
cumulus@switch:~$ nv config save
  1. Delete the /etc/nvue.d/startup.yaml file:

    cumulus@switch:~$ sudo rm -rf /etc/nvue.d/startup.yaml
    
  2. Add the PASSWORD_NVUE_SYNC=no line to the /etc/default/nvued file:

    cumulus@switch:~$ sudo nano /etc/default/nvued
    PASSWORD_NVUE_SYNC=no
    

DHCP Lease with the host-name Option

When a Cumulus Linux switch with NVUE enabled receives a DHCP lease containing the host-name option, it ignores the received hostname and does not apply it. For details, see this knowledge base article.

NVUE Commands After Upgrade

After you upgrade to Cumulus Linux, running NVUE configuration commands might override configuration for features that are now configurable with NVUE and removes configuration you added manually to files or with automation tools like Ansible, Chef, or Puppet. To keep your configuration, you can do one of the following:

nv show vrf <vrf-id> router bgp address-family <address-family>-unreachability route -o json Command

In Cumulus Linux 5.18 and later, running the nv show vrf <vrf-id> router bgp address-family <address-family>-unreachability route -o json command is now equivalent to running the vtysh show bgp vrf <vrf-id> ipv6 unreachability json brief command. Therefore, certain fields, such as path details and reporter AS, no longer show. To show a more detailed view, run the nv show vrf <vrf-id> router bgp address-family <address-family>-unreachability route <prefix> -o json command.

Cumulus VX

NVIDIA no longer releases Cumulus VX as a standalone image. To simulate a Cumulus Linux switch, use NVIDIA DSX Air.