Adrian Gallagher, lead developer of the Litecoin Core project, the most popular network implementation, announced that the team are in the final stages of their latest release. The 0.17.1 Release Candidate (RC) is now available via Github for final testing.
It is recommended for power users to upgrade to this version. After sufficient testing, Litecoin Core 0.17.1 final will be released and is recommended for all users to upgrade.
We had previously reported on the much anticipated 10X fee reduction that is a part of 0.17.1, however, now the RC is here, the final list of upgrades is far more comprehensive with a full list available on Gallagher’s original post. To briefly cover the changes, they include but are not limited to:
- Block storage can be limited under Preferences, in the Main tab. Undoing this setting requires downloading the full blockchain again. This mode is incompatible with -txindex and -rescan.
-wallet=<path>option now accepts full paths instead of requiring wallets to be located in the -walletdir directory.
-wallet=<path>is specified with a path that does not exist, it will now create a wallet directory at the specified location instead of just creating a data file at the path and storing log files in the parent directory.
- The default minimum transaction fee
-mintxfeehas been lowered to 0.0001 LTC/kB after relaxing the minimum relay and dust relay fee rates in prior releases.
- A new
-avoidpartialspendsflag has been added. If enabled, the wallet will always spend existing UTXO to the same address together for better transaction privacy even if it results in higher fees.
- Now non-HD wallets can be upgraded to HD using the
-upgradewalletcommand line option. This upgrade will result in the all keys in the keypool being marked as used and a new keypool generated. A new backup must be made when this upgrade is performed.
-blockmaxsizeoption for miners to limit their blocks' sizes was deprecated in V0.15.1, and has now been removed. Miners should use the
-blockmaxweightoption if they want to limit the weight of their blocks.
- Support for BIP 174 PSBT an format for Litecoin transactions that are not fully signed yet, together with relevant metadata to help entities work towards signing it. It is intended to simplify workflows where multiple parties need to cooperate to produce a transaction. Examples include hardware wallets, multisig setups, and CoinJoin transactions.
- Support for Python 2 has been discontinued for all test files and tools.
- A plethora of new ‘Remote Procedure Calls’ (RPC), with a handful of existing calls being renamed.
Despite being heavily tested by the core developers, 0.17.1 RC may still contain bugs, it is advised to back up any wallet data files before upgrading as a precaution. Other disclosed and known issues include:
- Windows XP and macOS <10.10 is no longer supported. 0.17.1 is built using Qt 5.9.x, which doesn’t support versions of macOS older than 10.10.
- Upgrading from 0.13.2 or older currently results in memory blow-up during the roll-back of blocks to the SegWit activation point. In these cases, a full
- The GUI suffers from visual glitches in the new MacOS dark mode. This has to do with our Qt theme handling impacting older versions of Litecoin Core, but is expected to be resolved in 0.17.1.
- The chainstate database for this release is not compatible with previous releases, so if you run 0.15 and then decide to switch back to any older version, you will need to run the old release with the
-reindex-chainstateoption to rebuild the chainstate data structures in the old format.
Those looking to help test the RC before final approval should disclose any further issues to the projects GitHub page.