Bitcoin ABC 0.20.8
==================

Bitcoin ABC version 0.20.8 is now available from:

  <https://download.bitcoinabc.org/0.20.8/>

This release includes the following features and fixes:

 - When running bitcoind without `-daemon`, logging to stdout is now the
   default behavior. Setting `-printtoconsole=1` no longer implicitly disables
   logging to debug.log. Instead, logging to file can be explicitly disabled by
   setting `-debuglogfile=0`.
 - `getlabeladdress` has been removed and replaced with `getaccountaddress`
   until v0.21 at which time `getaccountaddress` will also be removed.  To
   use `getaccountaddress` start `bitcoind` with the `-deprecatedrpc=accounts`
   option.  See the v0.20.6 release notes for more details.

Network
-------

 - When fetching a transaction announced by multiple peers, previous versions of
   Bitcoin ABC would sequentially attempt to download the transaction from each
   announcing peer until the transaction is received, in the order that those
   peers' announcements were received.  In this release, the download logic has
   changed to randomize the fetch order across peers and to prefer sending
   download requests to outbound peers over inbound peers. This fixes an issue
   where inbound peers can prevent a node from getting a transaction.

Seeder
------

 - `bitcoin-seeder` no longer takes single letter parameter names.  Please use
   the full length parameter names.  See `bitcoin-seeder -?` for more
   information.
 - If the `-?`, `-h`, or `-help` options are used, `bitcoin-seeder` will now
   output its help message and then cease operation.
 - `bitcoin-seeder` can now be run on `regtest` using `-regtest`.  See
   `bitcoin-seeder -? --help-debug` for more information about the `-regtest`
   option.
 - If options are given to `bitcoin-seeder` that are not recognizable it will
   output an error and then cease operation.
