7.7 KiB
Litecoin Core version 0.16.2 is now available from:
https://download.litecoin.org/litecoin-0.16.2/
This is a new minor version release, with various bugfixes as well as updated translations.
Please report bugs using the issue tracker at GitHub:
https://github.com/litecoin-project/litecoin/issues
To receive security and update notifications, please subscribe to:
https://groups.google.com/forum/#!forum/litecoin-dev
How to Upgrade
If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over /Applications/Litecoin-Qt
(on Mac)
or litecoind
/litecoin-qt
(on Linux).
The first time you run version 0.15.0 or newer, your chainstate database will be converted to a new format, which will take anywhere from a few minutes to half an hour, depending on the speed of your machine.
Note that the block database format also changed in version 0.8.0 and there is no automatic upgrade code from before version 0.8 to version 0.15.0 or higher. Upgrading directly from 0.7.x and earlier without re-downloading the blockchain is not supported. However, as usual, old wallet versions are still supported.
Downgrading warning
Wallets created in 0.16 and later are not compatible with versions prior to 0.16 and will not work if you try to use newly created wallets in older versions. Existing wallets that were created with older versions are not affected by this.
Compatibility
Litecoin Core is extensively tested on multiple operating systems using the Linux kernel, macOS 10.8+, and Windows Vista and later. Windows XP is not supported.
Litecoin Core should also work on most other Unix-like systems but is not frequently tested on them.
Notable changes
Miner block size removed
The -blockmaxsize
option for miners to limit their blocks' sizes was
deprecated in version 0.15.1, and has now been removed. Miners should use the
-blockmaxweight
option if they want to limit the weight of their blocks'
weights.
0.16.2 change log
Policy
- #11423
d353dd1
[Policy] Several transaction standardness rules (jl2012)
Mining
- #12756
e802c22
[config] Remove blockmaxsize option (jnewbery)
Block and transaction handling
- #13199
c71e535
Bugfix: ensure consistency of m_failed_blocks after reconsiderblock (sdaftuar) - #13023
bb79aaf
Fix some concurrency issues in ActivateBestChain() (skeees)
P2P protocol and network code
- #12626
f60e84d
Limit the number of IPs addrman learns from each DNS seeder (EthanHeilman)
Wallet
- #13265
5d8de76
Exit SyncMetaData if there are no transactions to sync (laanwj) - #13030
5ff571e
Fix zapwallettxes/multiwallet interaction. (jnewbery) - #13622
c04a4a5
Remove mapRequest tracking that just effects Qt display. (TheBlueMatt) - #12905
cfc6f74
[rpcwallet] Clamp walletpassphrase value at 100M seconds (sdaftuar) - #13437
ed82e71
wallet: Erase wtxOrderd wtx pointer on removeprunedfunds (MarcoFalke)
RPC and other APIs
- #13451
cbd2f70
rpc: expose CBlockIndex::nTx in getblock(header) (instagibbs) - #13507
f7401c8
RPC: Fix parameter count check for importpubkey (kristapsk) - #13452
6b9dc8c
rpc: have verifytxoutproof check the number of txns in proof structure (instagibbs) - #12837
bf1f150
rpc: fix type mistmatch inlistreceivedbyaddress
(joemphilips) - #12743
657dfc5
Fix csBestBlock/cvBlockChange waiting in rpc/mining (sipa)
GUI
- #12999
1720eb3
Show the Window when double clicking the taskbar icon (ken2812221) - #12650
f118a7a
Fix issue: "default port not shown correctly in settings dialog" (251Labs) - #13251
ea487f9
Rephrase Bech32 checkbox texts, and enable it with legacy address default (fanquake) - #12432
f78e7f6
[qt] send: Clear All also resets coin control options (Sjors) - #12617
21dd512
gui: Show messages as text not html (laanwj) - #12793
cf6feb7
qt: Avoid reseting on resetguisettigs=0 (MarcoFalke)
Build system
- #12474
b0f692f
Allow depends system to support armv7l (hkjn) - #12585
72a3290
depends: Switch to downloading expat from GitHub (fanquake) - #12648
46ca8f3
test: Update trusted git root (MarcoFalke) - #11995
686cb86
depends: Fix Qt build with Xcode 9 (fanquake) - #12636
845838c
backport: #11995 Fix Qt build with Xcode 9 (fanquake) - #12946
e055bc0
depends: Fix Qt build with XCode 9.3 (fanquake) - #12998
7847b92
Default to defining endian-conversion DECLs in compat w/o config (TheBlueMatt) - #13544
9fd3e00
depends: Update Qt download url (fanquake) - #12573
88d1a64
Fix compilation when compiler do not support__builtin_clz*
(532479301)
Tests and QA
- #12447
01f931b
Add missing signal.h header (laanwj) - #12545
1286f3e
Use wait_until to ensure ping goes out (Empact) - #12804
4bdb0ce
Fix intermittent rpc_net.py failure. (jnewbery) - #12553
0e98f96
Prefer wait_until over polling with time.sleep (Empact) - #12486
cfebd40
Round target fee to 8 decimals in assert_fee_amount (kallewoof) - #12843
df38b13
Test starting bitcoind with -h and -version (jnewbery) - #12475
41c29f6
Fix python TypeError in script.py (MarcoFalke) - #12638
0a76ed2
Cache only chain and wallet for regtest datadir (MarcoFalke) - #12902
7460945
Handle potential cookie race when starting node (sdaftuar) - #12904
6c26df0
Ensure bitcoind processes are cleaned up when tests end (sdaftuar) - #13049
9ea62a3
Backports (MarcoFalke) - #13201
b8aacd6
Handle disconnect_node race (sdaftuar) - #13061
170b309
Make tests pass after 2020 (bmwiedemann) - #13192
79c4fff
[tests] Fixed intermittent failure inp2p_sendheaders.py
(lmanners) - #13300
d9c5630
qa: Initialize lockstack to prevent null pointer deref (MarcoFalke) - #13545
e15e3a9
tests: Fix test casestreams_serializedata_xor
Remove Boost dependency. (practicalswift) - #13304
cbdabef
qa: Fixwallet_listreceivedby
race (MarcoFalke) - #13852
b64f02f
Make signrawtransaction give an error when amount is needed but missing (ajtowns) - #13797
6518bcd
bitcoinconsensus: invalid flags should be set to bitcoinconsensus_error type, add test cases covering bitcoinconsensus error codes (Thomas Kerin)
Miscellaneous
- #12518
a17fecf
Bump leveldb subtree (MarcoFalke) - #12442
f3b8d85
devtools: Exclude patches from lint-whitespace (MarcoFalke) - #12988
acdf433
Hold cs_main while calling UpdatedBlockTip() signal (skeees) - #12985
0684cf9
Windows: Avoid launching as admin when NSIS installer ends. (JeremyRand) - #503
87ec334
Fix CVE-2018-12356 by hardening the regex (jmutkawoa) - #12887
2291774
Add newlines to end of log messages (jnewbery) - #12859
18b0c69
Bugfix: Include forstd::unique_ptr
(luke-jr) - #13131
ce8aa54
Add Windows shutdown handler (ken2812221) - #13652
20461fc
rpc: Fix that CWallet::AbandonTransaction would leave the grandchildren, etc. active (Empact)
Documentation
- #12637
60086dd
backport: #12556 fix version typo in getpeerinfo RPC call help (fanquake) - #13184
4087dd0
RPC Docs:gettxout*
: clarify bestblock and unspent counts (harding) - #13246
6de7543
Bump to Ubuntu Bionic 18.04 in build-windows.md (ken2812221) - #12556
e730b82
Fix version typo in getpeerinfo RPC call help (tamasblummer) - #13852
9e116a6
[0.16] doc: correct the help output for -prune (hebasto)
Credits
Thanks to everyone who directly contributed to this release:
- The Bitcoin Core Developers
- Adrian Gallagher
- aunyks
- coblee
- cryptonexii
- gabrieldov
- jmutkawoa
- Martin Smith
- NeMO84
- ppm0
- romanornr
- shaolinfry
- spl0i7
- stedwms
- ultragtx
- VKoskiv
- voidmain
- wbsmolen
- xinxi
And to those that reported security issues:
- Braydon Fuller
- Himanshu Mehta