This is a new patch version release, bringing security hardening and build fixes for newer compiler toolchains. This release is recommended for all nodes, and especially for masternodes.
Please report bugs using the issue tracker at GitHub:
https://github.com/dashpay/dash/issues
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/Dash-Qt (on Mac) or dashd/dash-qt (on Linux).
Downgrading to a version older than v23.0.0 is not supported, and will require a reindex.
This release hardens several peer-to-peer message handlers against denial-of-service from remote peers. These issues do not affect consensus and do not put funds at risk, but they could be used to crash or degrade nodes - masternodes in particular - so upgrading is recommended.
- Networking: a peer whose receive buffer filled up could keep the socket-handler thread spinning at 100% CPU for the duration of the backpressure. The thread now falls back to its normal poll wait while such peers are paused.
- LLMQ / DKG: pushed DKG messages are now accepted only from verified masternodes, are bounded in size, and are structurally validated before being retained; malformed signatures can no longer trigger an assertion failure during batch signature verification.
- BLS: verifying a DKG contribution share whose verification vector was never received no longer dereferences a null pointer.
- InstantSend: locks with an oversized input set are now rejected before any expensive processing, and the queues holding not-yet-verified and awaiting-transaction locks are bounded to prevent unbounded memory growth.
- Governance: vote-sync requests carrying a bloom filter outside the permitted size are rejected, preventing a CPU-amplification stall of P2P message processing.
- Fixed GCC 16 build failures in warning-enabled builds by tightening header includes and initializing LevelDB compaction output size.
See detailed set of changes.
Thanks to everyone who directly contributed to this release:
- knst
- PastaPastaPasta
As well as everyone that submitted issues, reviewed pull requests and helped debug the release candidates.
These releases are considered obsolete. Old release notes can be found here:
- v23.1.5 released Jun/19/2026
- v23.1.4 released Jun/18/2026
- v23.1.3 released May/28/2026
- v23.1.2 released Mar/12/2026
- v23.1.0 released Feb/15/2026
- v23.0.2 released Dec/4/2025
- v23.0.0 released Nov/10/2025
- v22.1.3 released Jul/15/2025
- v22.1.2 released Apr/15/2025
- v22.1.1 released Feb/17/2025
- v22.1.0 released Feb/10/2025
- v22.0.0 released Dec/12/2024
- v21.1.1 released Oct/22/2024
- v21.1.0 released Aug/8/2024
- v21.0.2 released Aug/1/2024
- v21.0.0 released Jul/25/2024
- v20.1.1 released April/3/2024