Skip to content

Commit e9afc94

Browse files
committed
Releases: add 0.17.1
1 parent eb6c5e7 commit e9afc94

File tree

2 files changed

+227
-0
lines changed

2 files changed

+227
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
title: Bitcoin Core 0.17.1 Released
3+
name: blog-release-0.17.1
4+
id: en-blog-release-0.17.1
5+
lang: en
6+
type: posts
7+
layout: post
8+
share: true
9+
10+
## If this is a new post, reset this counter to 1.
11+
version: 1
12+
13+
excerpt: >
14+
Bitcoin Core 0.17.1, a maintenance release bringing bug fixes and minor
15+
improvements, is now available.
16+
---
17+
Bitcoin Core version 0.17.1 is now available for [download][download
18+
page] containing several bug fixes and minor improvements. For a
19+
complete list of changes, please see the [release notes][].
20+
21+
If have any questions, please stop by our [IRC chatroom][irc] and we’ll
22+
do our best to help you.
23+
24+
[release notes]: /en/releases/0.17.1/
25+
[IRC]: https://en.bitcoin.it/wiki/IRC_channels
26+
[download page]: /en/download
27+
28+
{% include references.md %}

_releases/0.17.1.md

Lines changed: 199 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,199 @@
1+
---
2+
title: Bitcoin Core 0.17.1
3+
id: en-release-0.17.1
4+
name: release-0.17.1
5+
permalink: /en/releases/0.17.1/
6+
excerpt: Bitcoin Core version 0.17.1 is now available
7+
date: 2018-12-24
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, 17, 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:1c72f17bc1667a2ce81860b75135e491f6637d05&dn=bitcoin-core-0.17.0&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Fzer0day.ch%3A1337&tr=udp%3A%2F%2Fexplodie.org%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+
## Notes from bitcoin/bitcoin 2018-10-01 commit e1ed37edaedc85b8c3468bd9a726046344036243
25+
---
26+
{% include download.html %}
27+
{% githubify https://github.com/bitcoin/bitcoin %}
28+
Bitcoin Core version 0.17.1 is now available from:
29+
30+
<https://bitcoincore.org/bin/bitcoin-core-0.17.1/>
31+
32+
This is a new major version release, including new features, various bugfixes
33+
and performance improvements, as well as updated translations.
34+
35+
Please report bugs using the issue tracker at GitHub:
36+
37+
<https://github.com/bitcoin/bitcoin/issues>
38+
39+
To receive security and update notifications, please subscribe to:
40+
41+
<https://bitcoincore.org/en/list/announcements/join/>
42+
43+
How to Upgrade
44+
==============
45+
46+
If you are running an older version, shut it down. Wait until it has completely
47+
shut down (which might take a few minutes for older versions), then run the
48+
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
49+
or `bitcoind`/`bitcoin-qt` (on Linux).
50+
51+
If your node has a txindex, the txindex db will be migrated the first time you run 0.17.0 or newer, which may take up to a few hours. Your node will not be functional until this migration completes.
52+
53+
The first time you run version 0.15.0 or newer, your chainstate database will be converted to a
54+
new format, which will take anywhere from a few minutes to half an hour,
55+
depending on the speed of your machine.
56+
57+
Note that the block database format also changed in version 0.8.0 and there is no
58+
automatic upgrade code from before version 0.8 to version 0.15.0. Upgrading
59+
directly from 0.7.x and earlier without redownloading the blockchain is not supported.
60+
However, as usual, old wallet versions are still supported.
61+
62+
Downgrading warning
63+
-------------------
64+
65+
The chainstate database for this release is not compatible with previous
66+
releases, so if you run 0.15 and then decide to switch back to any
67+
older version, you will need to run the old release with the `-reindex-chainstate`
68+
option to rebuild the chainstate data structures in the old format.
69+
70+
If your node has pruning enabled, this will entail re-downloading and
71+
processing the entire blockchain.
72+
73+
Compatibility
74+
==============
75+
76+
Bitcoin Core is extensively tested on multiple operating systems using
77+
the Linux kernel, macOS 10.10+, and Windows 7 and newer (Windows XP is not supported).
78+
79+
Bitcoin Core should also work on most other Unix-like systems but is not
80+
frequently tested on them.
81+
82+
From 0.17.0 onwards macOS <10.10 is no longer supported. 0.17.0 is built using Qt 5.9.x, which doesn't
83+
support versions of macOS older than 10.10.
84+
85+
Notable changes
86+
===============
87+
88+
`listtransactions` label support
89+
--------------------------------
90+
91+
The `listtransactions` RPC `account` parameter which was deprecated in 0.17.0
92+
and renamed to `dummy` has been un-deprecated and renamed again to `label`.
93+
94+
When bitcoin is configured with the `-deprecatedrpc=accounts` setting, specifying
95+
a label/account/dummy argument will return both outgoing and incoming
96+
transactions. Without the `-deprecatedrpc=accounts` setting, it will only return
97+
incoming transactions (because it used to be possible to create transactions
98+
spending from specific accounts, but this is no longer possible with labels).
99+
100+
When `-deprecatedrpc=accounts` is set, it's possible to pass the empty string ""
101+
to list transactions that don't have any label. Without
102+
`-deprecatedrpc=accounts`, passing the empty string is an error because returning
103+
only non-labeled transactions is not generally useful behavior and can cause
104+
confusion.
105+
106+
0.17.1 change log
107+
=================
108+
109+
### P2P protocol and network code
110+
111+
- #14685 `9406502` Fix a deserialization overflow edge case (kazcw)
112+
- #14728 `b901578` Fix uninitialized read when stringifying an addrLocal (kazcw)
113+
114+
### Wallet
115+
116+
- #14441 `5150acc` Restore ability to list incoming transactions by label (jnewbery)
117+
- #13546 `91fa15a` Fix use of uninitialized value `bnb_used` in CWallet::CreateTransaction(…) (practicalswift)
118+
- #14310 `bb90695` Ensure wallet is unlocked before signing (gustavonalle)
119+
- #14690 `5782fdc` Throw error if CPubKey is invalid during PSBT keypath serialization (instagibbs)
120+
- #14852 `2528443` backport: [tests] Add `wallet_balance.py` (MarcoFalke)
121+
- #14196 `3362a95` psbt: always drop the unnecessary utxo and convert non-witness utxo to witness when necessary (achow101)
122+
- #14588 `70ee1f8` Refactor PSBT signing logic to enforce invariant and fix signing bug (gwillen)
123+
- #14424 `89a9a9d` Stop requiring imported pubkey to sign non-PKH schemes (sipa, MeshCollider)
124+
125+
### RPC and other APIs
126+
127+
- #14417 `fb9ad04` Fix listreceivedbyaddress not taking address as a string (etscrivner)
128+
- #14596 `de5e48a` Bugfix: RPC: Add `address_type` named param for createmultisig (luke-jr)
129+
- #14618 `9666dba` Make HTTP RPC debug logging more informative (practicalswift)
130+
- #14197 `7bee414` [psbt] Convert non-witness UTXOs to witness if witness sig created (achow101)
131+
- #14377 `a3fe125` Check that a separator is found for psbt inputs, outputs, and global map (achow101)
132+
- #14356 `7a590d8` Fix converttopsbt permitsigdata arg, add basic test (instagibbs)
133+
- #14453 `75b5d8c` Fix wallet unload during walletpassphrase timeout (promag)
134+
135+
### GUI
136+
137+
- #14403 `0242b5a` Revert "Force TLS1.0+ for SSL connections" (real-or-random)
138+
- #14593 `df5131b` Explicitly disable "Dark Mode" appearance on macOS (fanquake)
139+
140+
### Build system
141+
142+
- #14647 `7edebed` Remove illegal spacing in darwin.mk (ch4ot1c)
143+
- #14698 `ec71f06` Add bitcoin-tx.exe into Windows installer (ken2812221)
144+
145+
### Tests and QA
146+
147+
- #13965 `29899ec` Fix extended functional tests fail (ken2812221)
148+
- #14011 `9461f98` Disable wallet and address book Qt tests on macOS minimal platform (ryanofsky)
149+
- #14180 `86fadee` Run all tests even if wallet is not compiled (MarcoFalke)
150+
- #14122 `8bc1bad` Test `rpc_help.py` failed: Check whether ZMQ is enabled or not (Kvaciral)
151+
- #14101 `96dc936` Use named args in validation acceptance tests (MarcoFalke)
152+
- #14020 `24d796a` Add tests for RPC help (promag)
153+
- #14052 `7ff32a6` Add some actual witness in `rpc_rawtransaction` (MarcoFalke)
154+
- #14215 `b72fbab` Use correct python index slices in example test (sdaftuar)
155+
- #14024 `06544fa` Add `TestNode::assert_debug_log` (MarcoFalke)
156+
- #14658 `60f7a97` Add test to ensure node can generate all rpc help texts at runtime (MarcoFalke)
157+
- #14632 `96f15e8` Fix a comment (fridokus)
158+
- #14700 `f9db08e` Avoid race in `p2p_invalid_block` by waiting for the block request (MarcoFalke)
159+
- #14845 `67225e2` Add `wallet_balance.py` (jnewbery)
160+
161+
### Documentation
162+
163+
- #14161 `5f51fd6` doc/descriptors.md tweaks (ryanofsky)
164+
- #14276 `85aacc4` Add autogen.sh in ARM Cross-compilation (walterwhite81)
165+
166+
Credits
167+
=======
168+
169+
Thanks to everyone who directly contributed to this release:
170+
171+
- Andrew Chow
172+
- Chun Kuan Lee
173+
- David A. Harding
174+
- Eric Scrivner
175+
- fanquake
176+
- fridokus
177+
- Glenn Willen
178+
- Gregory Sanders
179+
- gustavonalle
180+
- John Newbery
181+
- Jon Layton
182+
- Jonas Schnelli
183+
- João Barbosa
184+
- Kaz Wesley
185+
- Kvaciral
186+
- Luke Dashjr
187+
- MarcoFalke
188+
- MeshCollider
189+
- Pieter Wuille
190+
- practicalswift
191+
- Russell Yanofsky
192+
- Sjors Provoost
193+
- Suhas Daftuar
194+
- Tim Ruffing
195+
- Walter
196+
- Wladimir J. van der Laan
197+
198+
As well as everyone that helped translating on [Transifex](https://www.transifex.com/projects/p/bitcoin/).
199+
{% endgithubify %}

0 commit comments

Comments
 (0)