Skip to content

Releases: kernelkit/infix

Infix v23.08.0

31 Aug 12:50

Choose a tag to compare

Note: upcoming releases will lock the root user for system-only services. Instead an admin user will be the only default user with the CLI as its login shell. This user is already available, so please consider updating any guidelines or documentation you may have.

YANG Status

Changes

  • Bump Linux kernel: v5.19 to v6.1
  • Updated board support for Microchip SparX-5i and Marvell CN9130 CRB
  • New logo and significant updates to the documentation
  • New NETCONF RPC factory-default to reset running-config
  • Replaced limited BusyBox ping with iputils-ping
  • Most system services are now disabled by default, support for enabling LLDP, mDNS-SD, and SSDP using NETCONF, enabled in factory-config
  • Firmware upgrade framework, based on RAUC, added
    • Matching YANG model (see above) and an install-bundle RPC
    • Currently supported upgrade protocols: HTTP/HTTPS, FTP, SCP
  • Initial support for interface operational status, in ietf-interfaces
  • Add support for setting user login shell: bash, clish, false
  • Default login shell for new users: false
  • Massive updates and fixes to the CLI (klish):
    • Line editing now works as similar CLI:s from major vendors
    • Hotkey fixes: Ctrl-D and Ctrl-Z now work as expected
    • Prompt changed from JunOS style to be more similar to Bash
    • Online help commands, both in admin-exec and configure context, type help after entering the CLI to get started
    • Improved help for configure context using YANG descriptions
    • Support for reading and setting system "datetime" (RPC), an optional iso keyword can be used when reading time to see the format required when setting the time
    • Support for showing interfaces status, using above operational data
    • Support for showing bridge status: links, fdb, mdb, vlans
    • Support for showing log files, including tailing with follow
    • Support for password generate and password encrypt, highly useful from configure context when creating new users: use the do password encrypt type sha256 to generate the hash
    • Support show uptime, version, calling netcalc, ping, and tcpdump

Fixes

  • Fix #57: unneccesary lldpd restarts on configuration change
  • Ensure mDNS advertises the correct hostname after hostname change
  • Fix regression in enabling IPv4 ZeroConf address
  • Loopback interface now shows UP operstate instead of UNKNOWN
  • Fix adding user without password, i.e., login using SSH keys only

Infix v23.06.0

23 Jun 13:24

Choose a tag to compare

Midsummer release. The first official Infix release, based on Buildroot 2023.02.2,
with NETCONF support using sysrepo and netopeer2.

Supported YANG models in addition to those used by sysrepo and netopeer:

  • ietf-system
    • Everything except radius authentication and timezone-utc-offset
    • Augmented with MotD (Message of the Day), Infix YANG model
  • ietf-interfaces
    • ietf-ip augmented with IPv4LL similar to standardized IPv6LL
    • ietf-if-vlan-encapsulation, Linux VLAN interfaces, e.g. eth0.10
    • Linux bridge interfaces with native VLAN support, Infix YANG model
    • Linux VETH pairs, Infix YANG model

DISCLAIMER: Infix YANG models for Linux, as well as Infix itself, is still in development.
New revisions are expected which may not be backwards compatible. When upgrading
to a new release, test on a GNS3 staging environment, or start over from a factory reset.

Changes

  • Bump sysrepo to v2.2.73
    • Backport support for initializing factory-default data store with default config data also for sysrepo internal modules.
    • Add support for sysrepocfg -Cfactory -d running, for testing
  • Bump netopeer2 to v2.1.62
  • Bump libyang to v2.1.80
  • Add klish, a CLI for sysrepo
  • Add podman for container support, backported from upstream Buildroot
  • Add conmon for container support, backported from upstream Buildroot
  • Backport cni-plugins support for host-local and static plugins

Fixes

  • N/A