Hello, Community!
Now that VyOS 1.5.0 is out of the door, it's time to share the news about new developments in VyOS rolling release that happened in March and April that either weren't included in VyOS 1.5.0 and VyOS Stream 2026.03 or didn't get a prominent mention. They include support for BGP link-state address family, post-quantum pre-shared keys in IPsec, and more.
Post-quantum cryptography is a hot topic now, since progress in building quantum computers makes it look like long-predicted attacks on classic algorithms may soon become viable.
Full support for ML-KEM will only come after we upgrade strongSwan to 6.x, but as a first step in that direction, there's now support for Post-quantum Preshared Keys (PPKs).
You can configure them in IPsec authentication settings and use them in either site-to-site or remote access connections:
set vpn ipsec authentication ppk <name> id <value>
set vpn ipsec authentication ppk <name> secret <value>
set vpn ipsec site-to-site peer <name> ppk id <value>
set vpn ipsec site-to-site peer <name> ppk required # optional
set vpn ipsec remote-access connection <name> ppk id <value>
set vpn ipsec remote-access connection <name> ppk required # optional
It's now possible to configure SNMP traps for VRRP transition events:
set high-availability vrrp snmp
set service snmp trap-source <addr>
set service snmp trap-target <addr> community <name>
BGP-LS (link state) address family is defined in RFC 9552 and allows routers to exchange link state database and traffic engineering metrics from IGP protocols (OSPF and IS-IS) over BGP.
Example:
set protocols bgp system-as <ASN>
set protocols bgp parameters router-id <addr>
set protocols bgp neighbor <addr> remote-as <ASN>
set protocols bgp neighbor <addr> update-source <addr>
set protocols bgp neighbor <addr> address-family link-state
set protocols bgp parameters as-notation <asdot|asdot+|plain> (T7338).show configuration secondary sync [commands] [running | candidate | saved] [<config-node-path>] (T7784).set system config-management commit-archive vrf <name> (T4732).set service conntrack-sync purge-timeout (T8189).set interfaces bridge br1 member interface eth1 disable-learning (T8411).ttyAMA console devices required for ARM64 (T8375).weekend option in firewall rules from 1.3.x configs (T8275).netplugd (T8047).run show history from configuration mode works correctly now (T8479).