0.21.5.4 Release Notes
====================
Litecoin Core version 0.21.5.4 is now available from:
.
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:
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 DoS
- `f423a84`: 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 rewind
- `bf25a7c`, `3110a7e`: improve file write durability for MMRs
Wallet
------
- `eae9e47`: add MWEB view keys to `dumpwallet` output
- `3c3aedb`, `c882663`: fix wallet with Boost library >= 1.78
- `1cc1cee`: wallet: quick pegout accounting fix
RPC and indexing
----------------
- `455aff8`: allow `getblocktemplate` for test chains when unconnected or in IBD
- `eb7f68a`: fix an issue where transaction indexes of a block could be lost when `WriteBlock` failed after `Commit`
Build changes
-------------
- `6fc0530`: fix debug build conflict with logger symbol
- `58f89ba`: add missing `` include
- `dcc7bc5`: convert CRLF (Windows) line endings to LF (Linux) line endings
Test related fixes
------------------
- `0c59e99`: functional test framework fix
- `7eb181b`: functional test demonstrating handling of mutated blocks
Misc
----
- `0f5f7d5`: fix broken Transifex link from README
Credits
=======
Thanks to everyone who directly contributed to this release:
- [The Bitcoin Core Developers](https://github.com/bitcoin/bitcoin/)
- [David Burkett](https://github.com/DavidBurkett/)
- [Hector Chu](https://github.com/hectorchu)
- [Loshan](https://github.com/losh11)
- [Luke E. McKay](https://github.com/luke-mckay)
- [Soren Stoutner](https://github.com/sorenstoutner)
- [Jorge Maldonado Ventura](https://github.com/jorgesumle)
- [yujianxian](https://github.com/yujianxian)
- [AlexRadik](https://github.com/AleksandrRadik)