Skip to content

Commit

Permalink
doc/release-notes: Update for Bitcoin Knots 27.1.knots20240801
Browse files Browse the repository at this point in the history
  • Loading branch information
luke-jr committed Aug 1, 2024
2 parents c00938c + 2227b13 commit 247c167
Showing 1 changed file with 60 additions and 68 deletions.
128 changes: 60 additions & 68 deletions doc/release-notes.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
27.1 Release Notes
=====================

Bitcoin Core version 27.1 is now available from:
Bitcoin Knots version 27.1.knots20240801 is now available from:

<https://bitcoincore.org/bin/bitcoin-core-27.1/>
<https://bitcoinknots.org/files/27.x/27.1.knots20240801/>

This release includes various bug fixes and performance
improvements, as well as updated translations.
This release includes new features, various bug fixes, and performance
improvements.

Please report bugs using the issue tracker at GitHub:

<https://github.com/bitcoin/bitcoin/issues>
<https://github.com/bitcoinknots/bitcoin/issues>

To receive security and update notifications, please subscribe to:

<https://bitcoincore.org/en/list/announcements/join/>
<https://bitcoinknots.org/list/announcements/join/>

How to Upgrade
==============
@@ -24,91 +24,83 @@ shut down (which might take a few minutes in some cases), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on macOS)
or `bitcoind`/`bitcoin-qt` (on Linux).

Upgrading directly from a version of Bitcoin Core that has reached its EOL is
Upgrading directly from very old versions of Bitcoin Core or Knots is
possible, but it might take some time if the data directory needs to be migrated. Old
wallet versions of Bitcoin Core are generally supported.
wallet versions of Bitcoin Knots are generally supported.

Compatibility
==============

Bitcoin Core is supported and extensively tested on operating systems
using the Linux Kernel 3.17+, macOS 11.0+, and Windows 7 and newer. Bitcoin
Core should also work on most other Unix-like systems but is not as
frequently tested on them. It is not recommended to use Bitcoin Core on
unsupported systems.
Bitcoin Knots is supported on operating systems using the Linux kernel,
macOS 11.0+, and Windows 7 and newer. It is not recommended to use
Bitcoin Knots on unsupported systems.

Notable changes
===============

### Miniscript

- #29853 sign: don't assume we are parsing a sane TapMiniscript

### RPC

- #29869 rpc, bugfix: Enforce maximum value for setmocktime
- #29870 rpc: Reword SighashFromStr error message
- #30094 rpc: move UniValue in blockToJSON

### Index

- #29776 Fix #29767, set m_synced = true after Commit()
Known Bugs
==========

### Gui
In various locations, including the GUI's transaction details dialog and the
"vsize" result in many RPC results, transaction virtual sizes may not account
for an unusually high number of sigops (ie, as determined by the
`-bytespersigop` policy) or datacarrier penalties (ie, `-datacarriercost`).
This could result in reporting a lower virtual size than is actually used for
mempool or mining purposes.

- #gui812 Fix create unsigned transaction fee bump
- #gui813 Don't permit port in proxy IP option
Due to disruption of the shared Bitcoin Transifex repository, this release
still does not include updated translations, and Bitcoin Knots may be unable
to do so until/unless that is resolved.

### Test

- #29892 test: Fix failing univalue float test

### P2P

- #30085 p2p: detect addnode cjdns peers in GetAddedNodeInfo()

### Build
Notable changes
===============

- #29747 depends: fix mingw-w64 Qt DEBUG=1 build
- #29859 build: Fix false positive CHECK_ATOMIC test
- #29985 depends: Fix build of Qt for 32-bit platforms with recent glibc
- #30097 crypto: disable asan for sha256_sse4 with clang and -O0
- #30151 depends: Fetch miniupnpc sources from an alternative website
- #30216 build: Fix building fuzz binary on on SunOS / illumos
- #30217 depends: Update Boost download link
P2P and network changes
-----------------------

### Doc
- The prior release re-enabled UPnP and NAT-PMP by default based on the
understanding that it had been many years since the libraries for these
had a vulnerability. It turns out, this is not the case, and out of an
abundance of caution, it has been reverted back to disabled-by-default.
If you can manually forward the p2p port to your node, that is recommended.

- #29934 doc: add LLVM instruction for macOS < 13
Updated RPCs
------------

### CI
- The `sendall` RPC now attempts to include more of the wallet's balance in
cases where other transactions were recently sent and have not yet
confirmed. (#28979)

- #29856 ci: Bump s390x to ubuntu:24.04
- UTXOs returned by `scantxoutset` now include the `blockhash` (the
transaction creating the UTXO was confirmed in), as well as the number of
`confirmations`. (#30515)

### Misc
Updated REST APIs
-----------------

- #29691 Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us
- #30149 contrib: Renew Windows code signing certificate
- Parameter validation for `/rest/getutxos` has been improved by rejecting
truncated or overly large txids and malformed outpoint indices by raising an
HTTP_BAD_REQUEST "Parse error". Previously, these malformed requests would be
silently handled. (#30482, #30444)

Credits
=======

Thanks to everyone who directly contributed to this release:

- Antoine Poinsot
- Andrew Toth
- Anthony Towns
- Ava Chow
- Cory Fields
- dergoegge
- fanquake
- furszy
- Hennadii Stepanov
- Jon Atack
- laanwj
- Hodlinator
- Ishaana Misra
- Jadi
- Konstantin Akimov
- Luis Schwab
- Luke Dashjr
- Lőrinc
- MarcoFalke
- nanlour
- Sjors Provoost
- willcl-ark

As well as to everyone that helped with translations on
[Transifex](https://www.transifex.com/bitcoin/bitcoin/).
- Martin Zumsande
- Max Edwards
- Roman Zeyde
- Ryan Ofsky
- Sebastian Falbesoner
- tdb3
- Will Clark

0 comments on commit 247c167

Please sign in to comment.