Hello, Community!
The May development update is here. Despite the fact that we had to deal with a downpour of vulnerabilities such as Copy Fail, Dirty Frag, and others (they are all fixed in rolling and in emergency LTS release updates available to subscription holders now!), the VyOS team and community members still added quite a lot of new features and bug fixes this month.
They include a fix for the long-standing, very annoying bug that led to needless OpenVPN server restarts on config changes that only affected user settings that go to the client config dir, multiple new options for DHCPv4 and DHCPv6 servers, initial support for traffic engineering in segment routing, and more.
set service ipoe-server idle-timeout <0-86400> (T8910).set vpn openconnect script <connect|disconnect> <script file path> (T7654).service ntp local-stratum <1-15> (T8601).set protocols bgp neighbor <neigh> bfd strict hold-time <seconds> (T8822).show pki certificate <name> private pem (T8877).set service dhcp[v6]-server shared-network-name <name> option time-zone <TZ name> (T8849)log-level option in DHCP servers (T8600).le and ge options in prefix lists (T8823).set policy route-map <name> rule <num> match src-peer <host|addr> (T8588).set system frr watchfrr-timeout <seconds> (T8606).set protocols segment-routing traffic-engineering database-import-protocol isis
set protocols segment-routing traffic-engineering segment-list <name> index value <num> mpls label <num>
set high-availability vrrp group Foo health-check timeout <seconds> (T8293).listen-address for port conflicts with other services (T7928).set system option performance no longer erroneously override sysctl parameters from firewall (T6933).ikev2-reauth now works correctly for site-to-site peers (T7555)set high-availability virtual-server <name> persistence-timeout 0 no longer erroneously causes a validation error, so it's now possible to disable persistent connections (T7059).vyos-netlinkd that caused high CPU load on route updates (T8781).set system console device <name> kernek now correctly rejects device names that aren't ttyS* or ttyAMA* (T8853).