1Bitcoin Core version 0.16.1 is now available from: 2 3 <https://bitcoincore.org/bin/bitcoin-core-0.16.1/> 4 5This is a new minor version release, with various bugfixes 6as well as updated translations. 7 8Please report bugs using the issue tracker at GitHub: 9 10 <https://github.com/bitcoin/bitcoin/issues> 11 12To receive security and update notifications, please subscribe to: 13 14 <https://bitcoincore.org/en/list/announcements/join/> 15 16How to Upgrade 17============== 18 19If you are running an older version, shut it down. Wait until it has completely 20shut down (which might take a few minutes for older versions), then run the 21installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac) 22or `bitcoind`/`bitcoin-qt` (on Linux). 23 24The first time you run version 0.15.0 or newer, your chainstate database will be converted to a 25new format, which will take anywhere from a few minutes to half an hour, 26depending on the speed of your machine. 27 28Note that the block database format also changed in version 0.8.0 and there is no 29automatic upgrade code from before version 0.8 to version 0.15.0 or higher. Upgrading 30directly from 0.7.x and earlier without re-downloading the blockchain is not supported. 31However, as usual, old wallet versions are still supported. 32 33Downgrading warning 34------------------- 35 36Wallets created in 0.16 and later are not compatible with versions prior to 0.16 37and will not work if you try to use newly created wallets in older versions. Existing 38wallets that were created with older versions are not affected by this. 39 40Compatibility 41============== 42 43Bitcoin Core is extensively tested on multiple operating systems using 44the Linux kernel, macOS 10.8+, and Windows Vista and later. Windows XP is not supported. 45 46Bitcoin Core should also work on most other Unix-like systems but is not 47frequently tested on them. 48 49Notable changes 50=============== 51 52Miner block size removed 53------------------------ 54 55The `-blockmaxsize` option for miners to limit their blocks' sizes was 56deprecated in version 0.15.1, and has now been removed. Miners should use the 57`-blockmaxweight` option if they want to limit the weight of their blocks' 58weights. 59 600.16.1 change log 61------------------ 62 63### Policy 64- #11423 `d353dd1` [Policy] Several transaction standardness rules (jl2012) 65 66### Mining 67- #12756 `e802c22` [config] Remove blockmaxsize option (jnewbery) 68 69### Block and transaction handling 70- #13199 `c71e535` Bugfix: ensure consistency of m_failed_blocks after reconsiderblock (sdaftuar) 71- #13023 `bb79aaf` Fix some concurrency issues in ActivateBestChain() (skeees) 72 73### P2P protocol and network code 74- #12626 `f60e84d` Limit the number of IPs addrman learns from each DNS seeder (EthanHeilman) 75 76### Wallet 77- #13265 `5d8de76` Exit SyncMetaData if there are no transactions to sync (laanwj) 78- #13030 `5ff571e` Fix zapwallettxes/multiwallet interaction. (jnewbery) 79 80### GUI 81- #12999 `1720eb3` Show the Window when double clicking the taskbar icon (ken2812221) 82- #12650 `f118a7a` Fix issue: "default port not shown correctly in settings dialog" (251Labs) 83- #13251 `ea487f9` Rephrase Bech32 checkbox texts, and enable it with legacy address default (fanquake) 84 85### Build system 86- #12474 `b0f692f` Allow depends system to support armv7l (hkjn) 87- #12585 `72a3290` depends: Switch to downloading expat from GitHub (fanquake) 88- #12648 `46ca8f3` test: Update trusted git root (MarcoFalke) 89- #11995 `686cb86` depends: Fix Qt build with Xcode 9 (fanquake) 90- #12636 `845838c` backport: #11995 Fix Qt build with Xcode 9 (fanquake) 91- #12946 `e055bc0` depends: Fix Qt build with XCode 9.3 (fanquake) 92- #12998 `7847b92` Default to defining endian-conversion DECLs in compat w/o config (TheBlueMatt) 93 94### Tests and QA 95- #12447 `01f931b` Add missing signal.h header (laanwj) 96- #12545 `1286f3e` Use wait_until to ensure ping goes out (Empact) 97- #12804 `4bdb0ce` Fix intermittent rpc_net.py failure. (jnewbery) 98- #12553 `0e98f96` Prefer wait_until over polling with time.sleep (Empact) 99- #12486 `cfebd40` Round target fee to 8 decimals in assert_fee_amount (kallewoof) 100- #12843 `df38b13` Test starting bitcoind with -h and -version (jnewbery) 101- #12475 `41c29f6` Fix python TypeError in script.py (MarcoFalke) 102- #12638 `0a76ed2` Cache only chain and wallet for regtest datadir (MarcoFalke) 103- #12902 `7460945` Handle potential cookie race when starting node (sdaftuar) 104- #12904 `6c26df0` Ensure bitcoind processes are cleaned up when tests end (sdaftuar) 105- #13049 `9ea62a3` Backports (MarcoFalke) 106- #13201 `b8aacd6` Handle disconnect_node race (sdaftuar) 107 108### Miscellaneous 109- #12518 `a17fecf` Bump leveldb subtree (MarcoFalke) 110- #12442 `f3b8d85` devtools: Exclude patches from lint-whitespace (MarcoFalke) 111- #12988 `acdf433` Hold cs_main while calling UpdatedBlockTip() signal (skeees) 112- #12985 `0684cf9` Windows: Avoid launching as admin when NSIS installer ends. (JeremyRand) 113 114### Documentation 115- #12637 `60086dd` backport: #12556 fix version typo in getpeerinfo RPC call help (fanquake) 116- #13184 `4087dd0` RPC Docs: `gettxout*`: clarify bestblock and unspent counts (harding) 117- #13246 `6de7543` Bump to Ubuntu Bionic 18.04 in build-windows.md (ken2812221) 118- #12556 `e730b82` Fix version typo in getpeerinfo RPC call help (tamasblummer) 119 120Credits 121======= 122 123Thanks to everyone who directly contributed to this release: 124 125- 251 126- Ben Woosley 127- Chun Kuan Lee 128- David A. Harding 129- e0 130- fanquake 131- Henrik Jonsson 132- JeremyRand 133- Jesse Cohen 134- John Newbery 135- Johnson Lau 136- Karl-Johan Alm 137- Luke Dashjr 138- MarcoFalke 139- Matt Corallo 140- Pieter Wuille 141- Suhas Daftuar 142- Tamas Blummer 143- Wladimir J. van der Laan 144 145As well as everyone that helped translating on [Transifex](https://www.transifex.com/projects/p/bitcoin/). 146