|
| 1 | +# dcrpool v2.0.0 |
| 2 | + |
| 3 | +This is a new major version of dcrpool which has been updated to use the new BLAKE3 mining algorithm and removes support for ASIC miners. |
| 4 | + |
| 5 | +*Note:* This version of dcrpool is not compatible with databases created by older versions of dcrpool. |
| 6 | + |
| 7 | +## Breaking Changes |
| 8 | + |
| 9 | +1. `--service` config flag has been removed. ([#342](https://github.com/decred/dcrpool/pull/342)) |
| 10 | + |
| 11 | +1. Database version reset to 1 for dcrpool 2.0.0. ([#391](https://github.com/decred/dcrpool/pull/391)) |
| 12 | + |
| 13 | +1. Deprecated `--minpayment` and `--maxtxfeereserve` config flags have been removed. ([#393](https://github.com/decred/dcrpool/pull/393)) |
| 14 | + |
| 15 | +1. Support for ASIC miners removed (Whatsminer D1, Antminer DR5, Antminer DR3 Innosilicon D9, Obelisk DCR1). ([#400](https://github.com/decred/dcrpool/pull/400)) |
| 16 | + |
| 17 | +1. BLAKE256 support removed in favour of BLAKE3. ([#412](https://github.com/decred/dcrpool/pull/412)) |
| 18 | + |
| 19 | +## Improvements |
| 20 | + |
| 21 | +1. CPU miner updated to support BLAKE3 mining. ([#341](https://github.com/decred/dcrpool/pull/341)) |
| 22 | + |
| 23 | +1. Git hash is now included in application version where possible. ([#355](https://github.com/decred/dcrpool/pull/355)) |
| 24 | + |
| 25 | +1. Minimum TLS version for dcrwallet connection is now 1.2. ([#369](https://github.com/decred/dcrpool/pull/369)) |
| 26 | + |
| 27 | +1. Improved shutdown signal handling for Windows and Unix platforms. ([#381](https://github.com/decred/dcrpool/pull/381)) |
| 28 | + |
| 29 | +1. Postgres 14.9, 15.4, and 16.0 tested and confirmed to be compatible. ([#384](https://github.com/decred/dcrpool/pull/384)) |
| 30 | + |
| 31 | +1. Payment IDs are now generated with some randomness to prevent collisions. ([#392](https://github.com/decred/dcrpool/pull/392)) |
| 32 | + |
| 33 | +1. Client versions are now only validated by major and minor version numbers, not patch number. ([#406](https://github.com/decred/dcrpool/pull/406)) |
| 34 | + |
| 35 | +1. gominer 2.0.x added as a supported client. ([#413](https://github.com/decred/dcrpool/pull/413)) |
| 36 | + |
| 37 | +1. Client IP and port are now displayed in the account page. ([#428](https://github.com/decred/dcrpool/pull/428)) |
| 38 | + |
| 39 | +## Bug Fixes |
| 40 | + |
| 41 | +1. Work performed on blocks which were reorged out of the best chain is now properly pruned. ([#336](https://github.com/decred/dcrpool/pull/336)) |
| 42 | + |
| 43 | +1. Tasks deferred until shutdown are now always executed if an error is encountered during startup. ([#351](https://github.com/decred/dcrpool/pull/351)) |
| 44 | + |
| 45 | +1. Database is properly closed when dcrpool shuts down due to an error. ([#353](https://github.com/decred/dcrpool/pull/353)) |
| 46 | + |
| 47 | +1. Subscribe requests which fail to fetch miner difficulty will now receive a proper error response instead of nothing. ([#372](https://github.com/decred/dcrpool/pull/372)) |
| 48 | + |
| 49 | +1. Attempting to message a client on a closed connection will no longer cause the process to hang. ([#375](https://github.com/decred/dcrpool/pull/375)) |
| 50 | + |
| 51 | +1. Fixed a race in payment manager logic. ([#396](https://github.com/decred/dcrpool/pull/396)) |
| 52 | + |
| 53 | +1. Prevent a possible panic during shutdown. ([#397](https://github.com/decred/dcrpool/pull/397)) |
| 54 | + |
| 55 | +1. Fixed a race in client connection handler. ([#402](https://github.com/decred/dcrpool/pull/402)) |
| 56 | + |
| 57 | +1. Reward payments are no longer paying excessively large fees. ([#427](https://github.com/decred/dcrpool/pull/427)) |
| 58 | + |
| 59 | +1. Fix incorrect handling when dcrd is not able to find a transaction. ([#431](https://github.com/decred/dcrpool/pull/431)) |
| 60 | + |
| 61 | +## Code Contributors (alphabetical order) |
| 62 | + |
| 63 | +- Dave Collins |
| 64 | +- David Hill |
| 65 | +- Donald Adu-Poku |
| 66 | +- Jamie Holdstock |
0 commit comments