release-notes-27.1.md
1 27.1 Release Notes 2 ===================== 3 4 Bitcoin Core version 27.1 is now available from: 5 6 <https://bitcoincore.org/bin/bitcoin-core-27.1/> 7 8 This release includes various bug fixes and performance 9 improvements, as well as updated translations. 10 11 Please report bugs using the issue tracker at GitHub: 12 13 <https://github.com/bitcoin/bitcoin/issues> 14 15 To receive security and update notifications, please subscribe to: 16 17 <https://bitcoincore.org/en/list/announcements/join/> 18 19 How to Upgrade 20 ============== 21 22 If you are running an older version, shut it down. Wait until it has completely 23 shut down (which might take a few minutes in some cases), then run the 24 installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on macOS) 25 or `bitcoind`/`bitcoin-qt` (on Linux). 26 27 Upgrading directly from a version of Bitcoin Core that has reached its EOL is 28 possible, but it might take some time if the data directory needs to be migrated. Old 29 wallet versions of Bitcoin Core are generally supported. 30 31 Compatibility 32 ============== 33 34 Bitcoin Core is supported and extensively tested on operating systems 35 using the Linux Kernel 3.17+, macOS 11.0+, and Windows 7 and newer. Bitcoin 36 Core should also work on most other Unix-like systems but is not as 37 frequently tested on them. It is not recommended to use Bitcoin Core on 38 unsupported systems. 39 40 Notable changes 41 =============== 42 43 ### Miniscript 44 45 - #29853 sign: don't assume we are parsing a sane TapMiniscript 46 47 ### RPC 48 49 - #29869 rpc, bugfix: Enforce maximum value for setmocktime 50 - #29870 rpc: Reword SighashFromStr error message 51 - #30094 rpc: move UniValue in blockToJSON 52 53 ### Index 54 55 - #29776 Fix #29767, set m_synced = true after Commit() 56 57 ### Gui 58 59 - #gui812 Fix create unsigned transaction fee bump 60 - #gui813 Don't permit port in proxy IP option 61 62 ### Test 63 64 - #29892 test: Fix failing univalue float test 65 66 ### P2P 67 68 - #30085 p2p: detect addnode cjdns peers in GetAddedNodeInfo() 69 70 ### Build 71 72 - #29747 depends: fix mingw-w64 Qt DEBUG=1 build 73 - #29859 build: Fix false positive CHECK_ATOMIC test 74 - #29985 depends: Fix build of Qt for 32-bit platforms with recent glibc 75 - #30097 crypto: disable asan for sha256_sse4 with clang and -O0 76 - #30151 depends: Fetch miniupnpc sources from an alternative website 77 - #30216 build: Fix building fuzz binary on on SunOS / illumos 78 - #30217 depends: Update Boost download link 79 80 ### Doc 81 82 - #29934 doc: add LLVM instruction for macOS < 13 83 84 ### CI 85 86 - #29856 ci: Bump s390x to ubuntu:24.04 87 88 ### Misc 89 90 - #29691 Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us 91 - #30149 contrib: Renew Windows code signing certificate 92 93 Credits 94 ======= 95 96 Thanks to everyone who directly contributed to this release: 97 98 - Antoine Poinsot 99 - Ava Chow 100 - Cory Fields 101 - dergoegge 102 - fanquake 103 - furszy 104 - Hennadii Stepanov 105 - Jon Atack 106 - laanwj 107 - Luke Dashjr 108 - MarcoFalke 109 - nanlour 110 - Sjors Provoost 111 - willcl-ark 112 113 As well as to everyone that helped with translations on 114 [Transifex](https://www.transifex.com/bitcoin/bitcoin/).