0.21.5.4 Release Notes
Litecoin Core version 0.21.5.4 is now available from:
https://download.litecoin.org/litecoin-0.21.5.4/.
This release includes important security updates. All node operators and wallet users are strongly encouraged to upgrade ASAP.
Please report bugs using the issue tracker at GitHub:
https://github.com/litecoin-project/litecoin/issues
Notable changes
Important Security Updates
This release contains fixes for the following security issues:
e7cbf1d: Belt-and-suspenders input commitment and public key checks on MWEB inputs, providing additional defense-in-depth
during MWEB transaction validation.1dcbf3f: MWEB consensus fix addressing an input validation issue that could allow the MWEB kernel sum to become unbalanced.
This corrects MWEB input/output accounting going forward and is a required upgrade for all node operators, miners, and wallet users.42e7071: Prevent kernel fee overflow during MWEB transaction validation.742ee94: Erase block data for mutated blocks to avoid miner DoSf423a84: Miners no longer include MWEB transactions when the input and output commitments in the block would sum to zero.
MWEB stability and durability fixes
23e5eac: fix data corruption issue on PMMR rewindbf25a7c,3110a7e: improve file write durability for MMRs
Wallet
eae9e47: add MWEB view keys todumpwalletoutput3c3aedb,c882663: fix wallet with Boost library >= 1.781cc1cee: wallet: quick pegout accounting fix
RPC and indexing
455aff8: allowgetblocktemplatefor test chains when unconnected or in IBDeb7f68a: fix an issue where transaction indexes of a block could be lost whenWriteBlockfailed afterCommit
Build changes
6fc0530: fix debug build conflict with logger symbol58f89ba: add missing<cstdint>includedcc7bc5: convert CRLF (Windows) line endings to LF (Linux) line endings
Test related fixes
0c59e99: functional test framework fix7eb181b: functional test demonstrating handling of mutated blocks
Misc
0f5f7d5: fix broken Transifex link from README
Hashes for verification
These are the SHA-256 hashes of the released files:
f0213853817d0ba7854aa718dc43bf991aba80a7db8b47969ae979dc083acce2 litecoin-0.21.5.4-aarch64-linux-gnu.tar.gz
b8677c329d66306c727067a3a26bd6f93944ffab84a36b12f35dbeb14ee1f6f8 litecoin-0.21.5.4-arm-linux-gnueabihf.tar.gz
f4f61ef20f91f4bc9ca3d24ebb912a4e5624be8ad4319b8f954ac281c5062833 litecoin-0.21.5.4-riscv64-linux-gnu.tar.gz
91621306bafcadeebc266c264c95576536b5b2658e0ba03b05262ed4b9ab611f litecoin-0.21.5.4-x86_64-linux-gnu.tar.gz
c6d21013c41d255e0dd2b2bd2f69395ef7d1ba3e1cfcad41cbf39a4f97078526 litecoin-osx-signed.dmg
023b0ff0cdec7d440fb62d95aae4bf7b7c892242372d33de10e2f889c94c15ad litecoin-0.21.5.4-win64-setup.exe
Credits
Thanks to everyone who directly contributed to this release: