Skip to content

v2.58.0

Latest

Choose a tag to compare

@legionus legionus released this 27 Apr 10:07
2.58.0
0e1a70c

Changes

  • Feature btrfs:

    • Added multi-device Btrfs boot support, including RAID setups.
    • Added delayed member discovery and degraded mount handling when some devices are missing.
  • Feature clevis:

    • Added a new feature for TPM2-backed LUKS unlock.
    • Added auto-detection for Clevis-bound LUKS devices.
    • Integrated Clevis unlock with the LUKS feature before falling back to passphrase prompts.
  • Feature nvmf:

    • Added initial NVMe over Fabrics root support.
    • Added support for NVMe/TCP discovery and connection from the kernel command line.
    • Added support for NBFT, static nvme-cli configuration, Fibre Channel autodiscovery, RDMA, FC, and VLAN-related boot setups.
    • Moved NVMe fabrics guessing into the NVMf feature so fabrics roots enable the runtime feature automatically.
    • Added common NVMe/FC HBA drivers and event handling for FC discovery.
  • Feature runtime:

    • Added delayed uevent queue events.
    • Added queue timer helper APIs for retry and timeout handling.
    • Switched Btrfs and mdraid member discovery delays to the common queue timeout API.
    • Added ueventctl for inspecting and controlling uevent queue state.
  • Trace and bugreport tooling:

    • Added a machine-readable TSV trace format.
    • Added explicit trace depth, separated trace entities, optional result events, and filtered-event debug output.
    • Improved trace source selection and text formatting.
    • Added bugreport replay coverage reporting with explicit file-list support.
  • Testing:

    • Rewrote the end-to-end test runner in Python.
    • Added direct boot coverage for sshfsroot, iSCSI root, and NVMf root.
    • Added Btrfs RAID1 and degraded RAID1 integration coverage.
    • Added lightweight feature guess coverage for rootfs, Btrfs, LUKS, dm-backed devices, NVMe, ZFS, locales, compress, usb-storage, virtio PCI, and related helpers.
    • Added focused unit tests for trace formats, delayed uevent dispatch, queue timer helpers, ueventctl, and boot metrics.
    • Improved CI image versions, Gentoo image handling, boot duration metrics, and generated script templates.
  • Documentation:

    • Added missing feature documentation.
    • Added uevent queue design rules.
    • Converted the project logo to SVG format.
  • Tools:

    • Unified fake command overrides for guess scripts and replay fixtures.

New Contributors

Full Changelog: 2.57.0...2.58.0