Skip to content

Commit ab70b65

Browse files
committed
Merge #633: Releases: add 0.17.1
4e4d3be 0.17.1: Move blog post, set date: and magnet URI (Wladimir J. van der Laan) e9afc94 Releases: add 0.17.1 (David A. Harding) Pull request description: Preview: http://dg1.dtrt.org/ & http://dg1.dtrt.org/en/download/ Todo: - [x] Move blog post to have correct date - [x] Set correct `date:` in release notes - [x] Add magnet URI to release notes The blog post rename should be done before merge because it affects the post URL. The other tasks can be safely done after the merge, if desired, because they only affect page content. Note: Travis build expected to fail until binaries have been uploaded. Tree-SHA512: 585d8d8f401baa74665c6458d1d3991e0f333b1d15f68d79d21493703b8386b2e5d5164fc541358ad7cb2b1bfc69c09846d0253654ee752aef20b3fd6a28444e
2 parents af2e735 + 4e4d3be commit ab70b65

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-25
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:c56c87ccfaa8e6fbccc90d549121e61efd97cb6f&dn=bitcoin-core-0.17.1&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 minor version release, with 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)