Skip to content

Infix v26.08.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 16:42
· 17 commits to main since this release
v26.08.0
0733ee5

Changes

  • Upgrade Linux kernel to 6.18.48 (LTS)
  • Upgrade Buildroot to 2025.02.17 (LTS)
  • Upgrade mdns-alias to v1.3: fixes crash on hostname change while disconnected from Avahi, treats entry group failures and CNAME collisions as transient (retried instead of exiting), and quieter logs by default
  • Add support for firewall address-set (ipset): named sets of IP addresses and networks, usable as zone sources for per-IP access control, issue #1189
  • Build RPi64 SD card images in release builds
  • Include .pkg files in release builds
  • The statd service now logs at notice level by default, like other services, and supports -v <level> to adjust verbosity at runtime
  • Hardware sensors are now children of the component they measure, so the CPU temperature belongs to the CPU component, and VPD components are named after the board they sit on, vpd-cpu, vpd-product
  • Services can now bind to addresses not yet assigned to an interface, e.g., a floating virtual IP address managed by a routing daemon, issue #1022
  • Wi-Fi interfaces in station mode now show the BSSID of the connected access point in their operational status
  • All Infix build options have been renamed to use a common IX_ prefix, e.g., INFIX_IMAGE_ID is now IX_IMAGE_ID. External trees and saved defconfigs referencing the old names must be updated, issue #1305
  • Add LED support to Acer Connect Vero W6M

Added

  • Add NanoPi R2S Plus support (on-board 32 GB eMMC), including U-Boot device tree selection so the eMMC is enabled when present
  • Add Microchip EV23X71A (Laguna) support: LAN969x switch with 24 GbE copper ports, four SFP+ cages, and a management port, booting Infix from eMMC with the usual A/B slots

Fixes

  • Fix annoying "cannot deselect all services" or reset to YANG default in the web interface's firewall configuration page

  • Fix sporadic slow response, or timeouts, when reading device status while mDNS neighbors are being discovered, e.g., after an mDNS restart. Updates to the neighbor table are now batched, and politely retried when other users or services keep the system busy, logged as:

      statd[3558]: mdns: operational datastore busy, retrying ...
    
  • Fix missing CPU temperature in show system and the web interface on SparX-5, LAN969x, and x86 boards

  • Fix status LED never leaving the boot-in-progress blink pattern: the conditions driving it were never signaled. The console now also shows a critical error banner when the system falls back to the failure config

  • Fix port LEDs on systems with multiple switch chips

  • Fix web interface not starting on fresh installs on several boards: the factory config was missing the entry for the self-signed HTTPS certificate generated on first boot

  • Fix invalid LLDP operational data when a remote device is heard on more than one of its ports, causing NETCONF/RESTCONF clients to reject the entire neighbor list

  • Fix Wi-Fi radios advertising unsupported bands, only 2.4/5/6 GHz are supported, and a race at radio setup that could remove the wrong interface

Tip

Try Infix in GNS3! See the blog post for details https://www.kernelkit.org/posts/infix-in-gns3/