Note
This release contains breaking changes in the configuration file
syntax for DHCP clients. Specifically DHCP options with value,
i.e., the syntax for sending a hexadecimal value now require hex
prefix before a string of colon-separated pairs of hex values.
Changes
- Upgrade Linux kernel to 6.12.11 (LTS)
- Upgrade Buildroot to 2024.02.10 (LTS)
- Upgrade FRR from 9.1.2 to 9.1.3
- Add support for configuring SSH server, issue #441. As a result,
both SSH and NETCONF now use the same host key infactory-config
- Add operational support for reading DNS resolver info, issue #510
- Add operational support for NTP client, issue #510
- Add support for more mDNS settings: allow/deny interfaces, acting
as "reflector" and filtering of reflected services. Issue #678 - Add DHCPv4 server support, multiple subnets with static hosts and
DHCP options on global, subnet, or host level, issue #703.
Contributed by MINEx Networks- DHCP client options aligned with DHCP server,
startup-config
files with old syntax are automatically migrated
- DHCP client options aligned with DHCP server,
- Breaking change in DHCP client options with value. Hexadecimal
values must now be formatted as{ "hex": "c0:ff:ee" }
(JSON) - Add documentation on management via SSH, Web (RESTCONF, Web
Console), and Console Port, issue #787 - Add documentation of DNS client use and configuration, issue #798
- Add support for changing boot order for the system with an RPC,
including support for reading boot order from operational datastore - Add support for GRE/GRETAP tunnels
- Add support for STP/RSTP on bridges
- Add support for VXLAN tunnels
Fixes
- Fix #777: Authorized SSH key not applied to
startup-config
- Fix #829: Avahi (mDNS responder) not starting properly on switches
with many ports (>10). This led to a review ofsysctl
:- New for IPv4:
- Adjust IGMP max memberships: 20 -> 1000
- Use neighbor information on nexthop selection
- Use inbound interface address on ICMP errors
- Ignore routes with link down
- Disable
rp_filter
- ARP settings have been changed to better fit routers, i.e.,
systems with multiple interfaces:- Always use best local address when sending ARP
- Only reply to ARP if target IP is on the inbound interface
- Generate ARP requests when device is brought up or HW address changes
- New for IPv6:
- Keep static global addresses on link down
- Ignore routes with link down
- New for IPv4:
- Fix #861: Fix error when running 251+ reconfigurations in test-mode
- Fix #869: Setup of bridges is now more robust
- Fix #899: DHCP client with client-id does not work
- Minor cleanup of Networking Guide
- Fix memory leaks in
confd