Skip to content

Releases: stacks-network/stacks-core

Release 3.3.0.0.4

12 Jan 21:13
7baa99a

Choose a tag to compare

This release contains several bugfixes and improvements to the stacks-node and stacks-signer binaries, 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.3.0.0.4.0, available at: https://github.com/stacks-network/stacks-core/releases/tag/signer-3.3.0.0.4.0.

Added

  • New /v3/tenures/tip_metadata endpoint for returning some metadata along with the normal tenure tip information.

Fixed

  • Correct calculation of burn-view change status using the new tip with metadata endpoint.

Release signer-3.3.0.0.4.0

12 Jan 21:13
7baa99a

Choose a tag to compare

This release contains several bugfixes and improvements to the stacks-node and stacks-signer binaries, ensuring more consistent block production.
This release is compatible with chainstate directories from 3.x.x.x.x.

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

Added

  • New /v3/tenures/tip_metadata endpoint for returning some metadata along with the normal tenure tip information.

Fixed

  • Correct calculation of burn-view change status using the new tip with metadata endpoint.

Release 3.3.0.0.3

15 Dec 17:30
6048975

Choose a tag to compare

This release contains several minor improvements to the stacks-node and is fully compatible with existing chainstate.

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

Added

  • In the /v3/transaction/{txid} RPC endpoint, added block_height and is_canonical to the response.

Release signer-3.3.0.0.3.0

15 Dec 17:32
6048975

Choose a tag to compare

This release contains several minor improvements to the stacks-node and is fully compatible with existing chainstate.

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

Release 3.3.0.0.2

09 Dec 18:50
9e5f0ce

Choose a tag to compare

This release contains several bugfixes and improvements to the stacks-node and stacks-signer binaries, 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.3.0.0.2.0, available at: https://github.com/stacks-network/stacks-core/releases/tag/signer-3.3.0.0.2.0.

Note: For users running both stacks-node and stacks-signer binaries, ensure that both are upgraded and that the stacks-node service is upgraded before the stacks-signer service.

Release signer-3.3.0.0.2.0

09 Dec 18:50
9e5f0ce

Choose a tag to compare

This release contains several bugfixes and improvements to the stacks-node and stacks-signer binaries, ensuring more consistent block production.
This release is compatible with chainstate directories from 3.x.x.x.x.

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

Note: For users running both stacks-node and stacks-signer binaries, ensure that both are upgraded and that the stacks-node service is upgraded before the stacks-signer service.

Release 3.3.0.0.1

07 Nov 19:13
1cba695

Choose a tag to compare

This release improves stacks-core performance by adding two database indexes which significantly reduce disk reads.
Depending on your hardware, index creation takes between 2-15 minutes per index (there are two).

We strongly recommend all signer operators to manually create indexes before applying this upgrade to avoid any downtime.

Apply the indexes as follows:
Note:

  • The following commands require running from your config working_dir directory. ex: cd /stacks where working_dir = "/stacks"
  • You may need to install the sqlite binary. On Debian based systems: sudo apt-get install sqlite3
$ echo "CREATE INDEX IF NOT EXISTS naka_block_headers_by_burn_hash ON nakamoto_block_headers(burn_header_hash);" | sqlite3 ./mainnet/chainstate/vm/index.sqlite

$ echo "CREATE INDEX IF NOT EXISTS naka_block_headers_by_burn_ht ON nakamoto_block_headers(burn_header_height);" | sqlite3 ./mainnet/chainstate/vm/index.sqlite

This release is compatible with chainstate directories from 3.x.x.x.x.

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

Added

  • Add indexes to nakamoto_block_headers to fix a performance regression. Node may take a few minutes to restart during the upgrade while the new indexes are created.

Release signer-3.3.0.0.1.0

07 Nov 19:13
1cba695

Choose a tag to compare

This release improves stacks-core performance by adding two database indexes which significantly reduce disk reads.
Depending on your hardware, index creation takes between 2-15 minutes per index (there are two).

We strongly recommend all signer operators to manually create indexes before applying this upgrade to avoid any downtime.

Apply the indexes as follows:
Note:

  • The following commands require running from your config working_dir directory. ex: cd /stacks where working_dir = "/stacks"
  • You may need to install the sqlite binary. On Debian based systems: sudo apt-get install sqlite3
$ echo "CREATE INDEX IF NOT EXISTS naka_block_headers_by_burn_hash ON nakamoto_block_headers(burn_header_hash);" | sqlite3 ./mainnet/chainstate/vm/index.sqlite

$ echo "CREATE INDEX IF NOT EXISTS naka_block_headers_by_burn_ht ON nakamoto_block_headers(burn_header_height);" | sqlite3 ./mainnet/chainstate/vm/index.sqlite

This release is compatible with chainstate directories from 3.x.x.x.x.

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

Release 3.3.0.0.0

03 Nov 22:05
0a67d21

Choose a tag to compare

This release implements the 3.3 Stacks consensus rules which activates at Bitcoin block 923,222. For more details see SIP-033.

This is a required upgrade

  • Activation is estimated for November 11th, 2025 around 1600 UTC, or Bitcoin block 923,222.
  • Upgrading after Bitcoin block 923,222 will require a genesis sync.

This release is compatible with chainstate directories from 3.x.x.x.x.

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

Added

  • Added support for new Clarity 4 builtin, secp256r1-verify? (not activated until epoch 3.3)
  • New block_proposal_validation_timeout_secs configuration option in the connection options section, allowing to set the maximum duration a node will spend validating a proposed block.
  • Activation height selected and set for epoch 3.3 at Bitcoin block 923,222

Changed

  • Renamed Clarity 4's new block-time to stacks-block-time
  • Improve cost-tracking for type-checking function arguments in epoch 3.3 (see #6425)
  • Replaced libsecp256k1 with k256 and p256 from RustCrypto and removed separate Wasm implementations.
  • Added limits in the type-checker for the number of parameters in functions (maximum 256), and the number of methods in traits (maximum 256). These limits are enforced starting in Epoch 3.3.

Release signer-3.3.0.0.0.0

03 Nov 21:59
0a67d21

Choose a tag to compare

This release implements the 3.3 Stacks consensus rules which activates at Bitcoin block 923,222. For more details see SIP-033.

This is a required upgrade

  • Activation is estimated for November 11th, 2025 around 1600 UTC, or Bitcoin block 923,222.
  • Upgrading after Bitcoin block 923,222 will require a genesis sync.

This release is compatible with chainstate directories from 3.x.x.x.x.

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