This release contains several bugfixes and improvements in the stacks-node binary, ensuring more consistent block production.
This release is compatible with chainstate directories from 3.x.x.x.x.
The version of stacks-signer compatible with this release is 3.1.0.0.6.0, available at: https://github.com/stacks-network/stacks-core/releases/tag/signer-3.1.0.0.6.0.
Added
- The
BlockProposal
StackerDB message serialization struct now includes aserver_version
string, which represents the version of the node that the miner is using. (#5803) - Add
vrf_seed
to the/v3/sortitions
rpc endpoint
Changed
- Miner will stop waiting for signatures on a block if the Stacks tip advances (causing the block it had proposed to be invalid).
- Logging improvements:
- P2P logs now includes a reason for dropping a peer or neighbor
- Improvements to how a PeerAddress is logged (human readable format vs hex)
Fixed
- Error responses to /v2/transactions/fees are once again expressed as JSON (#4145).
What's Changed
- Merge 3.1.0.0.5 to develop by @wileyj in #5798
- Add default version to
version_string
function by @hstove in #5399 - CI: Generating the e2e test matrix by @kantai in #5763
- Fix: well-formed JSON error responses on /v2/fees/transaction by @jcnelson in #5793
- chore: extend the default
block_proposal_timeout
to 4 hours by @obycode in #5768 - CI: disable mutants on PRs by @kantai in #5809
- Add reorg_attempts_activity_timeout_ms config option and tenure_activity table to track miner activity by @jferrant in #5755
- Fix flake: shadow recovery by @kantai in #5808
- Fix: Wait until in nakamoto to shutdown 2.x block downloader #5676 by @jcnelson in #5735
- Adding block replay script to contrib/tools folder by @wileyj in #5804
- Feat/vrf seed in get sortition rpc endpoint by @hugocaillard in #5772
- feat: stop waiting for signatures if the chain tip advances by @obycode in #5801
- chore: Apply Clippy lints
derivable_impls
,eq_op
, andexpect_fun_call
by @jbencin in #5773 - Release Signer Alongside Node by @BowTiedDevOps in #5756
- Fix int_plus_one warnings by @jferrant in #5626
- Add DropReason and DropPeer structs to pass reason string to logs about Dropping a Neighbor by @jferrant in #5720
- feat: add versioned and backwards-compatible server version to block proposal by @hstove in #5803
- fix: signerDB index improvements by @hstove in #5811
- feat: add build-time git info by @hstove in #5579
- feat: add
tenure_extend_buffer_secs
signer config option by @obycode in #5816 - Issue tenure extend if incoming miner fails to mine by @jferrant in #5805
- Update release docs/dockerfile fixes by @wileyj in #5824
- fix: update versions.toml after merge by @hstove in #5826
- Add port to DropPeer by @jferrant in #5838
Full Changelog: 3.1.0.0.5...3.1.0.0.6