This is bolt 0.8 'I owe it to the MM U!'
  • New Features:

    • IOMMU support: adapt behavior iommu support is present and active [#128]
      • automatically enroll new devices with the new iommu policy when iommu is active
      • automatically authorize devices with the iommu policy if iommu is active
    • boltctl config command to describe, get and set global, device and domain properties.
    • Chain authorization and enrollment via boltctl {enroll, authorize} --chain [!153, !154]
    • bolt-mock script for interactively testing boltd [!152]
  • Improvements:

    • Automatically import devices that were authorized at boot [#137]
    • Make tests installable [#140]
    • Honour STATE_DIRECTORY [!159] and RUNTIME_DIRECTORY [!161]
    • Profiling support via gprof [!168]
  • Bug fixes:

    • Better handling of random data generation [#132, !165]
    • Fix double free in case of client creation failure [!148]
    • Fix invalid format string in warning [!14]
  • NB for packagers:

    • The dbus configuration is now installed in $datadir/dbus-1/system.d instead of $sysconfdir [!177].
    • To install tests, configure with -Dinstall-tests=true.