- Add support for dm-verify FEC (forward error correction) (Issue #145, PR #146)
ota verify
andavb verify
will now check the FEC data.
- Print status and warning messages to stderr (PR #149)
- Add new
avb unpack
,avb pack
, andavb repack
commands for AVB images (Issue #144, Issue #148, PR #152)avb verify
now optionally accepts--repair
to fix corrupted dm-verity images.
Behind-the-scenes changes:
- Remove unnecessary use of
Arc
(PR #147) - Use bstr crate to escape mostly UTF-8 binary data (PR #150)
- Improve error fields and error contest (PR #153)
- Upgrade xz version in precompiled binaries (Issue #138, PR #139)
- This fixes the
ota extract
andota verify
commands in some multithreaded situations.
- This fixes the
- Add
--version
option to print out avbroot's version (Issue #138, PR #140)
- Fix
data_offset
being set for payload operations that don't need it (PR #136)- This fixes patched stock OnePlus images from being rejected when flashing.
Behind-the-scenes changes:
- Move full OTA check to CLI functions to allow library functions to parse delta OTAs (PR #135)
- Remove unnecessary use of
anyhow
macro (PR #137)
- Add support for Magisk 263xx (PR #132)
- Initial Rust release. The old Python implementation can be found in the
python
branch. (PR #130)