github decred/dcrd release-v2.1.4
dcrd v2.1.4

15 hours ago

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

  • Various fixes for potential denial-of-service attacks
  • RPC server now additionally rejects cross origin requests from reverse proxies
  • RPC server auth behavior for limit users with an extremely unlikely combination of config settings now behaves as intended
  • Peers will no longer consider services before handshake completion
  • Reduced memory allocations for peer-to-peer network operations
  • More efficient use of mixing message dimensions
  • Improved handling of mixing message orphans

Upgrade Highly Recommended

Everyone is strongly encouraged to upgrade their software to this latest patch release. It contains various fixes for potential denial-of-service (DoS) attacks that could possibly be used by malicious actors to disrupt service.

Changelog

This patch release consists of 46 commits from 3 contributors which total to 51 files changed, 2176 additional lines of code, and 1142 deleted lines of code.

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

Protocol and network:

Mixing message relay (mix pool):

RPC:

  • [release-v2.1] rpcserver: Clean up existing authentication tests (decred/dcrd#3660)
  • [release-v2.1] rpcserver: Ensure limited user is always limited (decred/dcrd#3660)
  • [release-v2.1] rpcserver: Fix CheckOrigin inverted err check (decred/dcrd#3660)

Developer-related package and module changes:

Developer-related module management:

Testing and Quality Assurance:

Misc:

Code Contributors (alphabetical order):

  • Dave Collins
  • Jamie Holdstock
  • Josh Rickmar

Don't miss a new dcrd release

NewReleases is sending notifications on new releases.