Skip to content

Releases: stacks-network/stacks-core

Release 3.1.0.0.1

09 Dec 21:56
b108d09
Compare
Choose a tag to compare

This release introduces all necessary code changes for tenure-extend to happen and enables miners and signers to tenure-extend every 5 minutes (on average).
This release is compatible with chainstate directories from 3.x.x.x.x.

Miners and signers are encouraged to upgrade to this release.
Node operators may opt for this release since it also contains the 3.1.0.0.0 hard fork defined in SIP-029.

The version of stacks-signer compatible with this release is 3.1.0.0.1.0, available at: https://github.com/stacks-network/stacks-core/releases/tag/signer-3.1.0.0.1.0.

Added

  • A miner may generate a tenure-extend, as allowed to, when confirmed by at least 70% of the signers.

Changed

  • Signers confirm the miner’s request through a new timestamp included in their block responses, which allows the miner to refresh its budget in between Bitcoin blocks.
  • Signers have a new config option tenure_idle_timeout_secs, which sets the amount of idle time a signer is configured to wait before accepting a tenure-extend transaction from a miner.

What's Changed

New Contributors

Full Changelog: 3.0.0.0.4...3.1.0.0.1

Release signer-3.1.0.0.1.0

10 Dec 01:59
b108d09
Compare
Choose a tag to compare

This signer release introduces all necessary code changes for tenure-extend to happen and enables miners and signers to tenure-extend every 5 minutes (on average).
This release is compatible with chainstate directories from 3.x.x.x.x.

Miners and signers are encouraged to upgrade to this release.
Node operators may opt for this release since it also contains the 3.1.0.0.0 hard fork defined in SIP-029.

The version of stacks-node compatible with this release is 3.1.0.0.1, available at: https://github.com/stacks-network/stacks-core/releases/tag/3.1.0.0.1.

Added

  • A miner may generate a tenure-extend, as allowed to, when confirmed by at least 70% of the signers.

Changed

  • Signers confirm the miner’s request through a new timestamp included in their block responses, which allows the miner to refresh its budget in between Bitcoin blocks.
  • Signers have a new config option tenure_idle_timeout_secs, which sets the amount of idle time a signer is configured to wait before accepting a tenure-extend transaction from a miner.

What's Changed

New Contributors

Full Changelog: 3.0.0.0.4...signer-3.1.0.0.1.0

Release 3.1.0.0.0

08 Dec 03:15
49777d3
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.0.0.0.4...3.1.0.0.0

Release signer-3.1.0.0.0.0

08 Dec 03:29
49777d3
Compare
Choose a tag to compare
Pre-release

What's Changed

New Contributors

Full Changelog: 3.0.0.0.4...signer-3.1.0.0.0.0

Release 3.1.0.0.1-rc2

07 Dec 00:07
Compare
Choose a tag to compare
Release 3.1.0.0.1-rc2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 3.0.0.0.4...3.1.0.0.1-rc2

Release 3.0.0.0.4

03 Dec 15:56
5f54e64
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.0.0.0.3...3.0.0.0.4

Release signer-3.0.0.0.4.0

03 Dec 18:17
5f54e64
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: 3.0.0.0.3...signer-3.0.0.0.4.0

Release 3.0.0.0.3

23 Nov 06:41
Compare
Choose a tag to compare

What's Changed

  • chore: remove irrefutable if let by @obycode in #5424
  • fix: remove duplicate conditions by @obycode in #5422
  • fix: include txid in more failure logs by @janniks in #4396
  • test: additional scenarios for empty sortition tenure extends by @obycode in #5415
  • merge release branch back to develop by @wileyj in #5428
  • Add config option tenure_last_block_proposal_timeout_secs and do not allow reorgs at tenure boundary before it is exceeded by @jferrant in #5425
  • Fix: snappy downloader by @jcnelson in #5393
  • Fix miner forking by being strict about sortition winners by @jferrant in #5435
  • feat: add block_commit_delay_ms config option by @obycode in #5420
  • Fix logs to use inplace formatting in stacks node by @jferrant in #5419
  • feat: add blockhash index to metadata_table Clarity VM table by @hstove in #5436
  • Miner can continue mining after an empty tenure followed by empty sortition by @hstove in #5411
  • test: reduce flakiness in microblocks_disabled by @obycode in #5442
  • Replace make_tenure_bitvector debug logs with trace level logs by @jferrant in #5448
  • Feat/signer track validation submission with config timeout by @jferrant in #5409
  • chore: log if metrics_endpoint but no feature flag by @hstove in #5279
  • fix: better error logging with signerdb insert error by @hstove in #5475
  • refactor: add index method for StacksEpochId by @obycode in #5350
  • Spend down the block budget limit by x% every block by @jferrant in #5450
  • Test: Add replay block command for nakamoto blocks by @kantai in #5346
  • feat: always broadcast a BlockResponse, even if globally accepted by @hstove in #5454
  • move net::api::tests::postblock_proposal::test_try_make_response to p… by @hstove in #5485
  • Feat/shadow block tooling by @jcnelson in #5362
  • Feature: rpc blockbyheight by @rdeioris in #5445
  • Add info logs for adding and removing a neighbor by @ASuciuX in #5459
  • Fix/http stall on invalid message by @jcnelson in #5491
  • Tenure extend when the previous tenure is bad by @obycode in #5452
  • Feat: Shadow block recovery mechanism by @jcnelson in #5296
  • Updating changelogs for 3.0.0.0.3 by @wileyj in #5499

New Contributors

Full Changelog: 3.0.0.0.1...3.0.0.0.3

Release signer-3.0.0.0.3.0

23 Nov 07:02
Compare
Choose a tag to compare

What's Changed

  • chore: remove irrefutable if let by @obycode in #5424
  • fix: remove duplicate conditions by @obycode in #5422
  • fix: include txid in more failure logs by @janniks in #4396
  • test: additional scenarios for empty sortition tenure extends by @obycode in #5415
  • merge release branch back to develop by @wileyj in #5428
  • Add config option tenure_last_block_proposal_timeout_secs and do not allow reorgs at tenure boundary before it is exceeded by @jferrant in #5425
  • Fix: snappy downloader by @jcnelson in #5393
  • Fix miner forking by being strict about sortition winners by @jferrant in #5435
  • feat: add block_commit_delay_ms config option by @obycode in #5420
  • Fix logs to use inplace formatting in stacks node by @jferrant in #5419
  • feat: add blockhash index to metadata_table Clarity VM table by @hstove in #5436
  • Miner can continue mining after an empty tenure followed by empty sortition by @hstove in #5411
  • test: reduce flakiness in microblocks_disabled by @obycode in #5442
  • Replace make_tenure_bitvector debug logs with trace level logs by @jferrant in #5448
  • Feat/signer track validation submission with config timeout by @jferrant in #5409
  • chore: log if metrics_endpoint but no feature flag by @hstove in #5279
  • fix: better error logging with signerdb insert error by @hstove in #5475
  • refactor: add index method for StacksEpochId by @obycode in #5350
  • Spend down the block budget limit by x% every block by @jferrant in #5450
  • Test: Add replay block command for nakamoto blocks by @kantai in #5346
  • feat: always broadcast a BlockResponse, even if globally accepted by @hstove in #5454
  • move net::api::tests::postblock_proposal::test_try_make_response to p… by @hstove in #5485
  • Feat/shadow block tooling by @jcnelson in #5362
  • Feature: rpc blockbyheight by @rdeioris in #5445
  • Add info logs for adding and removing a neighbor by @ASuciuX in #5459
  • Fix/http stall on invalid message by @jcnelson in #5491
  • Tenure extend when the previous tenure is bad by @obycode in #5452
  • Feat: Shadow block recovery mechanism by @jcnelson in #5296
  • Updating changelogs for 3.0.0.0.3 by @wileyj in #5499

New Contributors

Full Changelog: 3.0.0.0.1...signer-3.0.0.0.3.0

Release 3.0.0.0.2

08 Nov 19:25
be9ed61
Compare
Choose a tag to compare

What's Changed

  • chore: remove irrefutable if let by @obycode in #5424
  • fix: remove duplicate conditions by @obycode in #5422
  • fix: include txid in more failure logs by @janniks in #4396
  • test: additional scenarios for empty sortition tenure extends by @obycode in #5415
  • merge release branch back to develop by @wileyj in #5428
  • Add config option tenure_last_block_proposal_timeout_secs and do not allow reorgs at tenure boundary before it is exceeded by @jferrant in #5425
  • Fix: snappy downloader by @jcnelson in #5393
  • Updating changelogs for 3.0.0.0.2 by @wileyj in #5438

Full Changelog: 3.0.0.0.1...3.0.0.0.2