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