github stacks-network/stacks-core 3.1.0.0.8
Release 3.1.0.0.8

4 months ago

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.8.0, available at: https://github.com/stacks-network/stacks-core/releases/tag/signer-3.1.0.0.8.0.

Note for miners
There is a configuration change recommended for all miners in order to retry blocks more quickly:

[miner.block_rejection_timeout_steps]
0 = 180
10 = 90
20 = 45
30 = 0

These recommended values will be the default in a future release.

Added

  • Add fee information to transaction log ending with "success" or "skipped", while building a new block
  • Add max_execution_time_secs to miner config for limiting duration of contract calls
  • When a miner's config file is updated (ie with a new fee rate), a new block commit is issued using
    the new values (#5924)
  • Add txindex configuration option enabling the storage (and querying via api) of transactions. Note: the old STACKS_TRANSACTION_LOG environment var configuration is no longer available.

Changed

  • When a miner times out waiting for signatures, it will re-propose the same block instead of building a new block (#5877)
  • Improve tenure downloader trace verbosity applying proper logging level depending on the tenure state ("debug" if unconfirmed, "info" otherwise) (#5871)
  • Remove warning log about missing UTXOs when a node is configured as miner with mock_mining mode enabled (#5841)
  • Deprecated the wait_on_interim_blocks option in the miner config file. This option is no longer needed, as the miner will always wait for interim blocks to be processed before mining a new block. To wait extra time in between blocks, use the min_time_between_blocks_ms option instead. (#5979)
  • Added empty_mempool_sleep_ms to the miner config file to control the time to wait in between mining attempts when the mempool is empty. If not set, the default sleep time is 2.5s. (#5997)

Don't miss a new stacks-core release

NewReleases is sending notifications on new releases.