udisks 2.9.0
The UDisks project provides a daemon, tools and libraries to access and manipulate disks, storage devices and technologies.
This 2.9.0 release brings many changes to the daemon core, internal modularity and the libudisks2
library. No public API has been removed, there is a couple of deprecations however.
There's a major change in how and when D-Bus object properties are updated. As a general rule when a method call returns affected objects should now have their properties updated by that moment. This is an ongoing task and while majority of the daemon API has been covered, there are pending issues in some of the modules.
Configurable mount options is a new big feature for this release, allowing sysadmins to re-define default mount options for each filesystem type. Extensive documentation is available at http://storaged.org/doc/udisks2-api/latest/mount_options.html
Internal module API has been reworked, modules should now be enabled separately via the new EnableModule()
call that also reports initialization failures. The old org.freedesktop.UDisks2.Manager.EnableModules()
call has been deprecated.
Additional feature highlights:
- building the daemon can now be disabled via
configure
switch, onlylibudisks2
will be built - removed the systemd mount cleanup service, mount state is now tracked separately for persistent and non-persistent mount points and cleanup of lingering persistent mount points is performed on daemon startup (e.g. on system boot)
- new LVM-VDO integration, deprecated the standalone VDO module
- added support for (un)locking BitLocker devices
libudisks2
now includes generatedGDBus
code for compiled-in modules, separatepkg-config
files are provided as well
Full list of changes is available in the NEWS file.