1# fsverity-utils release notes 2 3## Version 1.5 4 5* Made the `fsverity sign` command and the `libfsverity_sign_digest()` function 6 support PKCS#11 tokens. 7 8* Avoided a compiler error when building with musl libc. 9 10* Avoided compiler warnings when building with OpenSSL 3.0. 11 12* Improved documentation and test scripts. 13 14## Version 1.4 15 16* Added a manual page for the `fsverity` utility. 17 18* Added the `fsverity dump_metadata` subcommand. 19 20* Added the `--out-merkle-tree` and `--out-descriptor` options to 21 `fsverity digest` and `fsverity sign`. 22 23* Added metadata callbacks support to `libfsverity_compute_digest()`. 24 25## Version 1.3 26 27* Added a `fsverity digest` subcommand. 28 29* Added `libfsverity_enable()` and `libfsverity_enable_with_sig()`. 30 31* Added basic support for Windows builds of `fsverity` using MinGW. 32 33* `fsverity` now defaults to 4096-byte blocks on all platforms. 34 35* libfsverity now will use SHA-256 with 4096-byte blocks if the 36 `hash_algorithm` and `block_size` fields are left 0. 37 38* `make install` now installs a pkg-config file for libfsverity. 39 40* The Makefile now uses pkg-config to get the libcrypto build flags. 41 42* Fixed `make check` with `USE_SHARED_LIB=1`. 43 44## Version 1.2 45 46* Changed license from GPL to MIT. 47 48* Fixed build error when /bin/sh is dash. 49 50## Version 1.1 51 52* Split the file digest computation and signing functionality of the 53 `fsverity` program into a library `libfsverity`. See `README.md` 54 and `Makefile` for more details. 55 56* Improved the Makefile. 57 58* Added some tests. They can be run using `make check`. Also added 59 `scripts/run-tests.sh` which does more extensive prerelease tests. 60 61* Lots of cleanups and other small improvements. 62 63## Version 1.0 64 65* First official release of fsverity-utils. 66