[bitcoin-core-dev] Bitcoin Core 0.21.0 released

2021-01-14 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

0.21.0 Release Notes


Bitcoin Core version 0.21.0 is now available from:

  

Or through BitTorrent:


magnet:?xt=urn:btih:665c5bdc6f49948e47c1098d91ace98bd216150e=bitcoin-core-0.21.0=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969

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

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
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 Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

Upgrading directly from a version of Bitcoin Core that has reached its EOL 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.

Compatibility
==

Bitcoin Core is supported and extensively tested on operating systems
using the Linux kernel, macOS 10.12+, 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.

- From Bitcoin Core 0.20.0 onwards, macOS versions earlier than 10.12 are no
longer supported. Additionally, Bitcoin Core does not yet change appearance
when macOS "dark mode" is activated.

The node's known peers are persisted to disk in a file called `peers.dat`. The
format of this file has been changed in a backwards-incompatible way in order to
accommodate the storage of Tor v3 and other BIP155 addresses. This means that if
the file is modified by 0.21.0 or newer then older versions will not be able to
read it. Those old versions, in the event of a downgrade, will log an error
message "Incorrect keysize in addrman deserialization" and will continue normal
operation as if the file was missing, creating a new empty one. (#19954, #20284)

Notable changes
===

P2P and network changes
- ---

- - The mempool now tracks whether transactions submitted via the wallet or RPCs
  have been successfully broadcast. Every 10-15 minutes, the node will try to
  announce unbroadcast transactions until a peer requests it via a `getdata`
  message or the transaction is removed from the mempool for other reasons.
  The node will not track the broadcast status of transactions submitted to the
  node using P2P relay. This version reduces the initial broadcast guarantees
  for wallet transactions submitted via P2P to a node running the wallet. 
(#18038)

- - The size of the set of transactions that peers have announced and we 
consider
  for requests has been reduced from 10 to 5000 (per peer), and further
  announcements will be ignored when that limit is reached. If you need to dump
  (very) large batches of transactions, exceptions can be made for trusted
  peers using the "relay" network permission. For localhost for example it can
  be enabled using the command line option `-whitelist=relay@127.0.0.1`.
  (#19988)

- - This release adds support for Tor version 3 hidden services, and rumoring 
them
  over the network to other peers using
  [BIP155](https://github.com/bitcoin/bips/blob/master/bip-0155.mediawiki).
  Version 2 hidden services are still fully supported by Bitcoin Core, but the
  Tor network will start
  [deprecating](https://blog.torproject.org/v2-deprecation-timeline) them in the
  coming months. (#19954)

- - The Tor onion service that is automatically created by setting the
  `-listenonion` configuration parameter will now be created as a Tor v3 service
  instead of Tor v2. The private key that was used for Tor v2 (if any) will be
  left untouched in the `onion_private_key` file in the data directory (see
  `-datadir`) and can be removed if not needed. Bitcoin Core will no longer
  attempt to read it. The private key for the Tor v3 service will be saved in a
  file named `onion_v3_private_key`. To use the deprecated Tor v2 service (not
  recommended), the `onion_private_key` can be copied over
  `onion_v3_private_key`, e.g.
  `cp -f onion_private_key onion_v3_private_key`. (#19954)

- - The client writes a file (`anchors.dat`) at shutdown with the network 
addresses
  of the node’s two outbound block-relay-only peers (so called "anchors"). 

[bitcoin-core-dev] Bitcoin Core 0.21.0 release candidate 5 available

2021-01-07 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.21.0rc5 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.21.0/test.rc5/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.21.0rc5

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.21.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.21.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

Release candidate rc4 was skipped due to MacOS code signing issues.
These have now seemingly been resolved. Testing on Mac is encouraged.

Changes since rc3:

### P2P protocol and network code
- - #20660 Move signet onion seed from v2 to v3 (Sjors)

### Tests and QA
- - #20506 ci: Appveyor fixes for visual studio 2019 16.8.1 image (sipsorcery)
- - #20489 CI msvc: only build vcpkg dependencies for release (not debug) to 
reduce build times (sipsorcery)

### Documentation
- - #20731 Add missing description of vout in getrawtransaction help text 
(benthecarman)
- - #19050 Add warning for rest interface limitation (fjahr)
- - #20668 Warn that incoming conns are unlikely when not using default ports 
(adamjonas)
- - #19961 tor.md updates (jonatack)
- - #20756 Add missing field (permissions) to the getpeerinfo help 
(amitiuttarwar)

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl/3D34ACgkQHkrtYphs
0l046gf9HD/7BVCt6gqy/RZVCwkMReSHa1vO6pX/xPamcjx2IWGB2jhW6s7G60Xp
oDB8RmxyobDxO4tIIhIqri2bxOfPDqKcMBAfsVAnTzpvqGOn5m64eULv0JiVYx/u
SuAsJ/Y/oYQdXAw6datjD6wBTtohRdr36NUY2mi1Nr7tnUrik4hiVD3JUnc2ji5v
9eGXPNgC+mNvXkdSFl7TDxRhS72AwAHQAsU0dVRz7XqEJO4V0f9qpxdxAcy/sRt3
R4w9Gq3Da3Fk/65KGdzzjs97gkeuegTBKhMHnaiVHrL7G8/MV3bwt/njkm2IATXJ
GAf26nFM5z3FesGIeKI8e/Nq4KJd7A==
=bN/H
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.21.0 release candidate 3 available

2020-12-11 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.21.0rc3 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.21.0/test.rc3/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.21.0rc3

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.21.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.21.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

Changes since rc2:

### P2P protocol and network code
- - #20564 Don't send 'sendaddrv2' to pre-70016 software, and send before 
'verack' (sipa)

### Wallet
- - #20426 allow zero-fee fundrawtransaction/walletcreatefundedpsbt and other 
fixes (jonatack)
- - #20573 wallet, bugfix: allow send with string fee_rate amounts (jonatack)

### RPC and other APIs
- - #20595 Improve heuristic hex transaction decoding (sipa)

### Build system
- - #20505 [backport] build: Avoid secp256k1.h include from system (dergoegge)
- - #20469 Avoid secp256k1.h include from system (dergoegge)
- - #20527 Do not ignore Homebrew's SQLite on macOS (hebasto)
- - #20478 Don't set BDB flags when configuring without (jonasschnelli)
- - #20563 Check that Homebrew's berkeley-db4 package is actually installed 
(hebasto)
-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl/TswQACgkQHkrtYphs
0l3e/wf/aTD+HFH91NmtvbMbDLgPEmYIiWbjp4mTrAJTzqBxU2SteqLtEbU4vzAb
H4HAOXPCRjPjxVkETGYFK5xmcOtrAzVN696HrzqvGxj0H3ecgjD6dY722MXtAIuG
hS7ovGRQBvwHCDuDrOj7lSxVdzPGbnT42WvvuIk/196mEGiIEWrsSZQy0xP3GsU7
9fZjuTgY8KE1S9ZsIUp5z08tBl8Sx8I8USgD/WDiF5ZLgKqm90uLfGve8CcoifwL
Zk1Eoa+pbaztAD+osk5n9YCObiW5KLOCx5n7DkMJKhKxj8MsAxUjNjsvD6GNI75K
mIWE3uhy2bh2V9Vkr33KMMQN7uGdNw==
=h0Gg
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.21.0 release candidate 2 available

2020-11-26 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.21.0rc2 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.21.0/test.rc2/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.21.0rc2

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.21.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.21.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl+/pDUACgkQHkrtYphs
0l2D9Qf/ValE4lJRNNzbiNGSJoaEGYsWuh4VpFxle13IkD/0vG1iPLDLzBjQRJ/E
UnJcFmRHru4Pjm7ExlgxRLuOBybl4TuiLyvX/rJajWR610deaffAShG0KUPjEhiR
EANiqOMhAJGVD15WHXXvY3DWLSVD4slYX354hh70sJNIrYGbq7cu9D4U942giWYs
Xa92b45IWU6BSjduQmTZqJddYuAR9c1pYREr2jXOor7fDrAUVAYDleE/YwB9pPMR
LsG48XB6NJskxNlnUYKcem6MGQToR649lE/5aONSgV6C7f/4cusazqoHjRNwUtKR
wuOsGdI5dXQrUI6dsPOJMqXCz0Dwtw==
=ppVZ
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.20.1 released

2020-08-01 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

0.20.1 Release Notes


Bitcoin Core version 0.20.1 is now available from:

  

Or through BitTorrent:


magnet:?xt=urn:btih:6e2c72d73d763465a725e3ae941b2b937edd0300=bitcoin-core-0.20.1=https%3A%2F%2Fopenbittorrent.com%2F=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969

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

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
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 Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

Upgrading directly from a version of Bitcoin Core that has reached its EOL 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.

Compatibility
==

Bitcoin Core is supported and extensively tested on operating systems
using the Linux kernel, macOS 10.12+, 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.

- From Bitcoin Core 0.20.0 onwards, macOS versions earlier than 10.12 are no
longer supported. Additionally, Bitcoin Core does not yet change appearance
when macOS "dark mode" is activated.

Known Bugs
==

The process for generating the source code release ("tarball") has changed in an
effort to make it more complete, however, there are a few regressions in
this release:

- - The generated `configure` script is currently missing, and you will need to
  install autotools and run `./autogen.sh` before you can run
  `./configure`. This is the same as when checking out from git.

- - Instead of running `make` simply, you should instead run
  `BITCOIN_GENBUILD_NO_GIT=1 make`.

Notable changes
===

Changes regarding misbehaving peers
- ---

Peers that misbehave (e.g. send us invalid blocks) are now referred to as
discouraged nodes in log output, as they're not (and weren't) strictly banned:
incoming connections are still allowed from them, but they're preferred for
eviction.

Furthermore, a few additional changes are introduced to how discouraged
addresses are treated:

- - Discouraging an address does not time out automatically after 24 hours
  (or the `-bantime` setting). Depending on traffic from other peers,
  discouragement may time out at an indeterminate time.

- - Discouragement is not persisted over restarts.

- - There is no method to list discouraged addresses. They are not returned by
  the `listbanned` RPC. That RPC also no longer reports the `ban_reason`
  field, as `"manually added"` is the only remaining option.

- - Discouragement cannot be removed with the `setban remove` RPC command.
  If you need to remove a discouragement, you can remove all discouragements by
  stop-starting your node.

Notification changes
- 

`-walletnotify` notifications are now sent for wallet transactions that are
removed from the mempool because they conflict with a new block. These
notifications were sent previously before the v0.19 release, but had been
broken since that release (bug
[#18325](https://github.com/bitcoin/bitcoin/issues/18325)).

PSBT changes
- 

PSBTs will contain both the non-witness utxo and the witness utxo for segwit
inputs in order to restore compatibility with wallet software that are now
requiring the full previous transaction for segwit inputs. The witness utxo
is still provided to maintain compatibility with software which relied on its
existence to determine whether an input was segwit.

0.20.1 change log
=

### Mining
- - #19019 Fix GBT: Restore "!segwit" and "csv" to "rules" key (luke-jr)

### P2P protocol and network code
- - #19219 Replace automatic bans with discouragement filter (sipa)

### Wallet
- - #19300 Handle concurrent wallet loading (promag)
- - #18982 Minimal fix to restore conflicted transaction notifications 
(ryanofsky)

### RPC and other APIs
- - #19524 Increment input value sum only once per UTXO in decodepsbt (fanquake)
- - #19517 psbt: Increment input value sum only once per UTXO in decodepsbt 
(achow101)
- - 

[bitcoin-core-dev] Bitcoin Core 0.20.1 release candidate 1 available

2020-07-23 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.20.1rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.20.1/test.rc1/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.20.1rc1

This is a release candidate for a new minor version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.20/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.20.1.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues
-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl8Zu+sACgkQHkrtYphs
0l13qgf/WREI8GOpzU80itAqfZG7Q3vIZWIrQJnrUHCWHpnkgtPGDKjyvDnQE27h
mOYHXCpXzv6Zwr4BTkWkay/Regn6vlMPNv5CbKN/vy1qr3C9EzMm+sozPi2Y8c2t
0QOlt7qWyuYsDxgsg0OUQJzO6bFkTykO6XKuw8WOIVru5UKdNq2KtR7RUwIRLiMT
BZXLGi3Z86AJRX/wZqHMQh2ggv07j3uN8871gett4/OhhQDy1M++W3HF1HwAOPwD
CAEhO4O5hVq9eRRYAYgH+zkLusp8BdcVzYJWSq0MKbf+HnljXW8iJr0u2sTDA+3j
yYvN5IKi/946XmgOLygecBkiaMr6YA==
=umQa
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.20.0 released

2020-06-03 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

0.20.0 Release Notes


Bitcoin Core version 0.20.0 is now available from:

  

Or through BitTorrent:


magnet:?xt=urn:btih:1845a0c66b6a728e183b9bd8c5d8c1611dddaaa3=bitcoin-core-0.20.0=https%3A%2F%2Fopenbittorrent.com%2F=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969

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

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
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 Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

Upgrading directly from a version of Bitcoin Core that has reached its EOL 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.

Compatibility
==

Bitcoin Core is supported and extensively tested on operating systems
using the Linux kernel, macOS 10.12+, 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.

- From Bitcoin Core 0.20.0 onwards, macOS versions earlier than 10.12 are no
longer supported. Additionally, Bitcoin Core does not yet change appearance
when macOS "dark mode" is activated.

Known Bugs
==

The process for generating the source code release ("tarball") has changed in an
effort to make it more complete, however, there are a few regressions in
this release:

- - The generated `configure` script is currently missing, and you will need to
  install autotools and run `./autogen.sh` before you can run
  `./configure`. This is the same as when checking out from git.

- - Instead of running `make` simply, you should instead run
  `BITCOIN_GENBUILD_NO_GIT=1 make`.

Notable changes
===

P2P and network changes
- ---

 Removal of BIP61 reject network messages from Bitcoin Core

The `-enablebip61` command line option to enable BIP61 has been removed.
(#17004)

This feature has been disabled by default since Bitcoin Core version 0.18.0.
Nodes on the network can not generally be trusted to send valid messages
(including reject messages), so this should only ever be used when
connected to a trusted node.  Please use the alternatives recommended
below if you rely on this removed feature:

- - Testing or debugging of implementations of the Bitcoin P2P network protocol
  should be done by inspecting the log messages that are produced by a recent
  version of Bitcoin Core. Bitcoin Core logs debug messages
  (`-debug=`) to a stream (`-printtoconsole`) or to a file
  (`-debuglogfile=`).

- - Testing the validity of a block can be achieved by specific RPCs:

  - `submitblock`

  - `getblocktemplate` with `'mode'` set to `'proposal'` for blocks with
potentially invalid POW

- - Testing the validity of a transaction can be achieved by specific RPCs:

  - `sendrawtransaction`

  - `testmempoolaccept`

- - Wallets should not assume a transaction has propagated to the network
  just because there are no reject messages.  Instead, listen for the
  transaction to be announced by other peers on the network.  Wallets
  should not assume a lack of reject messages means a transaction pays
  an appropriate fee.  Instead, set fees using fee estimation and use
  replace-by-fee to increase a transaction's fee if it hasn't confirmed
  within the desired amount of time.

The removal of BIP61 reject message support also has the following minor RPC
and logging implications:

- - `testmempoolaccept` and `sendrawtransaction` no longer return the P2P reject
  code when a transaction is not accepted to the mempool. They still return the
  verbal reject reason.

- - Log messages that previously reported the reject code when a transaction was
  not accepted to the mempool now no longer report the reject code. The reason
  for rejection is still reported.

Updated RPCs
- 

- - The RPCs which accept descriptors now accept the new `sortedmulti(...)` 
descriptor
  type which supports multisig scripts where the public keys are sorted
  lexicographically in the resulting script.  (#17056)

- - The `walletprocesspsbt` 

[bitcoin-core-dev] Bitcoin Core 0.20.0 release candidate 2 available

2020-05-18 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.20.0rc2 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.20.0/test.rc2/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.20.0rc2

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.20.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.20.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

Changes since 0.20.0rc1:

### Mining
- - #18742 miner: Avoid stack-use-after-return in validationinterface 
(MarcoFalke)

### P2P protocol and network code
- - #18808 Drop unknown types in getdata (jnewbery)
- - #18962 Only send a getheaders for one block in an INV (jnewbery)

### RPC and other APIs
- - #18809 Do not advertise dumptxoutset as a way to flush the chainstate 
(MarcoFalke)
- - #18814 Relock wallet only if most recent callback (promag)

### GUI
- - #18894 Fix manual coin control with multiple wallets loaded (promag)
- - #18578 Fix leak in CoinControlDialog::updateView (promag)

### Build system
- - #18676 Check libevent minimum version in configure script (hebasto)
- - #18702 fix ASLR for bitcoin-cli on Windows (fanquake)
- - #18598 gitian: Add missing automake package to gitian-win-signer.yml 
(achow101)
- - #18945 Ensure source tarball has leading directory name (0.20) (laanwj)

### Tests and QA
- - #18899 travis: Remove valgrind (MarcoFalke)
- - #18905 travis: Remove s390x (MarcoFalke)
- - #18757 Remove enumeration of expected deserialization exceptions in 
ProcessMessage(…) fuzzer (practicalswift)
- - #18878 Add test for conflicted wallet tx notifications (ryanofsky)
- - #18975 Remove const to work around compiler error on xenial (laanwj)

### Miscellaneous
- - #18665 Do not expose and consider -logthreadnames when it does not work 
(hebasto)
- - #18553 Avoid non-trivial global constants in SHA-NI code (sipa)

### Documentation
- - #18589 Fix naming of macOS SDK and clarify version (achow101)

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl7CbisACgkQHkrtYphs
0l18+Qf+Og2emAkh5feLW7eYdiFfxOalDzbD9TGGvt4e92zydyArjoP1cdp+73Ed
PTxBxmXvNqNKHIKLJUsCPCQl4D77R2x/+mqzjL87yo6v4WMBJJFpS0jTU8m6b7Vu
fs6RkiIrpAhvAPCiHTN1U32qZcxDXrkgsD+qaZxU1Y/Zex25YESiXxF10yDzdJi9
v0wL31Dmo3cSnatNa+IJvMkHlZWXjJXnClLdt3YXlF2z0ZpsosDCvczcRcopK1+m
/IjdAEwQ3QzXfHQIVe0YFsg27Pv+mEBy5TbIqEy4gw/FQJYUOY21agBhn997HruY
Etv/fVZTE1VjMZz6K4I2IkUbCvDxuw==
=HLpX
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.20.0 release candidate 1 available

2020-04-14 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.20.0rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.20.0/test.rc1/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.20.0rc1

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.20.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.20.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl6VsxgACgkQHkrtYphs
0l2jgQgAul2JHKaVgiP4heN0I+4N0dvkocacCfFGG0/K6UyRrAmcocl5+dPW7vOo
mOc+W5kAngjW8S5kKw6RLlZa2uM5QaHwnIltMrTlr0jETT0rG8v0VoshazUoIT2P
C2Nfer1jXJA9GnDHdXJynSu7neB/Z+awOKjxjIEOKwHwH5TL45uM7ODPc/iQEBdK
gAyMiKGlityDUVWjBUN005CUXl2tb1RrRHQ/Fnw1UQURGNTRIr5GKaUB+619DjE+
8GwpQy4s0fgrNLOkm38L3dzBXrzIxnJKaujgKYu2Hd42XMpT//zPYPMOQvf7wpeu
BtRs2bOWXNy+tXRoh2wMzzfVYge78A==
=yGxr
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.19.1 released

2020-03-09 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

0.19.1 Release Notes
===

Bitcoin Core version 0.19.1 is now available from:

  

or through BitTorrent:

  
magnet:?xt=urn:btih:8b6ad1da5bbb24656234efc2370abc14781a6f83=bitcoin-core-0.19.1=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969

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

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

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

Compatibility
==

Bitcoin Core is supported and extensively tested on operating systems using
the Linux kernel, macOS 10.10+, and Windows 7 and newer. It is not recommended
to use Bitcoin Core on unsupported systems.

Bitcoin Core should also work on most other Unix-like systems but is not
as frequently tested on them.

- From Bitcoin Core 0.17.0 onwards, macOS versions earlier than 10.10 are no
longer supported, as Bitcoin Core is now built using Qt 5.9.x which requires
macOS 10.10+. Additionally, Bitcoin Core does not yet change appearance when
macOS "dark mode" is activated.

In addition to previously supported CPU platforms, this release's pre-compiled
distribution provides binaries for the RISC-V platform.

0.19.1 change log
=

### Wallet
- - #17643 Fix origfee return for bumpfee with feerate arg (instagibbs)
- - #16963 Fix `unique_ptr` usage in boost::signals2 (promag)
- - #17258 Fix issue with conflicted mempool tx in listsinceblock (adamjonas, 
mchrostowski)
- - #17924 Bug: IsUsedDestination shouldn't use key id as script id for 
ScriptHash (instagibbs)
- - #17621 IsUsedDestination should count any known single-key address 
(instagibbs)
- - #17843 Reset reused transactions cache (fjahr)

### RPC and other APIs
- - #17687 cli: Fix fatal leveldb error when specifying -blockfilterindex=basic 
twice (brakmic)
- - #17728 require second argument only for scantxoutset start action (achow101)
- - #17445 zmq: Fix due to invalid argument and multiple notifiers (promag)
- - #17524 psbt: handle unspendable psbts (achow101)
- - #17156 psbt: check that various indexes and amounts are within bounds 
(achow101)

### GUI
- - #17427 Fix missing qRegisterMetaType for `size_t` (hebasto)
- - #17695 disable File-\>CreateWallet during startup (fanquake)
- - #17634 Fix comparison function signature (hebasto)
- - #18062 Fix unintialized WalletView::progressDialog (promag)

### Tests and QA
- - #17416 Appveyor improvement - text file for vcpkg package list (sipsorcery)
- - #17488 fix "bitcoind already running" warnings on macOS (fanquake)
- - #17980 add missing #include to fix compiler errors (kallewoof)

### Platform support
- - #17736 Update msvc build for Visual Studio 2019 v16.4 (sipsorcery)
- - #17364 Updates to appveyor config for VS2019 and Qt5.9.8 + msvc project 
fixes (sipsorcery)
- - #17887 bug-fix macos: give free bytes to `F_PREALLOCATE` (kallewoof)

### Miscellaneous
- - #17897 init: Stop indexes on shutdown after ChainStateFlushed callback 
(jimpo)
- - #17450 util: Add missing headers to util/fees.cpp (hebasto)
- - #17654 Unbreak build with Boost 1.72.0 (jbeich)
- - #17857 scripts: Fix symbol-check & security-check argument passing 
(fanquake)
- - #17762 Log to net category for exceptions in ProcessMessages (laanwj)
- - #18100 Update univalue subtree (MarcoFalke)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Aaron Clauson
- - Adam Jonas
- - Andrew Chow
- - Fabian Jahr
- - fanquake
- - Gregory Sanders
- - Harris
- - Hennadii Stepanov
- - Jan Beich
- - Jim Posen
- - João Barbosa
- - Karl-Johan Alm
- - Luke Dashjr
- - MarcoFalke
- - Michael Chrostowski
- - Russell Yanofsky
- - Wladimir J. van der Laan

As well as to everyone that helped with translations on
[Transifex](https://www.transifex.com/bitcoin/bitcoin/).

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl5mN1QACgkQHkrtYphs

[bitcoin-core-dev] Bitcoin Core 0.19.1 release candidate 2 available

2020-02-17 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.19.1rc2 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.19.1/test.rc2/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.19.1rc2

This is a release candidate for a new minor version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.19/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.19.1.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

Changes since rc1:

- - #17843 Reset reused transactions cache (fjahr)
- - #17156 psbt: check that various indexes and amounts are within bounds 
(achow101)
- - #18062 Fix unintialized WalletView::progressDialog (promag)
- - #18100 Update univalue subtree (MarcoFalke)

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl5KWvQACgkQHkrtYphs
0l1bCAgArYAgiaGEYD0rM23+bGNDd6ZiujKD6gcH6GrT1AxWrRUkd6hzADtx9gy4
kVWzIHDb46gjlU2QuDpZwnCuZnugcngsg3kkEGQMYepLx9ykWZgqf4aMMMO21tCt
hAxU2NvFHPCdNbm5dxHhWOaQgmp3zUik4DebW72I2JbomYZPOQ4VsUQ5r64aA30N
VFIRO6sEwzCcxjRTq4a+WDlRcj5/fJM3aZPXjusyw9h2XkF7ME1ApE58BUqOns+L
MDJCbN/7SayJ8IjjxsUe6EBPxe1+GqoPXG9P72JrugGVJc5fcu6yNhAGvBl/z6nB
dIO+GZnw+kArCbfR6AYnVyqWkHGWwg==
=Xm75
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.19.1 release candidate 1 available

2020-01-27 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.19.1rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.19.1/test.rc1/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.19.1rc1

This is a release candidate for a new minor version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.19/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.19.1.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues
-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl4vHCIACgkQHkrtYphs
0l2tkAf5AbIBf1m6MKLBrFsKZdmN5ocopHUV8yH0edp0NAQTO5M05ENTFWWwc4/e
J9gAI2fTuzeg482c6Y6xnTHT9i/m4A+DgXFOkjOPq9s012mYjfWY3k9k7xxJbU9a
tpDHmtFEPLROuUIjjy+ey44gI2Yye5A5Cggc8UbLjOLQXX0vHy6vkmz+z/Heh1IG
B/RybKMglVIfYqpn0DLoBj/Q9YzrPmwQKJclQXonyT+4iNE+nGfIIZoIW9hpspfG
NByEPTGCvqj2vqUosScSYIrYmBs5E5uAnic/rvJ72a++P3/KmEXhQ1rXgZBVPUwO
ZsB+b+XFKrca5ENAiy5SEYWL+KSN1A==
=/MNn
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.19.0.1 released

2019-11-24 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.19.0.1 is now available from:

  

or through BitTorrent:

  
magnet:?xt=urn:btih:436859e8dddf4d8bd22d9ecc826139b6749a9a4a=bitcoin-core-0.19.0.1=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969

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

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

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

Compatibility
==

Bitcoin Core is supported and extensively tested on operating systems using
the Linux kernel, macOS 10.10+, and Windows 7 and newer. It is not recommended
to use Bitcoin Core on unsupported systems.

Bitcoin Core should also work on most other Unix-like systems but is not
as frequently tested on them.

- 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 support versions of macOS older than
10.10. Additionally, Bitcoin Core does not yet change appearance when
macOS "dark mode" is activated.

Users running macOS Catalina may need to "right-click" and then choose "Open"
to open the Bitcoin Core .dmg. This is due to new signing requirements
imposed by Apple, which the Bitcoin Core project does not yet adhere too.

Notable changes
===

New user documentation
- --

- - [Reduce 
memory](https://github.com/bitcoin/bitcoin/blob/master/doc/reduce-memory.md)
  suggests configuration tweaks for running Bitcoin Core on systems with
  limited memory. (#16339)

New RPCs
- 

- - `getbalances` returns an object with all balances (`mine`,
  `untrusted_pending` and `immature`). Please refer to the RPC help of
  `getbalances` for details. The new RPC is intended to replace
  `getbalance`, `getunconfirmedbalance`, and the balance fields in
  `getwalletinfo`.  These old calls and fields may be removed in a
  future version. (#15930, #16239)

- - `setwalletflag` sets and unsets wallet flags that enable or disable
  features specific to that existing wallet, such as the new
  `avoid_reuse` feature documented elsewhere in these release notes.
  (#13756)

- - `getblockfilter` gets the BIP158 filter for the specified block.  This
  RPC is only enabled if block filters have been created using the
  `-blockfilterindex` configuration option. (#14121)

New settings
- 

- - `-blockfilterindex` enables the creation of BIP158 block filters for
  the entire blockchain.  Filters will be created in the background and
  currently use about 4 GiB of space.  Note: this version of Bitcoin
  Core does not serve block filters over the P2P network, although the
  local user may obtain block filters using the `getblockfilter` RPC.
  (#14121)

Updated settings
- 

- - `whitebind` and `whitelist` now accept a list of permissions to
  provide peers connecting using the indicated interfaces or IP
  addresses.  If no permissions are specified with an address or CIDR
  network, the implicit default permissions are the same as previous
  releases.  See the `bitcoind -help` output for these two options for
  details about the available permissions. (#16248)

- - Users setting custom `dbcache` values can increase their setting slightly
  without using any more real memory.  Recent changes reduced the memory use
  by about 9% and made chainstate accounting more accurate (it was 
underestimating
  the use of memory before).  For example, if you set a value of "450" before, 
you
  may now set a value of "500" to use about the same real amount of memory. 
(#16957)


Updated RPCs
- 

Note: some low-level RPC changes mainly useful for testing are described in the
Low-level Changes section below.

- - `sendmany` no longer has a `minconf` argument.  This argument was not
  well-specified and would lead to RPC errors even when the wallet's
  coin selection succeeded.  Users who want to influence coin selection
  can use the existing 

[bitcoin-core-dev] Bitcoin Core 0.19.0 release candidate 3 available

2019-10-30 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.19.0rc3 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.19.0/test.rc3/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.19.0rc3

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.19.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.19.0.

An issue has been opened on github to report experiences while testing:

https://github.com/bitcoin/bitcoin/issues/17079

Please report bugs to the issue tracker:

https://github.com/bitcoin/bitcoin/issues

Changes since rc1:

### RPC and other APIs
- - #17131 fix -rpcclienttimeout 0 option (fjahr)
- - #17249 Add missing deque include to fix build (jbeich)

### GUI
- - #17135 Make polling in ClientModel asynchronous (promag)
- - #17120 Fix start timer from non QThread (promag)
- - #17257 disable font antialiasing for QR image address (fanquake)

### Tests and QA
- - #17158 Fix fs_tests for unknown locales (carnhofdaki)

### Miscellaneous
- - #17184 util: Filter out macos process serial number (hebasto)
- - #17085 init: Change fallback locale to C.UTF-8 (laanwj)
- - #17095 util: Filter control characters out of log messages (laanwj)

### Documentation
- - #17111 update bips.md with buried BIP9 deployments (MarcoFalke)

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl25sqgACgkQHkrtYphs
0l1SWwf9Gzt8JteL+LPqqrgB+KnE7BG8b+q9VTZ0S9zjeHwBunohEg2HF3VPWjIj
K1CpKbiIOiHtRpyIRAN8OM4GmYfUTh+u3Uvk2s+xTyp6SibMx3yQy7tXVY5iSlcE
ht3G29tOewIzx8z2ahCAfX5UKgOastaFRgQlW/zHt4pSwB7OEOFz3F/kHl7om8fR
ezOU5ON+FYthVmJS2wh6VqwzVzGprQ/SA1nBj4KQhJ9NoiGqlasShNaCEws/7ujB
FaKLhrjXQGnMAWbnaPYe2ttAUZnGNaJWmPOkMp2c67jH6+jZXMFIfB6dOvoM2Wvt
auyZbIGF8QqbU+A98fkK/hrEtoXQCQ==
=XHFp
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.19.0 release candidate 1 available

2019-10-09 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.19.0rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.19.0/test.rc1/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.19.0rc1

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.19.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.19.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl2donUACgkQHkrtYphs
0l0bFQf/SDrPQa4uwlFXLUAsGXsyClhhtBfQHhV0F/4+c/3NSDlKs3zKeleFJb7K
VHbpFE2QBtH7PO/r5CK7jZPfciqZDexs4KPvBFTthsVpIKKBS05Itb5leoILHq0R
ykZbHYasPzN2+zG02izJ2CVB+ioWLpRXQ6RuDItVr3RS2qSwZvHdrX7vUMpsiV/H
VboxPGjhTQY10C/Izra3ihbTc9UYp1BhkBtnIKk8152Wqew3rA5+jV5JxEjgywbt
nFpL7kg5/Z6fv+viABplwf11dP6G3GReZspTxZ+NNgiVkJaEfJrW1dTwnkWFPKzL
kbHl6qZ1uG6qAy4Vda6ZkCxl+O36GA==
=duTj
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.18.1 released

2019-08-09 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.18.1 is now available from:

  

Or through BitTorrent:


magnet:?xt=urn:btih:c3ba0cfee3ef8413098ac5e81db08a2670e9da8c=bitcoin-core-0.18.1=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Fzer0day.ch%3A1337=udp%3A%2F%2Fexplodie.org%3A6969

This is a new minor version release, including new features, various bug
fixes and performance improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has
completely shut down (which might take a few minutes for older
versions), then run the installer (on Windows) or just copy over
`/Applications/Bitcoin-Qt` (on Mac) or `bitcoind`/`bitcoin-qt` (on
Linux).

The first time you run version 0.15.0 or newer, your chainstate database
will be converted to a new format, which will take anywhere from a few
minutes to half an hour, depending on the speed of your machine.

Note that the block database format also changed in version 0.8.0 and
there is no automatic upgrade code from before version 0.8 to version
0.15.0 or later. Upgrading directly from 0.7.x and earlier without
redownloading the blockchain is not supported.  However, as usual, old
wallet versions are still supported.

Compatibility
==

Bitcoin Core is supported and extensively tested on operating systems
using the Linux kernel, macOS 10.10+, and Windows 7 and newer. It is not
recommended to use Bitcoin Core on unsupported systems.

Bitcoin Core should also work on most other Unix-like systems but is not
as frequently tested on them.

- 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 support versions of macOS older than
10.10. Additionally, Bitcoin Core does not yet change appearance when
macOS "dark mode" is activated.

Known issues


Wallet GUI
- --

For advanced users who have both (1) enabled coin control features, and
(2) are using multiple wallets loaded at the same time: The coin control
input selection dialog can erroneously retain wrong-wallet state when
switching wallets using the dropdown menu. For now, it is recommended
not to use coin control features with multiple wallets loaded.

0.18.1 change log
=

### P2P protocol and network code
- - #15990 Add tests and documentation for blocksonly (MarcoFalke)
- - #16021 Avoid logging transaction decode errors to stderr (MarcoFalke)
- - #16405 fix: tor: Call `event_base_loopbreak` from the event's callback 
(promag)
- - #16412 Make poll in InterruptibleRecv only filter for POLLIN events 
(tecnovert)

### Wallet
- - #15913 Add -ignorepartialspends to list of ignored wallet options (luke-jr)

### RPC and other APIs
- - #15991 Bugfix: fix pruneblockchain returned prune height (jonasschnelli)
- - #15899 Document iswitness flag and fix bug in converttopsbt (MarcoFalke)
- - #16026 Ensure that uncompressed public keys in a multisig always returns a 
legacy address (achow101)
- - #14039 Disallow extended encoding for non-witness transactions (sipa)
- - #16210 add 2nd arg to signrawtransactionwithkey examples (dooglus)
- - #16250 signrawtransactionwithkey: report error when missing 
redeemScript/witnessScript (ajtowns)

### GUI
- - #16044 fix the bug of OPEN CONFIGURATION FILE on Mac (shannon1916)
- - #15957 Show "No wallets available" in open menu instead of nothing 
(meshcollider)
- - #16118 Enable open wallet menu on setWalletController (promag)
- - #16135 Set progressDialog to nullptr (promag)
- - #16231 Fix open wallet menu initialization order (promag) 
- - #16254 Set `AA_EnableHighDpiScaling` attribute early (hebasto) 
- - #16122 Enable console line edit on setClientModel (promag) 
- - #16348 Assert QMetaObject::invokeMethod result (promag)

### Build system
- - #15985 Add test for GCC bug 90348 (sipa)
- - #15947 Install bitcoin-wallet manpage (domob1812)
- - #15983 build with -fstack-reuse=none (MarcoFalke)

### Tests and QA
- - #15826 Pure python EC (sipa)
- - #15893 Add test for superfluous witness record in deserialization 
(instagibbs)
- - #14818 Bugfix: test/functional/rpc_psbt: Remove check for specific error 
message that depends on uncertain assumptions (luke-jr)
- - #15831 Add test that addmultisigaddress fails for watchonly addresses 
(MarcoFalke)

### Documentation
- - #15890 Remove text about txes always relayed from -whitelist (harding)

### Miscellaneous
- - #16095 Catch by reference not value in wallettool (kristapsk)
- - #16205 Replace fprintf with tfm::format (MarcoFalke)

[bitcoin-core-dev] Bitcoin Core 0.18.1 release candidate 1 available

2019-07-24 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.18.1rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.18.1/test.rc1/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.18.1rc1

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.18/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.18.1.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues
-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl04qIwACgkQHkrtYphs
0l3Xbwf/Y2vCYh/WZY9J6Jk/h92uaHzb8BEmSIJCXou19E6FkM/wC109ErVxhg9N
WpKbdHesebeqVsaB5s1fxDlGrtn3+nPFtv55xLr4MsjcesEYoxSOs8mzRuAgNz2u
gavG3nhWt1jrgBuXTT1myXfIZA/6jq1E/SZ9i/UAedBHe3KtIHnUQCHkHwFbeWMG
J6vLFzHa8WeRFBKlwMWuY/bhVE+GABmMn86j8H/sC92zG+ehnOBb9Lc/fHnFnbHc
KcVEf3bmMDmD1tMuB1Jm5c+gLsD6nazSsgybHYptkuhLF2bDpUJh8C1QR7nj1DjG
jqSeZR8H7ffj3j581A/dU7iAVag1TA==
=wgDQ
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.18.0 release candidate 4 available

2019-04-22 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.18.0rc4 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.18.0/test.rc4/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.18.0rc4

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.18/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.18.0.

An issue has been opened on github to report experiences while testing:

https://github.com/bitcoin/bitcoin/issues/1

Changes since rc3:

### P2P protocol and network code
- - #15839 Revert GetData randomization change (#14897) (sdaftuar)

### Wallet
- - #15749 Fix: importmulti only imports origin info for PKH outputs (sipa)

### RPC and other APIs
- - #15754 getrpcinfo docs (benthecarman)
- - #15750 Remove the addresses field from the getaddressinfo return object 
(jnewbery)

### GUI
- - #15801 Bugfix: GUI: Options: Initialise prune setting range before loading 
current value, and remove upper bound limit (luke-jr)

### Build system
- - #15809 gitignore: plist and dat (jamesob)

### Documentation
- - #15763 Update bips.md for 0.18.0 (sipa)
- - #15757 List new RPCs in psbt.md and descriptors.md (sipa)
- - #15765 correct bitcoinconsensus_version in shared-libraries.md (fanquake)
- - #15792 describe onlynet option in doc/tor.md (jonatack)
- - #15802 mention creating application support bitcoin folder on OSX (JimmyMow)
- - #15799 Clarify RPC versioning (MarcoFalke)


-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAly92DMACgkQHkrtYphs
0l1RiAgAitNl5H6dPGFtU05CloqrAJftI5r+BIuwVRa3CxkGNtS8+u44K3+owTVa
mOum5OVGP4I5RvTDe4bOAU22Er/SXUvtoQNkYTP5uKF6svuTVULyfWuHL3a92vHD
bNnnyQaYnSswsD7qpm+lEVRf2W+yWsjoXRU2cgTymvK4QQH+q0VDJbXSLKbHyssT
V3/EBor06J3XUL8e3b4AgSyE11RUPxIU0QmReDCuboL++prULcrzSoQxrqkl8UVt
BwGDM1e6ld7ayyqpkkR8SawbNrUEHz0CpUuz/2kUGV5HvI+KwBe7s3DNtd3GywxT
mnrCa9qadL4t5c3N3tRtrlr4mntyHA==
=9xDJ
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.18.0 release candidate 3 available

2019-04-05 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.18.0rc3 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.18.0/test.rc3/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.18.0rc3

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.18.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.18.0.

An issue has been opened on github to report experiences while testing:

https://github.com/bitcoin/bitcoin/issues/1

Changes since rc2:

- - #15617 Do not relay banned IP addresses (sipa)
- - #15644 Make orphan processing interruptible (sipa)
- - #15652 Update transactions with current mempool after load (promag)
- - #15647 Remove deprecated functionality message from validateaddress help 
(jnewbery)
- - #15641 gui: Defer removeAndDeleteWallet when no modal widget is active 
(jonasschnelli)
- - #15682 release: Update the windows codesigning certificate (theuni)
- - #15646 Add test for wallet rebroadcasts (jnewbery)
-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAlynPtUACgkQHkrtYphs
0l2bRwf8CoUBeW8v3sNVgnmCkgI0G6kyMJ9SrOCtKjCXS0QRW43mXs43C9330Mue
svbVdOCCfiYEaETwZpOfwChh3oAlPZ0vMtV/dy3kERarxC2Ajzmqvj6BmcjuMJlh
h17kFR3UzheUj3lJBRfyg7DOP8aim9zp9hULXAP+B9k+IxOhKyr7RqScT9+UvL08
u/1SqkFEkJ+yH/8g/UEC432V79kWjn+fjuI0vVcH504hBZlcWTGRb3cKiCda4NNz
lj/2HaxW78j/PeXyU4ghhvWcjgRyRVcqB1IOfcu8eNBBrQBNyQFhSjTsDDe9+/oa
epZZ5G0ugUMGb/jlB1a05lTG8aWa4w==
=B05i
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.18.0 release candidate 2 available

2019-03-18 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.18.0rc2 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.18.0/test.rc2/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.18.0rc2

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.18.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.18.0.

An issue has been opened on github to report experiences while testing:

https://github.com/bitcoin/bitcoin/issues/1

Changes since rc1:

- - #15486 [addrman, net] Ensure tried collisions resolve, and allow feeler 
connections to existing outbound netgroups
- - #15548 build: use full version string in setup.exe #15548
- - #15549 gitian: Improve error handling #15549
- - #15559 doc: correct analyzepsbt rpc doc #15559 
- - #15582 Fix overflow bug in analyzepsbt fee: CAmount instead of int
- - #15583 wallet: Log and ignore errors in ListWalletDir and IsBerkeleyBtree

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAlyPljoACgkQHkrtYphs
0l2dWgf/Yje3wZt0qqhRQCADuijauOU4jzIqex8OppT7H8I/5vqZM20gRE30fOTn
VIL8XmdYbdVP+W7kj1IuEWRUSv+CTaihJkOrneRFv1YjI8aZSP3BrJjdxkTE7I45
Gr3ggFgaaEvLbcLK+E30w7UT4Lw/xz66BDfdvHWjVBiczrncKJYiObx6Ia34xBed
CENxntLmCzTjcUegiErQG3MFBlcihq7G6uyA0aaBr5M7gBAC4Piwcsxe6Cc4B7Tn
E4VkA/84/9eAtzl6FG2ltGX/J7WtC8GOZiqidFA1NZGvR+IFmzX1Py5gJm1UHOwG
aypwKUlU+BAe9imwIVICmu4v2r8XMQ==
=C5QG
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.18.0 release candidate 1 available

2019-03-07 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.18.0rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.18.0/test.rc1/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.18.0rc1

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.18.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.18.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAlyA/2kACgkQHkrtYphs
0l3xtAf/QqHanc9iDkp1ZLYdkUr0cpjiYsHbyewrTNtTqY3zp8vDROAXKyqZD8ce
O+ZSqKlkpVEoTyal6kmVkCpr1nAgOnqBBLrqDTofE3LV01uZUn7fMKCZ3apyNoJT
JdUR5DtssDyKognrFsBL2urSBFcSwGF7WPC0/SY/mBr18wkP0/JHdu22XcoKtZiR
CtYnS6HDTeXqVs1d9sV1GvHbMFEAI6TBfvvBDjohFWABpqCyvKJarg5DxEcEodgL
2D+O/Pe/m9T8B2q3wtGlzaLjgSRYFIxQ/PkvqhGqkItjvQ7KIkKlM3J6qzXGV0en
FE/3SFsAB6Erz6O0KLeDBH6At9FoGA==
=pZ7H
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.17.1 released

2018-12-25 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.17.1 is now available from:

  

or through BitTorrent:


magnet:?xt=urn:btih:c56c87ccfaa8e6fbccc90d549121e61efd97cb6f=bitcoin-core-0.17.1=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Fzer0day.ch%3A1337=udp%3A%2F%2Fexplodie.org%3A6969


This is a new minor version release, with various bugfixes
and performance improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

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.

The first time you run version 0.15.0 or newer, your chainstate database will 
be converted to a
new format, which will take anywhere from a few minutes to half an hour,
depending on the speed of your machine.

Note that the block database format also changed in version 0.8.0 and there is 
no
automatic upgrade code from before version 0.8 to version 0.15.0. Upgrading
directly from 0.7.x and earlier without redownloading the blockchain is not 
supported.
However, as usual, old wallet versions are still supported.

Downgrading warning
- ---

The chainstate database for this release is not compatible with previous
releases, so if you run 0.15 and then decide to switch back to any
older version, you will need to run the old release with the 
`-reindex-chainstate`
option to rebuild the chainstate data structures in the old format.

If your node has pruning enabled, this will entail re-downloading and
processing the entire blockchain.

Compatibility
==

Bitcoin Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.10+, and Windows 7 and newer (Windows XP is not 
supported).

Bitcoin Core should also work on most other Unix-like systems but is not
frequently tested on them.

- 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
support versions of macOS older than 10.10.

Notable changes
===

`listtransactions` label support
- 

The `listtransactions` RPC `account` parameter which was deprecated in 0.17.0
and renamed to `dummy` has been un-deprecated and renamed again to `label`.

When bitcoin is configured with the `-deprecatedrpc=accounts` setting, 
specifying
a label/account/dummy argument will return both outgoing and incoming
transactions. Without the `-deprecatedrpc=accounts` setting, it will only return
incoming transactions (because it used to be possible to create transactions
spending from specific accounts, but this is no longer possible with labels).

When `-deprecatedrpc=accounts` is set, it's possible to pass the empty string ""
to list transactions that don't have any label. Without
`-deprecatedrpc=accounts`, passing the empty string is an error because 
returning
only non-labeled transactions is not generally useful behavior and can cause
confusion.

0.17.1 change log
=

### P2P protocol and network code
- - #14685 `9406502` Fix a deserialization overflow edge case (kazcw)
- - #14728 `b901578` Fix uninitialized read when stringifying an addrLocal 
(kazcw)

### Wallet
- - #14441 `5150acc` Restore ability to list incoming transactions by label 
(jnewbery)
- - #13546 `91fa15a` Fix use of uninitialized value `bnb_used` in 
CWallet::CreateTransaction(…) (practicalswift)
- - #14310 `bb90695` Ensure wallet is unlocked before signing (gustavonalle)
- - #14690 `5782fdc` Throw error if CPubKey is invalid during PSBT keypath 
serialization (instagibbs)
- - #14852 `2528443` backport: [tests] Add `wallet_balance.py` (MarcoFalke)
- - #14196 `3362a95` psbt: always drop the unnecessary utxo and convert 
non-witness utxo to witness when necessary (achow101)
- - #14588 `70ee1f8` Refactor PSBT signing logic to enforce invariant and fix 
signing bug (gwillen)
- - #14424 `89a9a9d` Stop requiring imported pubkey to sign non-PKH schemes 
(sipa, MeshCollider)

### RPC and other APIs
- - #14417 `fb9ad04` Fix listreceivedbyaddress not taking address as a string 
(etscrivner)
- - #14596 `de5e48a` Bugfix: RPC: Add `address_type` named param for 
createmultisig (luke-jr)
- - #14618 `9666dba` Make HTTP RPC debug 

[bitcoin-core-dev] Bitcoin Core 0.17.1 release candidate 1 available

2018-12-11 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.17.1rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.17.1/test.rc1/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.17.1rc1

This is a release candidate for a new minor version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.17/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.17.1.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAlwPma4ACgkQHkrtYphs
0l0XYAf+LDXmhbgLcDVGHb0Ewj0bN5zxkf3e59EmAPPRCde/yHt7Li3PXB6YdbVH
zXhQ5NUgmcpAbA18Bpw0Ni+FptuEp60c3webvyb0M+rFGXaoX4OSC8LvCbVoftJh
WDDslHbQQ092jbqh3b2oWUqofUHMP/bSwVXxbFHS+Op7JfkExhajvk0z6verwtR+
CGod7eAJGKOyrESU5LkdNXGuN6SwLJfKPLi0YgHOc4qgaLkgVbN1DPjlWLnNPPnk
rkbfnoepxuhYxpuTEs0mlwjtteXECWzv9d3QbOewkVFwHX+JYnraRpgNHA5L2w10
2iCQKQSJ9HMdER7D7e7mVjVZyPMU7w==
=LOyw
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.17.0.1 released

2018-10-30 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.17.0.1 is now available from:

  

or through BitTorrent:

  
magnet:?xt=urn:btih:70749cf2cf2922a21208b4ae760c9f2f9d1e7f11=bitcoin-core-0.17.0.1=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Fzer0day.ch%3A1337=udp%3A%2F%2Fexplodie.org%3A6969

This is a new major version release, including new features, various bugfixes
and performance improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

Notable changes
===

An issue was solved with OSX dmg generation, affecting macOS 10.12 to 10.14,
which could cause Finder to crash on install.

There are no significant changes for other operating systems.

0.17.0.1 change log
===

### Build system
- - #14416 `eb2cc84` Fix OSX dmg issue (10.12 to 10.14) (jonasschnelli)

### Documentation
- - #14509 `1b5af2c` [0.17] doc: use SegWit in getblocktemplate example (Sjors)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Jonas Schnelli
- - Pieter Wuille
- - Sjors Provoost
- - Wladimir J. van der Laan

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAlvYRjgACgkQHkrtYphs
0l1Gigf/dRF0wlT/Ht3hkRs4vo4FqBy6fNeTbn0G20uiK/L0XYdj9fDoVrbzuDHX
1cszwwUyj3E/wLredII3sEIaMN3ttcsl80ngqeE4VATMFUkjXscihh3kxGzSLZ1b
lrxsnLJuQao/L6TEwtRhe2AkKBJao7Q5Eamz9z1ZdFvOGZmRbzSiJqCaXt9NPPl+
JGcug0xBcEP12pele6itXzxxXjESjcRc/o7ETEuiThVJdTlRQA+mqQFAgvOgtqhr
IrRB2m7gkw7eCabCVbV3ueX/4MEEvSnq/N00W1T82r2zNYM1caUmsLn6TDdO55sp
pSs3DKcTxNj//S/Axwo79TVrrSdb5A==
=d2U1
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.17.0 release candidate 4 available

2018-09-20 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.17.0rc4 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.17.0/test.rc4/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.17.0rc4

This is a release candidate for a new minor version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.17.0-Release-notes

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.17.0.

Changes since rc3: 

- - CVE-2018-17144 fix: Please upgrade as soon as possible when using an 
earlier release candidate

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAlujR1IACgkQHkrtYphs
0l0zXgf/SeCiN1S6oKC62l8nBfR3UfzFQJj77zgV464frhz6ipTIEisrAMHO68dV
AKcreLMvb18Zfr5vpv7oEE/8PxB/EK1guW3rUP8fWQGnjphjmkSn2QV/is+LskJ8
qeA2QQ4/82t5sjg/wlsXAfFbgQIApzAO23J0NqB9Qi8rQiHJj091fn3TYCvKXWn7
PBRgzwIF2LeIIq2Z5jZdfgKxmdgpbYceNou+CCY8EKLSgwDrSvL+1YNxNbKJ2UBB
dM9GvxvUzJnKZ8/Nh4B1ROgjuWmNGP/rDxeLmOPu2QXjGbwgn8HdVfzNZp0O50tD
X5Ym0xd4PUc+LONZpKzGtUcPPWONYg==
=Se4B
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.16.3 released

2018-09-18 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.16.3 is now available from:

  

or through bittorrent


magnet:?xt=urn:btih:a6015029671a445a7a07026b3e4a0fe54c2b2df3=bitcoin-core-0.16.3=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Fzer0day.ch%3A1337=udp%3A%2F%2Fexplodie.org%3A6969

This is a new minor version release, with various bugfixes.

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

The first time you run version 0.15.0 or newer, your chainstate database will 
be converted to a
new format, which will take anywhere from a few minutes to half an hour,
depending on the speed of your machine.

Note that the block database format also changed in version 0.8.0 and there is 
no
automatic upgrade code from before version 0.8 to version 0.15.0 or higher. 
Upgrading
directly from 0.7.x and earlier without re-downloading the blockchain is not 
supported.
However, as usual, old wallet versions are still supported.

Downgrading warning
- ---

Wallets created in 0.16 and later are not compatible with versions prior to 0.16
and will not work if you try to use newly created wallets in older versions. 
Existing
wallets that were created with older versions are not affected by this.

Compatibility
==

Bitcoin Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.8+, and Windows Vista and later. Windows XP is not 
supported.

Bitcoin Core should also work on most other Unix-like systems but is not
frequently tested on them.

Notable changes
===

Denial-of-Service vulnerability
- ---

A denial-of-service vulnerability (CVE-2018-17144) exploitable by miners has
been discovered in Bitcoin Core versions 0.14.0 up to 0.16.2. It is recommended
to upgrade any of the vulnerable versions to 0.16.3 as soon as possible.

0.16.3 change log
- --

### Consensus
- - #14249 `696b936` Fix crash bug with duplicate inputs within a transaction 
(TheBlueMatt, sdaftuar)

### RPC and other APIs
- - #13547 `212ef1f` Make `signrawtransaction*` give an error when amount is 
needed but missing (ajtowns)

### Miscellaneous
- - #13655 `1cdbea7` bitcoinconsensus: invalid flags error should be set to 
`bitcoinconsensus_err` (afk11)

### Documentation
- - #13844 `11b9dbb` correct the help output for -prune (hebasto)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Anthony Towns
- - Hennadii Stepanov
- - Matt Corallo
- - Suhas Daftuar
- - Thomas Kerin
- - Wladimir J. van der Laan

And to those that reported security issues:

- - (anonymous reporter)

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAluhaKgACgkQHkrtYphs
0l1r5gf+IVeOOWeZd61ARt+0pfy2KnDRgKh7x0RJ7AFl6mWyply21zUQQx+Q6leB
P0IkzH31ssA9oKMUW6J0s8VavQ22OqHwbqrPRDXazf7auJ81jeR6Tmfkev4xg5fC
jyRQH4klctT0jDT1P+vtMejP50iqRxDC3TP9X9sXKZupGyHQuhu8XoXGZ1JF+PEX
Ba/sLiz3+d/0n6KiplI4ycnEZC5Q2hRw4O4c/2wjIdqd5hEhSH2ylmztYs2TM388
NoaPEIL9niIjwAUI4bBYNebwyRStcqoK4JEdZhvM1aXd39eymPsYUTtUcr5HL9n6
zFo8I0CXoVWT0bOGsubmo58/o2xcSg==
=9rAz
-END PGP SIGNATURE-

___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.17.0 release candidate 3 available

2018-09-11 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.17.0rc3 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.17.0/test.rc3/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.17.0rc3

This is a release candidate for a new minor version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.17.0-Release-notes

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.17.0.

Changes since rc2:

- - Add descriptor reference documentation
- - test: Add test for config file parsing errors
- - util: Report parse errors in configuration file
- - doc: Change documentation for =0 for non-boolean options
- - fix walletcreatefundedpsbt deriv paths, add test
- - Use assert when running from multithreaded code as BOOST_CHECK_* are not 
thread safe
- - qa: Stop txindex thread before calling destructor
- - Docs: Fix help message typo optiona -> optional

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAluXmJ4ACgkQHkrtYphs
0l0SLQgAgyt7Nrs1VZaCSOoB1mZs43XUlkBpz6znUCYtsxmW41qxFcEbgAG/y+YR
3CkzOiJnFdQgXzyvfvwbUvYmCasn56qPa2H5b1hXdAeKMDEM7m4M8GZ+JtkE5Cqq
bynF/b6i3wmNFPH3tFFXRO1i/zijWQduTG1X9a8AEPzo8QWa0a9QXPIKyJci/t7Q
MD/JQZzukV1uvl2HMesQ0myr1911KowfvZ2lm19ShaMOnpIAofHGXOjc5A/TUh/C
Evt72j7xGNuDIMfFGJ3f2Z79DoleCKhfo1l+EFb2HqGMQ6x3fuTwzEpm0DcNPr0H
qkbhCYe1GAU/ASEMNlhweE6Dv4y6kw==
=kWbq
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.17.0 release candidate available

2018-08-26 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.17.0rc2 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.17.0/test.rc2/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.17.0rc2

This is a release candidate for a new minor version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.17.0-Release-notes

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.17.0.

Changes since rc1: gitian-determinism fixes, translations update.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues


-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJbglY9AAoJEB5K7WKYbNJdTS0H/0HuI+6XjN5hZX2900fgVqB0
oydHshWU5Hmv5bDqsyNieZG+OoK8h7XUuSAdQ1BxTtgTLktchk7wbM/EY/gCjEjU
NIRabO1buvloyWImJOfxnrwBAobZ/4R/nL0m1WfMIaZKmLY1OE455YTWfpgDZnQD
ppADoNkCP1EOCzWmFSwTnmODFFNscMdeyajXJDVU9cxCEBOSkyC9JJMbRq87jc4a
OTpOmN1754gE3Q8qsrhg+uoPPBpwSBj+/6oulQKxI9frHf9q6kNSC5r9YGIOBs7/
dInI02noiC1/SFJTR2kT7cbinczmGr6oG5wm9qGYEcvLp/AZ1OhdC+faiGwMvdE=
=VaGL
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.16.2 released

2018-07-29 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.16.2 is now available from:

  

or through bittorrent:


magnet:?xt=urn:btih:b64eacae7d6e5f7ba50de3da8aca4368c27f0823=bitcoin-core-0.16.2=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Fzer0day.ch%3A1337=udp%3A%2F%2Fexplodie.org%3A6969

This is a new minor version release, with various bugfixes
as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

The first time you run version 0.15.0 or newer, your chainstate database will 
be converted to a
new format, which will take anywhere from a few minutes to half an hour,
depending on the speed of your machine.

Note that the block database format also changed in version 0.8.0 and there is 
no
automatic upgrade code from before version 0.8 to version 0.15.0 or higher. 
Upgrading
directly from 0.7.x and earlier without re-downloading the blockchain is not 
supported.
However, as usual, old wallet versions are still supported.

Downgrading warning
- ---

Wallets created in 0.16 and later are not compatible with versions prior to 0.16
and will not work if you try to use newly created wallets in older versions. 
Existing
wallets that were created with older versions are not affected by this.

Compatibility
==

Bitcoin Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.8+, and Windows Vista and later. Windows XP is not 
supported.

Bitcoin Core should also work on most other Unix-like systems but is not
frequently tested on them.

0.16.2 change log
- --

### Wallet
- - #13622 `c04a4a5` Remove mapRequest tracking that just effects Qt display. 
(TheBlueMatt)
- - #12905 `cfc6f74` [rpcwallet] Clamp walletpassphrase value at 100M seconds 
(sdaftuar)
- - #13437 `ed82e71` wallet: Erase wtxOrderd wtx pointer on removeprunedfunds 
(MarcoFalke)

### RPC and other APIs
- - #13451 `cbd2f70` rpc: expose CBlockIndex::nTx in getblock(header) 
(instagibbs)
- - #13507 `f7401c8` RPC: Fix parameter count check for importpubkey (kristapsk)
- - #13452 `6b9dc8c` rpc: have verifytxoutproof check the number of txns in 
proof structure (instagibbs)
- - #12837 `bf1f150` rpc: fix type mistmatch in `listreceivedbyaddress` 
(joemphilips)
- - #12743 `657dfc5` Fix csBestBlock/cvBlockChange waiting in rpc/mining (sipa)

### GUI
- - #12432 `f78e7f6` [qt] send: Clear All also resets coin control options 
(Sjors)
- - #12617 `21dd512` gui: Show messages as text not html (laanwj)
- - #12793 `cf6feb7` qt: Avoid reseting on resetguisettigs=0 (MarcoFalke)

### Build system
- - #13544 `9fd3e00` depends: Update Qt download url (fanquake)
- - #12573 `88d1a64` Fix compilation when compiler do not support 
`__builtin_clz*` (532479301)

### Tests and QA
- - #13061 `170b309` Make tests pass after 2020 (bmwiedemann)
- - #13192 `79c4fff` [tests] Fixed intermittent failure in `p2p_sendheaders.py` 
(lmanners)
- - #13300 `d9c5630` qa: Initialize lockstack to prevent null pointer deref 
(MarcoFalke)
- - #13545 `e15e3a9` tests: Fix test case `streams_serializedata_xor` Remove 
Boost dependency. (practicalswift)
- - #13304 `cbdabef` qa: Fix `wallet_listreceivedby` race (MarcoFalke)

### Miscellaneous
- - #12887 `2291774` Add newlines to end of log messages (jnewbery)
- - #12859 `18b0c69` Bugfix: Include  for `std::unique_ptr` (luke-jr)
- - #13131 `ce8aa54` Add Windows shutdown handler (ken2812221)
- - #13652 `20461fc` rpc: Fix that CWallet::AbandonTransaction would leave the 
grandchildren, etc. active (Empact)

Credits
===

Thanks to everyone who directly contributed to this release:

- - 532479301
- - Ben Woosley
- - Bernhard M. Wiedemann
- - Chun Kuan Lee
- - Cory Fields
- - fanquake
- - Gregory Sanders
- - joemphilips
- - John Newbery
- - Kristaps Kaupe
- - lmanners
- - Luke Dashjr
- - MarcoFalke
- - Matt Corallo
- - Pieter Wuille
- - practicalswift
- - Sjors Provoost
- - Suhas Daftuar
- - Wladimir J. van der Laan

And to those that reported security issues:

- - Braydon Fuller
- - Himanshu Mehta

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJbXfGUAAoJEB5K7WKYbNJdmLUIAJc+Emy+4SWk00lPshKW+1vF

[bitcoin-core-dev] Bitcoin Core 0.16.2 release candidate 2 available

2018-07-19 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.16.2rc2 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.16.2/test.rc2/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.16.2rc2

This is a release candidate for a new minor version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.16/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.16.2.

Changes since rc1: version bump.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJbUJ4kAAoJEB5K7WKYbNJd6BcH/jaLPa7QwxxXgeUdAdVkkpKi
syz2rgEVK415biK7n8695pgvs6YLajf/f90Bg7ifVzQUA69L447OXLUQsTt5thz8
XfMsqDgvG0oNuiI+z6FGKvsj4xK9xnoy3bR+jXtCafgVpI92ZHjrPiL98JTyX9Np
J2N3hFiGnsMDtqhCNXdB0KjPABAOCQ0Nzss5UANtjvdbQUlst07OZyt/MVJAWVSZ
jdpJ4Q+FYa7pxCG0r0xX638C+PXERLLkl06PYrd5je8pBEcv/v0YdTmB/pP9p+ZK
Y3xr32ASPMIA6xUs0cr5CYs7teYhtvqrpZQ3tHtzrVW82vN1ufmwr36kzaG559Q=
=8W0M
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.16.1 released

2018-06-15 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.16.1 is now available from:

  

Or through bittorrent:

  
magnet:?xt=urn:btih:91069028aaf9f6bb3279e71bfd9ab164922e578e=bitcoin-core-0.16.1=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Fzer0day.ch%3A1337=udp%3A%2F%2Fexplodie.org%3A6969
 

This is a new minor version release, with various bugfixes
as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

The first time you run version 0.15.0 or newer, your chainstate database will 
be converted to a
new format, which will take anywhere from a few minutes to half an hour,
depending on the speed of your machine.

Note that the block database format also changed in version 0.8.0 and there is 
no
automatic upgrade code from before version 0.8 to version 0.15.0 or higher. 
Upgrading
directly from 0.7.x and earlier without re-downloading the blockchain is not 
supported.
However, as usual, old wallet versions are still supported.

Downgrading warning
- ---

Wallets created in 0.16 and later are not compatible with versions prior to 0.16
and will not work if you try to use newly created wallets in older versions. 
Existing
wallets that were created with older versions are not affected by this.

Compatibility
==

Bitcoin Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.8+, and Windows Vista and later. Windows XP is not 
supported.

Bitcoin Core should also work on most other Unix-like systems but is not
frequently tested on them.

Notable changes
===

Miner block size removed
- 

The `-blockmaxsize` option for miners to limit their blocks' sizes was
deprecated in version 0.15.1, and has now been removed. Miners should use the
`-blockmaxweight` option if they want to limit the weight of their blocks'
weights.

0.16.1 change log
- --

### Policy
- - #11423 `d353dd1` [Policy] Several transaction standardness rules (jl2012)

### Mining
- - #12756 `e802c22` [config] Remove blockmaxsize option (jnewbery)

### Block and transaction handling
- - #13199 `c71e535` Bugfix: ensure consistency of m_failed_blocks after 
reconsiderblock (sdaftuar)
- - #13023 `bb79aaf` Fix some concurrency issues in ActivateBestChain() (skeees)

### P2P protocol and network code
- - #12626 `f60e84d` Limit the number of IPs addrman learns from each DNS 
seeder (EthanHeilman)

### Wallet
- - #13265 `5d8de76` Exit SyncMetaData if there are no transactions to sync 
(laanwj)
- - #13030 `5ff571e` Fix zapwallettxes/multiwallet interaction. (jnewbery)

### GUI
- - #12999 `1720eb3` Show the Window when double clicking the taskbar icon 
(ken2812221)
- - #12650 `f118a7a` Fix issue: "default port not shown correctly in settings 
dialog" (251Labs)
- - #13251 `ea487f9` Rephrase Bech32 checkbox texts, and enable it with legacy 
address default (fanquake)

### Build system
- - #12474 `b0f692f` Allow depends system to support armv7l (hkjn)
- - #12585 `72a3290` depends: Switch to downloading expat from GitHub (fanquake)
- - #12648 `46ca8f3` test: Update trusted git root (MarcoFalke)
- - #11995 `686cb86` depends: Fix Qt build with Xcode 9 (fanquake)
- - #12636 `845838c` backport: #11995 Fix Qt build with Xcode 9 (fanquake)
- - #12946 `e055bc0` depends: Fix Qt build with XCode 9.3 (fanquake)
- - #12998 `7847b92` Default to defining endian-conversion DECLs in compat w/o 
config (TheBlueMatt)

### Tests and QA
- - #12447 `01f931b` Add missing signal.h header (laanwj)
- - #12545 `1286f3e` Use wait_until to ensure ping goes out (Empact)
- - #12804 `4bdb0ce` Fix intermittent rpc_net.py failure. (jnewbery)
- - #12553 `0e98f96` Prefer wait_until over polling with time.sleep (Empact)
- - #12486 `cfebd40` Round target fee to 8 decimals in assert_fee_amount 
(kallewoof)
- - #12843 `df38b13` Test starting bitcoind with -h and -version (jnewbery)
- - #12475 `41c29f6` Fix python TypeError in script.py (MarcoFalke)
- - #12638 `0a76ed2` Cache only chain and wallet for regtest datadir 
(MarcoFalke)
- - #12902 `7460945` Handle potential cookie race when starting node (sdaftuar)
- - #12904 `6c26df0` Ensure bitcoind processes are cleaned up when tests end 
(sdaftuar)
- - #13049 `9ea62a3` Backports (MarcoFalke)
- - #13201 `b8aacd6` Handle disconnect_node 

[bitcoin-core-dev] Bitcoin Core 0.16.1 release candidate 2 available

2018-06-11 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.16.1rc2 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.16.1/test.rc2/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.16.1rc2

This is a release candidate for a new minor version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.16/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.16.1.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

The only change since 0.16.1rc1 is an translation update.

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJbHkK1AAoJEB5K7WKYbNJdyMcH/RKt1+cdI7oCcwqO6biP1/Cc
xCSWOVo0y5klG7/b29ZAbs5oW65yz0JfwQhzv3EszwrRytHxt7nKmmev8Yc29Z3Z
gbas9ytYA+pF5hwXV28onjb5zGUZn4t59LohfAaD7z1bTQbAgS/PZgsUCTgbULqG
rFMRtS1+N3K3HdF7kDj5oku+Irl08td0uanL/xAgQDo1GWwc9/HvjzbngcYYz4+n
d/RNI2eT1p1gQlvS6jMFFcFCKgI8hJYaPAhVqDEO8bEknI8GPxlJO8EvYF/XJ4MF
jDYUFBsyLFD9tyyQ1xttcRrjciLbI0hK3fmA+YoUebg22BcPCKmMm4cZbLancZM=
=Q56D
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.16.1 release candidate 1 available

2018-05-30 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.16.1rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.16.1/test.rc1/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.16.1rc1

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.16/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.16.1.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJbDnl8AAoJEB5K7WKYbNJd7XsH/Ru4fM15yRsOD+x11vublGJp
O4TT9+Nf6kKT2oxvUcxXoQgNyRoc9OhmOLQl3G6FLykETh+Et+CsNzVUFUDd3HfQ
x2l96fpCx18Re5HtMXG2MIWdBUQ+xqUrqdwDhskQORlQnbBaPB9YtP9+H6+3MJGb
m3TmH7fQckML19npnaI6x4KBz/bbRJQC8Cui37QwcHwjt/I5NNDRJ1vTqEBmpIT9
LzmWwryDpxoT6MzhjgQp4liN7kgzjVuTg00XSw4oZd7Y7/FZT/56gKzdI6kRTr7W
nnSSJJiXSpmsIOE5lCt9TKDnij+VqdiN/T4Mm+hLRm5a7Q/GZQsBtRxumn4HvZA=
=C//v
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.16.0 release candidate 3 available

2018-02-09 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.16.0rc3 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.16.0/test.rc3/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.16.0rc3

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.16.0-Release-notes

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.16.0.

Changes since rc2:
- - #12368 `3f5012b` Hold mempool.cs for the duration of ATMP (TheBlueMatt)
- - #12366 `93de37a` http: Join worker threads before deleting work queue 
(laanwj)
- - #12315 `758a41e` Bech32 addresses in dumpwallet (fivepiece)
- - #12377 `604f289` qt: Poll ShutdownTimer after init is done (MarcoFalke)
- - #12374 `daaae36` qt: Make sure splash screen is freed on AppInitMain fail 
(laanwj)
- - #12367 `09fc859` Fix two fast-shutdown bugs (TheBlueMatt)

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJafXntAAoJEB5K7WKYbNJd7q4H/3srjksiSApgtk3D5lHVWwPt
2KJs6g0CasBjSVxfHxD+mMlo31cAeIxNU4yPA2r+NSZnyxMRk4K/CHgIjtvl0JKD
w0dvcfLhuXfKm1O6XzwV0ihxWUw3j7Ss/mDgSbxYWonvU816cJxRTRuZsUbZJC7g
EAP99zCN878MRAgJNtKhnrblMX2z+VUUBqhHi+mX0N2MtDCubUDVbJLtFDlXEO/c
vCR1ETLsYNrDSlKUhTRcz1bztYsBG3/M2cIbTvEjJjGEuvdBsq58tBlio42YV8wW
8irGk1woz6WViOUX2AlPUNKfYbemM30BEkmWvHHY6+nmqOL/W5p8dDI5SWv3YdA=
=zGZw
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.16.0 release candidate 2 available

2018-02-05 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.16.0rc2 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.16.0/test.rc2/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.16.0rc2

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.16.0-Release-notes

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.16.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJaeCMiAAoJEB5K7WKYbNJdWzcH/1NdsV2nuKNqTllkIi8a/kl5
Q75pj1dYmI1XPwQdM/rPr3mX0JlzF82yQzezw0OWuEB+8DBKUJWn1o/9TOpnrB77
FznKn9F89rqJksZs3mNIVgpoLW4e5pEksBgWwi8s1VreO3w/TP88uHF3CQiXuptG
GXaZvLfuvdkZjjj95agPBWzJR5/4+SzpipK1pYy+E5AC8dbqXPCQl4hOBlW69mRa
iXvRBWBIh4BAGwBi6+e1QFw2NhIIJWB3sQDYPlQIrSANilR4LOWdazv+NjHN4gG7
fpawXNRP1Vw9c6pdmP8WEhkY6nJ1RV10OuPAXMY8PR2DS9pWl89Qviu8fJVT7UA=
=DetT
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.15.1 release candidate 1 available

2017-11-05 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.15.1rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.15.1/test.rc1/
https://bitcoin.org/bin/bitcoin-core-0.15.1/test.rc1/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.15.1rc1

This is a release candidate for a new minor version release, with bugfixes and
P2P networking robustness improvemnts.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.15/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.15.1.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJZ/xtsAAoJEB5K7WKYbNJdrQ0H/Rjpg+fSco/AiCAtM0Xd7+/j
t2PB1B8NSOGGvr46m4hP8l6zUqkCdyYDkBp60rmUMeCFaJdYT2TzIGV046TzNXMA
7GBytx+nzIlNgBDFYaKH+uQ+BvXBVsimnN/xgc9oUWs5l/L9MFAMEpl/hHu+ksy7
XugBMqZP5nhdsaHfDLsYCqHG4H1bLbdT0lCruQJgZiYisXvfNwZWPmq4uJODdbgg
PjOVeP1xvbHiEY1NRiVpXeAguZ9TKQ+oFa5nfhGhd/BppePvs/0iUYJ1iPExF/jK
lPF8sZYXfdBXeoY+N+rDAKcxlvniVYRJpBQ1IvhxyEdBDzegwymgbNLQ/azN4Lg=
=U70I
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.15.0 released

2017-09-14 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version *0.15.0* is now available from:

  

and

  

Or through bittorrent:


magnet:?xt=urn:btih:e17a5823dd84fe5100386c69e91bc0671e4b4ed2=bitcoin-core-0.15.0=udp%3A%2F%2Ftracker.skyts.net%3A6969%2Fannounce=udp%3A%2F%2Ftracker.safe.moe%3A6969%2Fannounce=udp%3A%2F%2Ftracker.piratepublic.com%3A1337%2Fannounce=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce

This is a new major version release, including new features, various bugfixes
and performance improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the 
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

The first time you run version 0.15.0, your chainstate database will be 
converted to a
new format, which will take anywhere from a few minutes to half an hour,
depending on the speed of your machine.

The file format of `fee_estimates.dat` changed in version 0.15.0. Hence, a
downgrade from version 0.15.0 or upgrade to version 0.15.0 will cause all fee
estimates to be discarded.

Note that the block database format also changed in version 0.8.0 and there is 
no
automatic upgrade code from before version 0.8 to version 0.15.0. Upgrading
directly from 0.7.x and earlier without redownloading the blockchain is not 
supported.
However, as usual, old wallet versions are still supported.

Downgrading warning
- ---

The chainstate database for this release is not compatible with previous
releases, so if you run 0.15 and then decide to switch back to any
older version, you will need to run the old release with the 
`-reindex-chainstate`
option to rebuild the chainstate data structures in the old format.

If your node has pruning enabled, this will entail re-downloading and
processing the entire blockchain.

Compatibility
==

Bitcoin Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.8+, and Windows Vista and later. Windows XP is not 
supported.

Bitcoin Core should also work on most other Unix-like systems but is not
frequently tested on them.

Notes for 0.15.0


Current SegWit support
- --

Version 0.15.0 supports adding a segregated witness address via the 
`addwitnessaddress` RPC, but
please note that this is a testing/expert RPC, which does not guarantee 
recovery from backup. Only use
this RPC if you know what you are doing. More complete wallet support for 
segregated witness is coming
in a next version.

Rescanning with encrypted wallets
- -

As in previous versions, when using an encrypted HD wallet, the keypool cannot 
be topped up without unlocking
the wallet. This means that currently, in order to recover from a backup of an 
encrypted HD wallet, the user
must unlock the wallet with a really long timeout and manually trigger a 
rescan, otherwise they risk missing
some keys when auto-topup cannot run. Unfortunately there is no `rescan` RPC in 
this version, that will be
included in a future version, so for now a rescan can be triggered using one of 
the `import*` commands, using
a dummy address generated by another (trusted) wallet.

Notable changes
===

Performance Improvements
- 

Version 0.15 contains a number of significant performance improvements, which 
make
Initial Block Download, startup, transaction and block validation much faster:

- - The chainstate database (which is used for tracking UTXOs) has been changed
  from a per-transaction model to a per-output model (See [PR 
10195](https://github.com/bitcoin/bitcoin/pull/10195)). Advantages of this model
  are that it:
- avoids the CPU overhead of deserializing and serializing the unused 
outputs;
- has more predictable memory usage;
- uses simpler code;
- is adaptable to various future cache flushing strategies.

  As a result, validating the blockchain during Initial Block Download (IBD) 
and reindex
  is ~30-40% faster, uses 10-20% less memory, and flushes to disk far less 
frequently.
  The only downside is that the on-disk database is 15% larger. During the 
conversion from the previous format
  a few extra gigabytes may be used.
- - Earlier versions experienced a spike in memory usage while flushing UTXO 
updates to disk.
  As a result, only half of the available memory was actually used as cache, 
and the other half was
  

[bitcoin-core-dev] Bitcoin Core 0.15.0 release candidate 2 available

2017-08-22 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.15.0rc2 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.15.0/test.rc2/
https://bitcoin.org/bin/bitcoin-core-0.15.0/test.rc2/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.15.0rc2

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.15/doc/release-notes.md

Differences since rc1:

* 28b978b - qt: Update translations pre-rc2
* 129b03f - gitian: quick hack to fix version string in releases
* 07164bb - Pass serialization flags and whether to include hex to TxToUniv
* eb9c21e - Only return hex field once in getrawtransaction
* 6ab120c - [wallet] Add logging to MarkReserveKeysAsUsed
* 4ef8374 - [wallet] Remove keypool_topup_cleanups
* 2b59cfb - doc: Update build-openbsd for 6.1
* 9fe1f6b - Add length check for CExtKey deserialization
* 6c2b008 - rpc: Fix combinerawtransaction RPC help result section
* cbdd338 - build: disable jni in builds
* 8f0121c - Merge #11090: Update contributor names in release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.15.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJZnBdgAAoJEB5K7WKYbNJdg7gH/0yuWEk1hxx/wqHRdrBcCgo+
f/4vFqHtDlG/JUFbtzkL/Bu8vWImmquqf53/7BpXoprNAyhOCDB1SusKcArWcFON
rWPKpBJf/q/u5RO+juVhDKSHgt/6N5b2hHF62SJtcufOXKrC3Rlt9n8MYKyroNDh
Oi2pze6v4BJmmW3kknqkCUBRSnhOWwItlHrIeRSrV6P/ndT5V1THJkcXPwCC7h+j
JQwYsm3lwx7kUGNDwd3NGC27VUiybTVwlEtH2gJYtS6IR+1O+9PhQWBHmtXRGcEc
mKA9enInSVAym4zYhVPKBy6aD+1sm+9YnKhm7K31Sd3QF+RxwdH5rEqQqQ6KtZw=
=XQ3T
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.15.0 release candidate 1 available

2017-08-17 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.15.0rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.15.0/test.rc1/
https://bitcoin.org/bin/bitcoin-core-0.15.0/test.rc1/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.15.0rc1

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.15/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.15.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJZlUpIAAoJEB5K7WKYbNJdisAIAJdHSnaxKwQSvDbT82ko6mXo
ak5E2QTDEbiPg4dvGOpKOxj51FZ3Hq/vPVKF2fPj2Kb4xUnr/Qxo2zYewsUpoVAK
VmzZ1fPykYqQpPoTNkWKuyDsDbaofwyR8ZsV3Jbo6kMjTH72o4WRCPncQ7SEm+Hw
qLt5Uvg1LR4FsjdpNYuHvPW5yNcNSBnPvfCl3BR1lQaVI6DsENS56xWV6bHHeq7I
zHRbb/9fksYmxBRvm9NWE+npkIirN1TyfFShJDdxWMz29R2Vewawo46O1ksvrpaW
AMOWWz8Dl+C1ii8slLYYBspxSzR/MYkk3L/Y011FXbaPj9SwxC0UoUVHYulekro=
=qZAv
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.14.2 released

2017-06-17 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.14.2 is now available from:

  

Or by torrent:

  
magnet:?xt=urn:btih:b4fc7820df95b8b39603ad246c241272ec403619=bitcoin-core-0.14.2=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce=udp%3A%2F%2Ftracker.publicbt.com%3A80%2Fannounce=udp%3A%2F%2Ftracker.ccc.de%3A80%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce

This is a new minor version release, including various bugfixes and
performance improvements, as well as updated translations.

Please report bugs using the issue tracker at github:

  

To receive security and update notifications, please subscribe to:

  

Compatibility
==

Bitcoin Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.8+, and Windows Vista and later.

Microsoft ended support for Windows XP on [April 8th, 
2014](https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support),
No attempt is made to prevent installing or running the software on Windows XP, 
you
can still do so at your own risk but be aware that there are known 
instabilities and issues.
Please do not report issues about Windows XP to the issue tracker.

Bitcoin Core should also work on most other Unix-like systems but is not
frequently tested on them.

Notable changes
===

miniupnp CVE-2017-8798
- 

Bundled miniupnpc was updated to 2.0.20170509. This fixes an integer signedness 
error
(present in MiniUPnPc v1.4.20101221 through v2.0) that allows remote attackers
(within the LAN) to cause a denial of service or possibly have unspecified
other impact.

This only affects users that have explicitly enabled UPnP through the GUI
setting or through the `-upnp` option, as since the last UPnP vulnerability
(in Bitcoin Core 0.10.3) it has been disabled by default.

If you use this option, it is recommended to upgrade to this version as soon as
possible.

Known Bugs
==

Since 0.14.0 the approximate transaction fee shown in Bitcoin-Qt when using coin
control and smart fee estimation does not reflect any change in target from the
smart fee slider. It will only present an approximate fee calculated using the
default target. The fee calculated using the correct target is still applied to
the transaction and shown in the final send confirmation dialog.

0.14.2 Change log
=

Detailed release notes follow. This overview includes changes that affect
behavior, not code moves, refactors and string updates. For convenience in 
locating
the code changes and accompanying discussion, both the pull request and
git merge commit are mentioned.

### RPC and other APIs
- - #10410 `321419b` Fix importwallet edge case rescan bug (ryanofsky)

### P2P protocol and network code
- - #10424 `37a8fc5` Populate services in GetLocalAddress (morcos)
- - #10441 `9e3ad50` Only enforce expected services for half of outgoing 
connections (theuni)

### Build system
- - #10414 `ffb0c4b` miniupnpc 2.0.20170509 (fanquake)
- - #10228 `ae479bc` Regenerate bitcoin-config.h as necessary (theuni)

### Miscellaneous
- - #10245 `44a17f2` Minor fix in build documentation for FreeBSD 11 (shigeya)
- - #10215 `0aee4a1` Check interruptNet during dnsseed lookups (TheBlueMatt)

### GUI
- - #10231 `1e936d7` Reduce a significant cs_main lock freeze (jonasschnelli)

### Wallet
- - #10294 `1847642` Unset change position when there is no change (instagibbs)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Alex Morcos
- - Cory Fields
- - fanquake
- - Gregory Sanders
- - Jonas Schnelli
- - Matt Corallo
- - Russell Yanofsky
- - Shigeya Suzuki
- - Wladimir J. van der Laan

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).


-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJZRRTMAAoJEB5K7WKYbNJdqk0IANF5Q49ID3B77b0CwSKzjTxk
Ktp0qgvtig0ZMnzVlgjULUsRW8EbecWCQwmgRo8uUoCGmNS2u7u+s28kIIkicELE
BpWcW4eC6NdCCjB1CSnmX/tno4gFwOZutVj/XUXJCBEuBbo6fIK0cVDas5vw8UVa
gXL5ytwXeCws3z9f3iiD1Nl0k+J+dRb0sJ2u0A1+XqoMFfInMUFiP/fa9XWaimKo
62jD07IJDKtH4PEKG8v+FLZounRP7t1lhU0AiQ0Uj67mBmllwWD0KeZi0f4SokMX
aezEH+2UIW3Ph/QbG+ktZYUzbDALnRIHEBP4GQUuWiUPZKo3vAS3yhvh1nvYUW4=
=VBdE
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.14.1 released

2017-04-22 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.14.1 is now available from:

  

Or, by torrent:

  
magnet:?xt=urn:btih:0482be8fc8e1c0b02162871e3591efc3d1d34585=bitcoin-core-0.14.1=udp%3A%2F%2Fpublic.popcorn-tracker.org%3A6969%2Fannounce=http%3A%2F%2Fatrack.pow7.com%2Fannounce=http%3A%2F%2Fbt.henbt.com%3A2710%2Fannounce=http%3A%2F%2Fmgtracker.org%3A6969%2Fannounce=http%3A%2F%2Fopen.touki.ru%2Fannounce.php=http%3A%2F%2Fp4p.arenabg.ch%3A1337%2Fannounce=http%3A%2F%2Fpow7.com%3A80%2Fannounce=http%3A%2F%2Ftracker.dutchtracking.nl%3A80%2Fannounce

This is a new minor version release, including various bugfixes and
performance improvements, as well as updated translations.

Please report bugs using the issue tracker at github:

  

To receive security and update notifications, please subscribe to:

  

Compatibility
==

Bitcoin Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.8+, and Windows Vista and later.

Microsoft ended support for Windows XP on [April 8th, 
2014](https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support),
No attempt is made to prevent installing or running the software on Windows XP, 
you
can still do so at your own risk but be aware that there are known 
instabilities and issues.
Please do not report issues about Windows XP to the issue tracker.

Bitcoin Core should also work on most other Unix-like systems but is not
frequently tested on them.

Notable changes
===

RPC changes
- ---

- - The first positional argument of `createrawtransaction` was renamed from
  `transactions` to `inputs`.

- - The argument of `disconnectnode` was renamed from `node` to `address`.

These interface changes break compatibility with 0.14.0, when the named
arguments functionality, introduced in 0.14.0, is used. Client software
using these calls with named arguments needs to be updated.

Mining
- --

In previous versions, getblocktemplate required segwit support from downstream
clients/miners once the feature activated on the network. In this version, it
now supports non-segwit clients even after activation, by removing all segwit
transactions from the returned block template. This allows non-segwit miners to
continue functioning correctly even after segwit has activated.

Due to the limitations in previous versions, getblocktemplate also recommended
non-segwit clients to not signal for the segwit version-bit. Since this is no
longer an issue, getblocktemplate now always recommends signalling segwit for
all miners. This is safe because ability to enforce the rule is the only
required criteria for safe activation, not actually producing segwit-enabled
blocks.

UTXO memory accounting
- --

Memory usage for the UTXO cache is being calculated more accurately, so that
the configured limit (`-dbcache`) will be respected when memory usage peaks
during cache flushes.  The memory accounting in prior releases is estimated to
only account for half the actual peak utilization.

The default `-dbcache` has also been changed in this release to 450MiB.  Users
who currently set `-dbcache` to a high value (e.g. to keep the UTXO more fully
cached in memory) should consider increasing this setting in order to achieve
the same cache performance as prior releases.  Users on low-memory systems
(such as systems with 1GB or less) should consider specifying a lower value for
this parameter.

Additional information relating to running on low-memory systems can be found
here:
[reducing-bitcoind-memory-usage.md](https://gist.github.com/laanwj/efe29c7661ce9b6620a7).

0.14.1 Change log
=

Detailed release notes follow. This overview includes changes that affect
behavior, not code moves, refactors and string updates. For convenience in 
locating
the code changes and accompanying discussion, both the pull request and
git merge commit are mentioned.

### RPC and other APIs
- - #10084 `142fbb2` Rename first named arg of createrawtransaction (MarcoFalke)
- - #10139 `f15268d` Remove auth cookie on shutdown (practicalswift)
- - #10146 `2fea10a` Better error handling for submitblock (rawodb, gmaxwell)
- - #10144 `d947afc` Prioritisetransaction wasn't always updating ancestor fee 
(sdaftuar)
- - #10204 `3c79602` Rename disconnectnode argument (jnewbery)

### Block and transaction handling
- - #10126 `0b5e162` Compensate for memory peak at flush time (sipa)
- - #9912 `fc3d7db` Optimize GetWitnessHash() for non-segwit transactions 
(sdaftuar)
- - #10133 `ab864d3` Clean up calculations of pcoinsTip memory usage (morcos)

### P2P protocol and network code
- - #9953/#10013 `d2548a4` Fix shutdown hang with >= 8 -addnodes set 
(TheBlueMatt)
- - #10176 `30fa231` net: gracefully handle NodeId wrapping (theuni)

### Build system
- - #9973 `e9611d1` depends: fix zlib build 

[bitcoin-core-dev] Bitcoin Core 0.14.0 release candidate 3 available

2017-03-01 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Release candidate 3 of a new major bitcoin Core release, version 0.14.0, has
been made available.

This is a release candidate for a new major version release, including new
features, various bugfixes and performance improvements.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.14/doc/release-notes.md

Binaries can be downloaded from:

https://bitcoin.org/bin/bitcoin-core-0.14.0/test.rc3/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.14.0rc3

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.14.0 final, otherwise
a new rc will be made available after these are solved.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

Diff since rc1 (rc2 wasn't announced because it was superseced immediately):

- - #9619 `861cb0c` Bugfix: RPC/Mining: GBT should return 1 MB sizelimit before 
segwit activates (luke-jr)
- - #9773 `9072395` Return errors from importmulti if complete rescans are not 
successful (ryanofsky)
- - #9499 `9c9af5a` Use recent-rejects, orphans, and recently-replaced txn for 
compact-block-reconstruction (TheBlueMatt)
- - #9813 `3972a8e` Read/write mempool.dat as a binary (paveljanik)
- - #9791 `1825a03` Avoid VLA in hash.h (sipa)
- - #9789 `749fe95` build: add --enable-werror and warn on vla's (theuni)
- - #9831 `99fd85c` build: force a c++ standard to be specified (theuni)
- - #9817 `7d75a5a` Fix segfault crash when shutdown the GUI in disablewallet 
mode (jonasschnelli)
- - #8851 `940748b` Move key derivation logic from GenerateNewKey to 
DeriveNewChildKey (pstratem)
- - #9760 `40c754c` Remove importmulti always-true check (ryanofsky)
- - #9820 `599c69a` Fix pruning test broken by 2 hour manual prune window 
(ryanofsky)
- - #9824 `260c71c` qa: Check return code when stopping nodes (MarcoFalke)
- - #9875 `50953c2` tests: Fix dangling pwalletMain pointer in wallet tests 
(laanwj)
- - #9839 `eddaa6b` [qa] Make import-rescan.py watchonly check reliable 
(ryanofsky)
- - #9840 `08e0690` Update sendfrom RPC help to correct coin selection 
misconception (ryanofsky)
- - #9865 `289204f` Change bitcoin address in RPC help message (marijnfs)
- - #8621 `e8ed6eb` contrib: python: Don't use shell=True (MarcoFalke)
- - #9798 `e22c067` Fix Issue #9775 (Check returned value of fopen) (kirit93)
- - #9856 `69832aa` Terminate immediately when allocation fails (theuni)

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJYtpTbAAoJEHSBCwEjRsmmKkEIALbDVw3huR82Va9AsaIrMaMU
/lY8+Bz0TR7QnIsZ/LSDl7iw+jDxaBabh1wqN9x/hBo930HSLcHQeWbIcA/bWD48
FJNkdWwdaYNWlNI60ZGwmGmWy8tUWhvsSGKLj2qnTuJ7FJAe4Ejz2kbhbU1H68rc
KW1XV1i0CS++bkLj4HwAe4o6gxy1eMPURxpfefGaU/RcheKgW7Oyh/iz/wxPVkEK
P/fdIAh7NuXT5I1ddp/jEhfjfx7T4TJqIKJqz8WDiqpJlW523YRRn2J91m0bErfP
LrUSAe350GlmkY6IQpckY/fsIequ0AKkO15v8dYG0f2UIY4WnwBfDILTqAR/P28=
=T2fL
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.14.0 release candidate 1 available

2017-02-19 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Release candidate 1 of a new major bitcoin Core release, version 0.14.0, has
been made available.

This is a release candidate for a new major version release, including new
features, various bugfixes and performance improvements.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.14/doc/release-notes.md

Binaries can be downloaded from:

https://bitcoin.org/bin/bitcoin-core-0.14.0/test.rc1/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.14.0rc1

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.14.0 final, otherwise
a new rc will be made available after these are solved.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJYqYjyAAoJEHSBCwEjRsmmyjwH/3J4ML+yUgj7j6hGr9/cQm4T
5I1lcGNIeh12qlJV/0ZlOI4U1gi+PgDUlGVflKWNN87h/S6XebGE5ovjF1bNZEed
KRB/gQTXQIg4v/rObslibs8W1LESGB6Ttif7icvUZ7uMFqP7N76tMOEQM8WGK6NZ
6v0fqTC15RoEkv+/y5ZwSYPm5F+ZT0JEBXMIIQ873nQ45JckJ3+aU4i321gn0KDk
kBm348wYqOqdEpQ7hpbMPStoXMrfsijM00FK5/98F5LTLubbf0a0+cdZDVak1t44
roLA2dfh3cYHFncEBFO4nJ71iSnbaqgfx9HRilfCF5O4zfDcZgWRKkUTHft1Z9o=
=2z+P
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] 0.13 release schedule moved forward by a month

2016-04-15 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512


According to the meeting discussion on 2016-04-14 I've moved all the dates 
forward by one month.
See https://github.com/bitcoin/bitcoin/issues/7679

2016-06-01
- ---
- - Open Transifex translations for 0.13
- - Soft translation string freeze (no large or unnecessary string changes 
until release)
- - Finalize and close translations for 0.11

2016-06-15
- ---
- - Feature freeze (bug fixes only until release)
- - Translation string freeze (no more source language changes until release)

2016-07-06
- ---
- - Split off `0.13` branch from `master`
- - Start RC cycle, tag and release `0.13.0rc1`
- - Start merging for 0.14 on master branch

2016-08-01
- ---
- - Release 0.13.0 final (aim)

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJXENp8AAoJEHSBCwEjRsmmTzwIAJvyqDl1TV62Tg1zffCXzdTA
eCJaIcfdDtZ7MPvwkPWB4Jy2VGyqCWhzFtRlQMer0aLBfUwskOlJMBA3iqpyN71u
p2HWHXCbdBHVXxY5vilYF6OHnJDvNaAjK6am/KHqwUven643VxFrFUd+lfx7LNyx
/Je0RDVzcYDLXcgl3nSfl6kqlfG0jV7QFTUvpCEzuE6+LqQDbzbhOsSWZeGw3nYc
cJ5VppKIx9BrKNhq6Zv7X5SzNTuwrBC2xSRwayMYH/1POHEbQbL7ldrMsAm02MD/
Z9YnLOq6R982hJzAf2VA3mOLd8sKJH2Mg/TwBS42P4mNcPNDd1f1wUU2r9YsUNw=
=6FXE
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.12.1 released

2016-04-15 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.12.1 is now available from:

  

Or through bittorrent:

  
magnet:?xt=urn:btih:25c4df2a822e840e972a50a31095632d87efadab=bitcoin-core-0.12.1=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce=udp%3A%2F%2Ftracker.publicbt.com%3A80%2Fannounce=udp%3A%2F%2Ftracker.ccc.de%3A80%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=https%3A%2F%2Fbitcoin.org%2Fbin%2F
 

This is a new minor version release, including the BIP9, BIP68 and BIP112
softfork, various bugfixes and updated translations.

Please report bugs using the issue tracker at github:

  

Upgrading and downgrading
=

How to Upgrade
- --

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac) or
bitcoind/bitcoin-qt (on Linux).

Downgrade warning
- -

### Downgrade to a version < 0.12.0

Because release 0.12.0 and later will obfuscate the chainstate on every
fresh sync or reindex, the chainstate is not backwards-compatible with
pre-0.12 versions of Bitcoin Core or other software.

If you want to downgrade after you have done a reindex with 0.12.0 or later,
you will need to reindex when you first start Bitcoin Core version 0.11 or
earlier.

Notable changes
===

First version bits BIP9 softfork deployment
- ---

This release includes a soft fork deployment to enforce [BIP68][],
[BIP112][] and [BIP113][] using the [BIP9][] deployment mechanism.

The deployment sets the block version number to 0x2001 between
midnight 1st May 2016 and midnight 1st May 2017 to signal readiness for 
deployment. The version number consists of 0x2000 to indicate version
bits together with setting bit 0 to indicate support for this combined
deployment, shown as "csv" in the `getblockchaininfo` RPC call.

For more information about the soft forking change, please see


This specific backport pull-request can be viewed at


[BIP9]: https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki
[BIP68]: https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki
[BIP112]: https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki
[BIP113]: https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki

BIP68 soft fork to enforce sequence locks for relative locktime
- ---

[BIP68][] introduces relative lock-time consensus-enforced semantics of
the sequence number field to enable a signed transaction input to remain
invalid for a defined period of time after confirmation of its corresponding
outpoint.

For more information about the implementation, see


BIP112 soft fork to enforce OP_CHECKSEQUENCEVERIFY
- --

[BIP112][] redefines the existing OP_NOP3 as OP_CHECKSEQUENCEVERIFY (CSV)
for a new opcode in the Bitcoin scripting system that in combination with
[BIP68][] allows execution pathways of a script to be restricted based
on the age of the output being spent.

For more information about the implementation, see


BIP113 locktime enforcement soft fork
- -

Bitcoin Core 0.11.2 previously introduced mempool-only locktime
enforcement using GetMedianTimePast(). This release seeks to
consensus enforce the rule.

Bitcoin transactions currently may specify a locktime indicating when
they may be added to a valid block.  Current consensus rules require
that blocks have a block header time greater than the locktime specified
in any transaction in that block.

Miners get to choose what time they use for their header time, with the
consensus rule being that no node will accept a block whose time is more
than two hours in the future.  This creates a incentive for miners to
set their header times to future values in order to include locktimed
transactions which weren't supposed to be included for up to two more
hours.

The consensus rules also specify that valid blocks may have a header
time greater than that of the median of the 11 previous blocks.  This
GetMedianTimePast() time has a key feature we generally associate with
time: it can't go backwards.

[BIP113][] specifies a soft fork enforced in this release that
weakens this perverse incentive for individual miners to use a future
time by requiring that valid blocks have a computed GetMedianTimePast()
greater than the locktime specified in any transaction in that block.

Mempool inclusion rules currently require