Skip to content

Releases: kernelkit/infix

Infix v25.03.0

31 Mar 16:00
v25.03.0
10f62f6
Compare
Choose a tag to compare

Important

This release is the first with the new Buildroot 2025.02 (LTS)

Changes

  • Upgrade Linux kernel to 6.12.21 (LTS)
  • Upgrade Buildroot to 2025.02.0 (LTS)

Fixes

  • Fix #964: YANG schema warning in syslog: missing 'monitor' node for lag
  • Fix #980: the system fails to reboot when a container is (stuck), for
    whatever reason, in its 'setup' state
  • Fix #990: web console, ttyd service, stopped working after upgrade to
    Buildroot 2025.02, caused by new (missing) option --writable
  • Fix TCAM memory corruption in mvpp2 Ethernet controller
  • Fix annoying (but harmless) usage message from the logger tool when
    startup-config fails to load and the system reverts to failure mode
  • Fix harmless log warning for product specific init when no product
    specific init scripts are found
  • Backport fixes for sysklogd, affecting hostname filtering and periods
    in TAG names, pending official backport in Buildroot

Infix v25.03.0-rc2

31 Mar 13:53
v25.03.0-rc2
10f62f6
Compare
Choose a tag to compare
Infix v25.03.0-rc2 Pre-release
Pre-release

Important

This release is the first with the new Buildroot 2025.02 (LTS)

Changes

  • Upgrade Linux kernel to 6.12.21 (LTS)
  • Upgrade Buildroot to 2025.02.0 (LTS)

Fixes

  • Fix #964: YANG schema warning in syslog: missing 'monitor' node for lag
  • Fix #980: the system fails to reboot when a container is (stuck), for
    whatever reason, in its 'setup' state
  • Fix #990: web console, ttyd service, stopped working after upgrade to
    Buildroot 2025.02, caused by new (missing) option --writable
  • Fix TCAM memory corruption in mvpp2 Ethernet controller
  • Fix annoying (but harmless) usage message from the logger tool when
    startup-config fails to load and the system reverts to failure mode
  • Fix harmless log warning for product specific init when no product
    specific init scripts are found
  • Backport fixes for sysklogd, affecting hostname filtering and periods
    in TAG names, pending official backport in Buildroot

Infix v25.03.0-rc1

31 Mar 10:30
v25.03.0-rc1
2902dcc
Compare
Choose a tag to compare
Infix v25.03.0-rc1 Pre-release
Pre-release

Important

This release is the first with the new Buildroot 2025.02 (LTS)

Changes

  • Upgrade Linux kernel to 6.12.21 (LTS)
  • Upgrade Buildroot to 2025.02.0 (LTS)

Fixes

  • Fix #964: YANG schema warning in syslog: missing 'monitor' node for lag
  • Fix #980: the system fails to reboot when a container is (stuck), for
    whatever reason, in its 'setup' state
  • Fix #990: web console, ttyd service, stopped working after upgrade to
    Buildroot 2025.02, caused by new (missing) option --writable
  • Fix TCAM memory corruption in mvpp2 Ethernet controller

Infix v24.11.2

19 Mar 19:32
v24.11.2
d8f6b5d
Compare
Choose a tag to compare

Fixes

  • Fix TCAM memory corruption in mvpp2 Ethernet controller

Infix v24.11.2-rc1

19 Mar 16:04
v24.11.2-rc1
d8f6b5d
Compare
Choose a tag to compare
Infix v24.11.2-rc1 Pre-release
Pre-release

Fixes

  • Fix TCAM memory corruption in mvpp2 Ethernet controller

Infix v25.02.0

12 Mar 18:36
v25.02.0
2291e9f
Compare
Choose a tag to compare

Changes

  • Upgrade Linux kernel to 6.12.18 (LTS)
  • Upgrade Buildroot to 2024.02.11 (LTS)
  • Add support for link aggregation (lag), static (balance-xor) and LACP
  • Add support for the i.MX 8M Plus EVK
  • YANG type change for SSH private/public keys, from ietf-crypto-types
    to infix-crypto-types
  • Disable global IPv6 forwarding by default, enable by per-interface
    setting. Note, route advertisements are always accepted. Issue #785
  • Drop automatic default route (interface route) for IPv4 autoconf, not
    necessary and causes more confusion than good. Issue #923
  • Update scripting with new RESTCONF examples

Fixes

  • Fix #896: /etc/resolv.conf not properly generated when system runs
    in fail secure mode (failing to load startup-config)
  • Fix #902: containers "linger" in the system (state 'exited') after
    having removed them from the configuration
  • Fix #930: container configuration changes does not apply at runtime
    only when saved to startup-config and system is rebooted
  • Fix #936: DHCP server reconfiguration does not always take effect.
  • Fix #956: CLI copy command complains it cannot change owner when
    copying factory-config to running-config. Bogus error, the
    latter is not really a file
  • Fix #977: "Operation not permitted" when saving running-config to
    startup-config (harmless warning but annoying and concerning)

Infix v25.02.0-rc2

12 Mar 07:39
v25.02.0-rc2
2291e9f
Compare
Choose a tag to compare
Infix v25.02.0-rc2 Pre-release
Pre-release

Changes

  • Upgrade Linux kernel to 6.12.18 (LTS)
  • Upgrade Buildroot to 2024.02.11 (LTS)
  • Add support for link aggregation (lag), static (balance-xor) and LACP
  • Add support for the i.MX 8M Plus EVK
  • YANG type change for SSH private/public keys, from ietf-crypto-types
    to infix-crypto-types
  • Disable global IPv6 forwarding by default, enable by per-interface
    setting. Note, route advertisements are always accepted. Issue #785
  • Drop automatic default route (interface route) for IPv4 autoconf, not
    necessary and causes more confusion than good. Issue #923
  • Update scripting with new RESTCONF examples

Fixes

  • Fix #896: /etc/resolv.conf not properly generated when system runs
    in fail secure mode (failing to load startup-config)
  • Fix #902: containers "linger" in the system (state 'exited') after
    having removed them from the configuration
  • Fix #930: container configuration changes does not apply at runtime
    only when saved to startup-config and system is rebooted
  • Fix #936: DHCP server reconfiguration does not always take effect.
  • Fix #956: CLI copy command complains it cannot change owner when
    copying factory-config to running-config. Bogus error, the
    latter is not really a file
  • Fix #977: "Operation not permitted" when saving running-config to
    startup-config (harmless warning but annoying and concerning)

Infix v25.02.0-rc1

05 Mar 07:53
v25.02.0-rc1
2ebcf26
Compare
Choose a tag to compare
Infix v25.02.0-rc1 Pre-release
Pre-release

Changes

  • Upgrade Linux kernel to 6.12.17 (LTS)
  • Upgrade Buildroot to 2024.02.11 (LTS)
  • Add support for link aggregation (lag), static (balance-xor) and LACP
  • Add support for the i.MX 8M Plus EVK
  • YANG type change for SSH private/public keys, from ietf-crypto-types
    to infix-crypto-types
  • Disable global IPv6 forwarding by default, enable by per-interface
    setting. Note, route advertisements are always accepted. Issue #785
  • Drop automatic default route (interface route) for IPv4 autoconf, not
    necessary and causes more confusion than good. Issue #923
  • Update scripting with new RESTCONF examples

Fixes

  • Fix #896: /etc/resolv.conf not properly generated when system runs
    in fail secure mode (failing to load startup-config)
  • Fix #902: containers "linger" in the system (state 'exited') after
    having removed them from the configuration
  • Fix #930: container configuration changes does not apply at runtime
    only when saved to startup-config and system is rebooted
  • Fix #936: DHCP server reconfiguration does not always take effect.
  • Fix #956: CLI copy command complains it cannot change owner when
    copying factory-config to running-config. Bogus error, the
    latter is not really a file

Infix v25.01.0

31 Jan 15:27
v25.01.0
5e89d8e
Compare
Choose a tag to compare

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 in factory-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
  • 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
  • Add support for configuring global LLDP message-tx-interval

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 of sysctl:
    • 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
  • 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

Infix v24.11.1

29 Nov 09:43
fbe18a4
Compare
Choose a tag to compare

Changes

  • Upgrade Frr to 9.1.2, fixes an OSPF issue where Zebra lost netlink
    messages and drifted out of sync with the kernel's view of addresses
    and interfaces available in the system
  • Allow setting IP address directly on VLAN filtering bridges. This
    only works when the bridge is an untagged member of a (single) VLAN.
  • cli: usability -- showing log files now automatically jump to the end
    of the file, where the latest events are
  • cli: usability -- showing container status, or other status that
    overflows the terminal horizontally, now wrap the lines and exit the
    pager immediately if the contents fit on the first screen
  • The default log level of the mDNS responder, avahi-daemon, has been
    adjusted to make it less verbose. Now only LOG_NOTICE and higher
    severity is logged -- making it very quiet

Fixes

  • Fix #685: DSA conduit interface not always detected. Previous
    attempt at a fix (v24.10.2) mitigated the issue, but did not
    completely solve it.
  • Fix #835: redesign how the system creates/deletes containers from the
    running-config. Prior to this change, all removal and creation was
    handled by a separate queue that ran asynchronously from the confd
    process. This could lead to situations where new configurations are
    applied before the queue had been fully processed. After this change
    containers are deleted synchronously and new containers are created
    in the same flow as during normal runtime operation (start/upgrade)
  • Fix start of containers with manual=True option should now work
    again, regression in v24.11.0
  • Fix loss of writable volumes when temporarily disabling a container
    in the configuration, now the container remains dormant with all its
    volumes still available
  • Fix presentation bug in CLI show interfaces where all line-drawing
    characters showed up as hexadecimal values. Regression in v24.11.0
  • Fix missing log messages from Frr Zebra daemon
  • Stop the zeroconf (IPv4LL) agent, avahi-autoipd, when removing an
    interface, e.g., br0
  • Creating more than one container trigger restarts of previously set
    up containers. Which in some cases may cause these earlier ones to
    end up in an inconsistent state
  • Prevent traffic assigned to locally terminated VLANs from being
    forwarded, when the underlying ports are simultaneously attached to
    a VLAN filtering bridge.