Skip to content

v2.0.6

Latest
Compare
Choose a tag to compare
@jrick jrick released this 04 Mar 15:24
dc15cdd

Install

To install Decrediton desktop wallet, download, uncompress, and run Decrediton Linux AppImage or Decrediton Linux tar or Decrediton macOS amd64 or Decrediton macOS arm64 or Decrediton Windows.

To install the command-line tools, please see dcrinstall.

See decred-v2.0.6-manifest.txt and the other manifest files for SHA-256 hashes and the associated .asc signature files to confirm those hashes.

See README.md for more info on verifying the files.

Skip to downloads

Contents

dcrd v2.0.6

This is a patch release of dcrd which includes the following changes:

  • Improved reliability for wallets participating in StakeShuffle mixing
  • Minor performance enhancement for random number generation on OpenBSD

Changelog

This patch release consists of 3 commits from 2 contributors which total to 8
files changed, 119 additional lines of code, and 68 deleted lines of code.

All commits since the last release may be viewed on GitHub
here.

Developer-related package and module changes:

  • [release-v2.0] rand: Use stdlib crypto/rand.Read on OpenBSD + Go 1.24 (decred/dcrd#3473)

Developer-related module management:

Misc:

Code Contributors (alphabetical order):

  • Dave Collins
  • Josh Rickmar

dcrwallet v2.0.6

This release includes reliability fixes for mixing users and fixes to both the RPC and SPV syncers.

All users are advised to upgrade. Additionally, users of csppsolver are advised to upgrade to the latest release (v2.4.0) of that tool.

Bug fixes

  • The websocket JSON-RPC client library has been updated to fix several data races and properly reconnect the RPC syncer if the connection is ever lost (jrick/wsrpc#9, jrick/wsrpc#11, jrick/wsrpc#12).

  • The SPV syncer will be recreated and reperform initial sync after all peers are lost (c11c84f2).

  • To prevent spinning the CPU at 100%, the SPV syncer now adds per-peer incrementing backoffs after failed connection attempts (ba7027e8).

Other improvements

  • When forming an initial common set of mixing peers, all attempted sessions will now be considered, rather than only considering the most recent formation attempt. This can result in peer agreement occurring sooner and with a larger set of peers (decred/dcrd#3463).

  • When wallet is in the process of being shutdown, any ongoing mixes will be completed before the client and wallet process closes (decred/dcrd#3467, b9bd675e). For csppsolver users, this feature depends on deploying with the latest csppsolver release as well.

  • The version JSON-RPC method now includes the dcrwallet version (9e3cbe03).

  • The debuglevel JSON-RPC method has been introduced, allowing the debug level of all or individual subsystems to be dynamically changed at runtime (c9d7e6a0).

Changelog

The following lists all commits since dcrwallet v2.0.5:

  • 5d29910b: [release-v2.0] Prevent hang when dcrd connection is lost
  • 8e4b1da0: [release-v2.0] loader: Only create mix client if mixing enabled.
  • b47c4de7: [release-v2.0] version: Crank to 2.0.6
  • 08c2d3dd: [release-v2.0] Update wsrpc module
  • ba7027e8: [release-v2.0] spv: Implement per-peer increasing backoffs
  • c11c84f2: [release-v2.0] spv: Teardown syncer after all peers are lost
  • b9bd675e: [release-v2.0] Order mixclient and syncer shutdown
  • 9e3cbe03: [release-v2.0] Add dcrwallet version to version JSON-RPC result
  • 90e5291d: [release-v2.0] jsonrpc: Let client handle empty VSP policy fields
  • 61e7fbc4: [release-v2.0] Do not specify TLS curve preferences
  • c9d7e6a0: [release-v2.0] Implement the debuglevel JSON-RPC method

Code Contributors (alphabetical order):

Decrediton v2.0.6

This release includes updates to various dependancies as well as new versions of dcrwallet, dcrd and dcrdex.

Changelog

All commits since the last release may be viewed on GitHub
here.