New release: usbguard-0.5.11
Hello again! Many changes accumulated since the last release so here’s another one.
Major Changes
- Changed the device hashing algorithm to SHA-256 and the representation of the values to base64.
- Possibility to compile the project with libgcrypt instead of libsodium.
- Rewrite of the rule language parser using PEGTL.
- Many Qt applet improvements including the implementation of the device list.
- Added the “parent-hash” attribute to the rule language. You can use this attribute to define that a device has to be a child of a specific device.
- Added the “id” attribute to the rule language. This is attribute is a replacement for the standalone USB device ID in the rule. The standalone form of USB device id specification is still supported but is obsoleted and will be removed in the future.
- Modified the rule language such that all attributes support single and multi valued forms.
- New project logo and icons for the Qt applet!
You can read the full changelog here.
Thanks
Many thanks to the following people for contributions to this release and to the USBGuard project:
- Ian Beringer
- Muri Nicanor
- Rebecca N. Palmer
- JT
- All the people who sent me their USB descriptors for testing purposes (fedora-devel, debian-user, reddit)
Updating
If you are using Fedora or the USBGuard Copr repository, run:
$ sudo dnf update usbguard
Download
Signed release tarball can be downloaded from the USBGuard release page at GitHub:
SHA256(usbguard-0.5.11.tar.gz)= ae34d69ad6f880ed38ca042219417c4440fb9e68ea05d0d08a268f42561d1edc