Bitcoin Core version 0.16.1 is now available from:
This is a new major version release, including new features, various bugfixes and performance improvements, as well as updated translations.
Please report bugs using the issue tracker at GitHub:
To receive security and update notifications, please subscribe to:
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/Bitcoin-Qt (on Mac)
bitcoin-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.
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.
Bitcoin 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.
Bitcoin Core should also work on most other Unix-like systems but is not frequently tested on them.
-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’
d353dd1[Policy] Several transaction standardness rules (jl2012)
e802c22[config] Remove blockmaxsize option (jnewbery)
c71e535Bugfix: ensure consistency of m_failed_blocks after reconsiderblock (sdaftuar)
bb79aafFix some concurrency issues in ActivateBestChain() (skeees)
f60e84dLimit the number of IPs addrman learns from each DNS seeder (EthanHeilman)
5d8de76Exit SyncMetaData if there are no transactions to sync (laanwj)
5ff571eFix zapwallettxes/multiwallet interaction. (jnewbery)
1720eb3Show the Window when double clicking the taskbar icon (ken2812221)
f118a7aFix issue: “default port not shown correctly in settings dialog” (251Labs)
ea487f9Rephrase Bech32 checkbox texts, and enable it with legacy address default (fanquake)
b0f692fAllow depends system to support armv7l (hkjn)
72a3290depends: Switch to downloading expat from GitHub (fanquake)
46ca8f3test: Update trusted git root (MarcoFalke)
686cb86depends: Fix Qt build with Xcode 9 (fanquake)
845838cbackport: #11995 Fix Qt build with Xcode 9 (fanquake)
e055bc0depends: Fix Qt build with XCode 9.3 (fanquake)
7847b92Default to defining endian-conversion DECLs in compat w/o config (TheBlueMatt)
01f931bAdd missing signal.h header (laanwj)
1286f3eUse wait_until to ensure ping goes out (Empact)
4bdb0ceFix intermittent rpc_net.py failure. (jnewbery)
0e98f96Prefer wait_until over polling with time.sleep (Empact)
cfebd40Round target fee to 8 decimals in assert_fee_amount (kallewoof)
df38b13Test starting bitcoind with -h and -version (jnewbery)
41c29f6Fix python TypeError in script.py (MarcoFalke)
0a76ed2Cache only chain and wallet for regtest datadir (MarcoFalke)
7460945Handle potential cookie race when starting node (sdaftuar)
6c26df0Ensure bitcoind processes are cleaned up when tests end (sdaftuar)
b8aacd6Handle disconnect_node race (sdaftuar)
a17fecfBump leveldb subtree (MarcoFalke)
f3b8d85devtools: Exclude patches from lint-whitespace (MarcoFalke)
acdf433Hold cs_main while calling UpdatedBlockTip() signal (skeees)
0684cf9Windows: Avoid launching as admin when NSIS installer ends. (JeremyRand)
60086ddbackport: #12556 fix version typo in getpeerinfo RPC call help (fanquake)
gettxout*: clarify bestblock and unspent counts (harding)
6de7543Bump to Ubuntu Bionic 18.04 in build-windows.md (ken2812221)
e730b82Fix version typo in getpeerinfo RPC call help (tamasblummer)
Thanks to everyone who directly contributed to this release:
As well as everyone that helped translating on Transifex.