Skip to content

Commit 5813be5

Browse files
committed
Merge #818: Bitcoin Core 0.20.2
4a2f0fe Bitcoin Core 0.20.2 (fanquake) Pull request description: Adds a release announcement for 0.20.2. Top commit has no ACKs. Tree-SHA512: 4cc7401bb7cb933d555143f31f53edfed73a57917663302be92c37ee64256723d522e8027761d10f93fb147a5af70bedd23fcc52e5aeeda434c0bb7cbf8d7b64
2 parents 928e8cc + 4a2f0fe commit 5813be5

File tree

2 files changed

+224
-0
lines changed

2 files changed

+224
-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.2 released
3+
name: blog-release-0.20.2
4+
id: en-blog-release-0.20.2
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+
Bitcoin Core 0.20.2 is now available.
17+
---
18+
Bitcoin Core version 0.20.2 is now available for [download][download
19+
page]. See the [release notes][] for more information about the many
20+
new features and bug fixes in this release.
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.2/
26+
[IRC]: irc://irc.libera.chat/bitcoin
27+
[web irc]: https://web.libera.chat/#bitcoin
28+
[download page]: /en/download
29+
30+
{% include references.md %}

_releases/0.20.2.md

Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,194 @@
1+
---
2+
title: Bitcoin Core 0.20.2
3+
id: en-release-0.20.2
4+
name: release-0.20.2
5+
permalink: /en/releases/0.20.2/
6+
excerpt: Bitcoin Core version 0.20.2 is now available
7+
date: 2020-10-26
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, 2]
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:3386067e3fe9d084c9694304cc116c74bab864b1&dn=bitcoin-core-0.20.2&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.2 Release Notes
31+
====================
32+
33+
Bitcoin Core version 0.20.2 is now available from:
34+
35+
<https://bitcoincore.org/bin/bitcoin-core-0.20.2/>
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 #18325).
122+
123+
PSBT changes
124+
------------
125+
126+
PSBTs will contain both the non-witness utxo and the witness utxo for segwit
127+
inputs in order to restore compatibility with wallet software that are now
128+
requiring the full previous transaction for segwit inputs. The witness utxo
129+
is still provided to maintain compatibility with software which relied on its
130+
existence to determine whether an input was segwit.
131+
132+
0.20.2 change log
133+
=================
134+
135+
### P2P protocol and network code
136+
137+
- #19620 Add txids with non-standard inputs to reject filter (sdaftuar)
138+
- #20146 Send post-verack handshake messages at most once (MarcoFalke)
139+
140+
### Wallet
141+
142+
- #19740 Simplify and fix CWallet::SignTransaction (achow101)
143+
144+
### RPC and other APIs
145+
146+
- #19836 Properly deserialize txs with witness before signing (MarcoFalke)
147+
- #20731 Add missing description of vout in getrawtransaction help text (benthecarman)
148+
149+
### Build system
150+
151+
- #20142 build: set minimum required Boost to 1.48.0 (fanquake)
152+
- #20298 use the new plistlib API (jonasschnelli)
153+
- #20880 gitian: Use custom MacOS code signing tool (achow101)
154+
- #22190 Use latest signapple commit (achow101)
155+
156+
### Tests and QA
157+
158+
- #19839 Set appveyor vm version to previous Visual Studio 2019 release. (sipsorcery)
159+
- #19842 Update the vcpkg checkout commit ID in appveyor config. (sipsorcery)
160+
- #20562 Test that a fully signed tx given to signrawtx is unchanged (achow101)
161+
162+
### Miscellaneous
163+
164+
- #19192 Extract net permissions doc (MarcoFalke)
165+
- #19777 Correct description for getblockstats's txs field (shesek)
166+
- #20080 Strip any trailing / in -datadir and -blocksdir paths (hebasto)
167+
- #20082 fixes read buffer to use min rather than max (EthanHeilman)
168+
- #20141 Avoid the use of abs64 in timedata (sipa)
169+
- #20756 Add missing field (permissions) to the getpeerinfo help (amitiuttarwar)
170+
- #20861 BIP 350: Implement Bech32m and use it for v1+ segwit addresses (sipa)
171+
- #22124 Update translations after closing 0.20.x on Transifex (hebasto)
172+
- #21471 fix bech32_encode calls in gen_key_io_test_vectors.py (sipa)
173+
- #22837 mention bech32m/BIP350 in doc/descriptors.md (sipa)
174+
175+
Credits
176+
=======
177+
178+
Thanks to everyone who directly contributed to this release:
179+
180+
- Aaron Clauson
181+
- Amiti Uttarwar
182+
- Andrew Chow
183+
- Ethan Heilman
184+
- fanquake
185+
- Hennadii Stepanov
186+
- Jonas Schnelli
187+
- MarcoFalke
188+
- Nadav Ivgi
189+
- Pieter Wuille
190+
- Suhas Daftuar
191+
192+
As well as to everyone that helped with translations on
193+
[Transifex](https://www.transifex.com/bitcoin/bitcoin/).
194+
{% endgithubify %}

0 commit comments

Comments
 (0)