Skip to content

Commit 44823dc

Browse files
committed
Merge #711: Releases: add 0.20.1
0fb96b6 Add magnet link for 0.20.1 (Wladimir J. van der Laan) 5a6eeef Update 0.20.1 release notes with psbt changes (Andrew Chow) 76e3a2e Releases: add 0.20.1 (David A. Harding) Pull request description: Todos: * [x] Update dates (rename the `_posts` file and edit the YAML `date` field in the `_releases` file) * [x] Optional: add magnet link to the `_releases` file Note: tests expect to fail until the binaries have been uploaded to `/bin/`. After that's done, restart Travis and it should pass. CC: Sjors to whitelist the magnet hash on his torrent tracker (e.g. #698 (comment) ) Top commit has no ACKs. Tree-SHA512: 7e8696abb4fb3b87515deff51ad1a28090c09f3af8b601771180a1630ac88de01e3c535577a665695e9e3eaa2c975375f5c17f00384fcac0bf927d0f829ec1b4
2 parents 8879e65 + 0fb96b6 commit 44823dc

File tree

2 files changed

+226
-0
lines changed

2 files changed

+226
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
title: Bitcoin Core 0.20.1 Released
3+
name: blog-release-0.20.1
4+
id: en-blog-release-0.20.1
5+
lang: en
6+
type: posts
7+
layout: post
8+
9+
## If this is a new post, reset this counter to 1.
10+
version: 1
11+
12+
## Only true if release announcement or security annoucement. English posts only
13+
announcement: 1
14+
15+
excerpt: >
16+
A new maintenance release of Bitcoin Core is now available for download.
17+
---
18+
Bitcoin Core version 0.20.1 is now available for [download][download
19+
page]. For a complete list of changes in this new major version release,
20+
please see the [release notes][].
21+
22+
If have any questions, please stop by the #bitcoin IRC chatroom
23+
([IRC][irc], [web][web irc]) and we’ll do our best to help you.
24+
25+
[release notes]: /en/releases/0.20.1/
26+
[IRC]: irc://irc.freenode.net/bitcoin
27+
[web irc]: https://webchat.freenode.net/#bitcoin
28+
[download page]: /en/download
29+
30+
{% include references.md %}

_releases/0.20.1.md

Lines changed: 196 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,196 @@
1+
---
2+
title: Bitcoin Core 0.20.1
3+
id: en-release-0.20.1
4+
name: release-0.20.1
5+
permalink: /en/releases/0.20.1/
6+
excerpt: Bitcoin Core version 0.20.1 is now available
7+
date: 2020-08-01
8+
9+
## Use a YAML array for the version number to allow other parts of the
10+
## site to correctly sort in "natural sort of version numbers"
11+
release: [0, 20, 1]
12+
13+
## Optional magnet link. To get it, open the torrent in a good BitTorrent client
14+
## and View Details, or install the transmission-cli Debian/Ubuntu package
15+
## and run: transmission-show -m <torrent file>
16+
#
17+
## Link should be enclosed in quotes and start with: "magnet:?
18+
optional_magnetlink: "magnet:?xt=urn:btih:6e2c72d73d763465a725e3ae941b2b937edd0300&dn=bitcoin-core-0.20.1&tr=https%3A%2F%2Fopenbittorrent.com%2F&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce&tr=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969"
19+
20+
# Note: it is recommended to check all links to ensure they use
21+
# absolute urls (https://github.com/bitcoin/bitcoin/doc/foo)
22+
# rather than relative urls (/bitcoin/bitcoin/doc/foo).
23+
24+
# Release notes from bitcoin/bitcoin a62f0ed64f8bbbdfe6467ac5ce92ef5b5222d1bd
25+
# Slightly edited -asmap bullet to fix a link that conflicts with the
26+
# plugin for this site that automatically turns "#1234" in issue/PR links
27+
---
28+
{% include download.html %}
29+
{% githubify https://github.com/bitcoin/bitcoin %}
30+
0.20.1 Release Notes
31+
====================
32+
33+
Bitcoin Core version 0.20.1 is now available from:
34+
35+
<https://bitcoincore.org/bin/bitcoin-core-0.20.1/>
36+
37+
This minor release includes various bug fixes and performance
38+
improvements, as well as updated translations.
39+
40+
Please report bugs using the issue tracker at GitHub:
41+
42+
<https://github.com/bitcoin/bitcoin/issues>
43+
44+
To receive security and update notifications, please subscribe to:
45+
46+
<https://bitcoincore.org/en/list/announcements/join/>
47+
48+
How to Upgrade
49+
==============
50+
51+
If you are running an older version, shut it down. Wait until it has completely
52+
shut down (which might take a few minutes in some cases), then run the
53+
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
54+
or `bitcoind`/`bitcoin-qt` (on Linux).
55+
56+
Upgrading directly from a version of Bitcoin Core that has reached its EOL is
57+
possible, but it might take some time if the data directory needs to be migrated. Old
58+
wallet versions of Bitcoin Core are generally supported.
59+
60+
Compatibility
61+
==============
62+
63+
Bitcoin Core is supported and extensively tested on operating systems
64+
using the Linux kernel, macOS 10.12+, and Windows 7 and newer. Bitcoin
65+
Core should also work on most other Unix-like systems but is not as
66+
frequently tested on them. It is not recommended to use Bitcoin Core on
67+
unsupported systems.
68+
69+
From Bitcoin Core 0.20.0 onwards, macOS versions earlier than 10.12 are no
70+
longer supported. Additionally, Bitcoin Core does not yet change appearance
71+
when macOS "dark mode" is activated.
72+
73+
Known Bugs
74+
==========
75+
76+
The process for generating the source code release ("tarball") has changed in an
77+
effort to make it more complete, however, there are a few regressions in
78+
this release:
79+
80+
- The generated `configure` script is currently missing, and you will need to
81+
install autotools and run `./autogen.sh` before you can run
82+
`./configure`. This is the same as when checking out from git.
83+
84+
- Instead of running `make` simply, you should instead run
85+
`BITCOIN_GENBUILD_NO_GIT=1 make`.
86+
87+
Notable changes
88+
===============
89+
90+
Changes regarding misbehaving peers
91+
-----------------------------------
92+
93+
Peers that misbehave (e.g. send us invalid blocks) are now referred to as
94+
discouraged nodes in log output, as they're not (and weren't) strictly banned:
95+
incoming connections are still allowed from them, but they're preferred for
96+
eviction.
97+
98+
Furthermore, a few additional changes are introduced to how discouraged
99+
addresses are treated:
100+
101+
- Discouraging an address does not time out automatically after 24 hours
102+
(or the `-bantime` setting). Depending on traffic from other peers,
103+
discouragement may time out at an indeterminate time.
104+
105+
- Discouragement is not persisted over restarts.
106+
107+
- There is no method to list discouraged addresses. They are not returned by
108+
the `listbanned` RPC. That RPC also no longer reports the `ban_reason`
109+
field, as `"manually added"` is the only remaining option.
110+
111+
- Discouragement cannot be removed with the `setban remove` RPC command.
112+
If you need to remove a discouragement, you can remove all discouragements by
113+
stop-starting your node.
114+
115+
Notification changes
116+
--------------------
117+
118+
`-walletnotify` notifications are now sent for wallet transactions that are
119+
removed from the mempool because they conflict with a new block. These
120+
notifications were sent previously before the v0.19 release, but had been
121+
broken since that release (bug
122+
#18325).
123+
124+
PSBT changes
125+
------------
126+
127+
PSBTs will contain both the non-witness utxo and the witness utxo for segwit
128+
inputs in order to restore compatibility with wallet software that are now
129+
requiring the full previous transaction for segwit inputs. The witness utxo
130+
is still provided to maintain compatibility with software which relied on its
131+
existence to determine whether an input was segwit.
132+
133+
0.20.1 change log
134+
=================
135+
136+
### Mining
137+
138+
- #19019 Fix GBT: Restore "!segwit" and "csv" to "rules" key (luke-jr)
139+
140+
### P2P protocol and network code
141+
142+
- #19219 Replace automatic bans with discouragement filter (sipa)
143+
144+
### Wallet
145+
146+
- #19300 Handle concurrent wallet loading (promag)
147+
- #18982 Minimal fix to restore conflicted transaction notifications (ryanofsky)
148+
149+
### RPC and other APIs
150+
151+
- #19524 Increment input value sum only once per UTXO in decodepsbt (fanquake)
152+
- #19517 psbt: Increment input value sum only once per UTXO in decodepsbt (achow101)
153+
- #19215 psbt: Include and allow both non_witness_utxo and witness_utxo for segwit inputs (achow101)
154+
155+
### GUI
156+
157+
- #19097 Add missing QPainterPath include (achow101)
158+
- #19059 update Qt base translations for macOS release (fanquake)
159+
160+
### Build system
161+
162+
- #19152 improve build OS configure output (skmcontrib)
163+
- #19536 qt, build: Fix QFileDialog for static builds (hebasto)
164+
165+
### Tests and QA
166+
167+
- #19444 Remove cached directories and associated script blocks from appveyor config (sipsorcery)
168+
- #18640 appveyor: Remove clcache (MarcoFalke)
169+
170+
### Miscellaneous
171+
172+
- #19194 util: Don't reference errno when pthread fails (miztake)
173+
- #18700 Fix locking on WSL using flock instead of fcntl (meshcollider)
174+
175+
Credits
176+
=======
177+
178+
Thanks to everyone who directly contributed to this release:
179+
180+
- Aaron Clauson
181+
- Andrew Chow
182+
- fanquake
183+
- Hennadii Stepanov
184+
- João Barbosa
185+
- Luke Dashjr
186+
- MarcoFalke
187+
- MIZUTA Takeshi
188+
- Pieter Wuille
189+
- Russell Yanofsky
190+
- sachinkm77
191+
- Samuel Dobson
192+
- Wladimir J. van der Laan
193+
194+
As well as to everyone that helped with translations on
195+
[Transifex](https://www.transifex.com/bitcoin/bitcoin/).
196+
{% endgithubify %}

0 commit comments

Comments
 (0)