/ doc / release-notes / release-notes-0.18.1.md
release-notes-0.18.1.md
  1  Bitcoin Core version 0.18.1 is now available from:
  2  
  3    <https://bitcoincore.org/bin/bitcoin-core-0.18.1/>
  4  
  5  This is a new minor version release, including new features, various bug
  6  fixes and performance improvements, as well as updated translations.
  7  
  8  Please report bugs using the issue tracker at GitHub:
  9  
 10    <https://github.com/bitcoin/bitcoin/issues>
 11  
 12  To receive security and update notifications, please subscribe to:
 13  
 14    <https://bitcoincore.org/en/list/announcements/join/>
 15  
 16  How to Upgrade
 17  ==============
 18  
 19  If you are running an older version, shut it down. Wait until it has
 20  completely shut down (which might take a few minutes for older
 21  versions), then run the installer (on Windows) or just copy over
 22  `/Applications/Bitcoin-Qt` (on Mac) or `bitcoind`/`bitcoin-qt` (on
 23  Linux).
 24  
 25  The first time you run version 0.15.0 or newer, your chainstate database
 26  will be converted to a new format, which will take anywhere from a few
 27  minutes to half an hour, depending on the speed of your machine.
 28  
 29  Note that the block database format also changed in version 0.8.0 and
 30  there is no automatic upgrade code from before version 0.8 to version
 31  0.15.0 or later. Upgrading directly from 0.7.x and earlier without
 32  redownloading the blockchain is not supported.  However, as usual, old
 33  wallet versions are still supported.
 34  
 35  Compatibility
 36  ==============
 37  
 38  Bitcoin Core is supported and extensively tested on operating systems
 39  using the Linux kernel, macOS 10.10+, and Windows 7 and newer. It is not
 40  recommended to use Bitcoin Core on unsupported systems.
 41  
 42  Bitcoin Core should also work on most other Unix-like systems but is not
 43  as frequently tested on them.
 44  
 45  From 0.17.0 onwards, macOS <10.10 is no longer supported. 0.17.0 is
 46  built using Qt 5.9.x, which doesn't support versions of macOS older than
 47  10.10. Additionally, Bitcoin Core does not yet change appearance when
 48  macOS "dark mode" is activated.
 49  
 50  Known issues
 51  ============
 52  
 53  Wallet GUI
 54  ----------
 55  
 56  For advanced users who have both (1) enabled coin control features, and
 57  (2) are using multiple wallets loaded at the same time: The coin control
 58  input selection dialog can erroneously retain wrong-wallet state when
 59  switching wallets using the dropdown menu. For now, it is recommended
 60  not to use coin control features with multiple wallets loaded.
 61  
 62  0.18.1 change log
 63  =================
 64  
 65  ### P2P protocol and network code
 66  - #15990 Add tests and documentation for blocksonly (MarcoFalke)
 67  - #16021 Avoid logging transaction decode errors to stderr (MarcoFalke)
 68  - #16405 fix: tor: Call `event_base_loopbreak` from the event's callback (promag)
 69  - #16412 Make poll in InterruptibleRecv only filter for POLLIN events (tecnovert)
 70  
 71  ### Wallet
 72  - #15913 Add -ignorepartialspends to list of ignored wallet options (luke-jr)
 73  
 74  ### RPC and other APIs
 75  - #15991 Bugfix: fix pruneblockchain returned prune height (jonasschnelli)
 76  - #15899 Document iswitness flag and fix bug in converttopsbt (MarcoFalke)
 77  - #16026 Ensure that uncompressed public keys in a multisig always returns a legacy address (achow101)
 78  - #14039 Disallow extended encoding for non-witness transactions (sipa)
 79  - #16210 add 2nd arg to signrawtransactionwithkey examples (dooglus)
 80  - #16250 signrawtransactionwithkey: report error when missing redeemScript/witnessScript (ajtowns)
 81  
 82  ### GUI
 83  - #16044 fix the bug of OPEN CONFIGURATION FILE on Mac (shannon1916)
 84  - #15957 Show "No wallets available" in open menu instead of nothing (meshcollider)
 85  - #16118 Enable open wallet menu on setWalletController (promag)
 86  - #16135 Set progressDialog to nullptr (promag)
 87  - #16231 Fix open wallet menu initialization order (promag) 
 88  - #16254 Set `AA_EnableHighDpiScaling` attribute early (hebasto) 
 89  - #16122 Enable console line edit on setClientModel (promag) 
 90  - #16348 Assert QMetaObject::invokeMethod result (promag)
 91  
 92  ### Build system
 93  - #15985 Add test for GCC bug 90348 (sipa)
 94  - #15947 Install bitcoin-wallet manpage (domob1812)
 95  - #15983 build with -fstack-reuse=none (MarcoFalke)
 96  
 97  ### Tests and QA
 98  - #15826 Pure python EC (sipa)
 99  - #15893 Add test for superfluous witness record in deserialization (instagibbs)
100  - #14818 Bugfix: test/functional/rpc_psbt: Remove check for specific error message that depends on uncertain assumptions (luke-jr)
101  - #15831 Add test that addmultisigaddress fails for watchonly addresses (MarcoFalke)
102  
103  ### Documentation
104  - #15890 Remove text about txes always relayed from -whitelist (harding)
105  
106  ### Miscellaneous
107  - #16095 Catch by reference not value in wallettool (kristapsk)
108  - #16205 Replace fprintf with tfm::format (MarcoFalke)
109  
110  Credits
111  =======
112  
113  Thanks to everyone who directly contributed to this release:
114  
115  - Andrew Chow
116  - Anthony Towns
117  - Chris Moore
118  - Daniel Kraft
119  - David A. Harding
120  - fanquake
121  - Gregory Sanders
122  - Hennadii Stepanov
123  - John Newbery
124  - Jonas Schnelli
125  - João Barbosa
126  - Kristaps Kaupe
127  - Luke Dashjr
128  - MarcoFalke
129  - Michele Federici
130  - Pieter Wuille
131  - Samuel Dobson
132  - shannon1916
133  - tecnovert
134  - Wladimir J. van der Laan
135  
136  As well as everyone that helped translating on [Transifex](https://www.transifex.com/projects/p/bitcoin/).