Skip to content

Releases: stacks-network/stacks-core

Release 2.05.0.0.0

24 Nov 18:13
a783b27

Choose a tag to compare

This software update is a consensus changing release and the implementation of the proposed cost changes in SIP-012. This release's chainstate directory is compatible with chainstate directories from 2.0.11.4.0. However, this release is only compatible with chainstate directories before the 2.05 consensus changes activate (Bitcoin height 713,000). If you run a 2.00 stacks-node beyond this point, and wish to run a 2.05 node afterwards, you must start from a new chainstate directory.

Added

  • At height 713,000 a new costs-2 contract will be launched by the Stacks boot address.

Changed

  • Stacks blocks whose parents are mined >= 713,000 will use default costs from the new costs-2 contract.
  • Stacks blocks whose parents are mined >= 713,000 will use the real serialized length of Clarity values as the cost inputs to several methods that previously used the maximum possible size for the associated types.
  • Stacks blocks whose parents are mined >= 713,000 will use the new block limit defined in SIP-012.

Fixed

  • Miners are now more aggressive in calculating their block limits when confirming microblocks (#2916)

Release 2.05.0.0.0-rc1

22 Nov 18:00
ac6575c

Choose a tag to compare

Pre-release
Merge pull request #2940 from blockstack/feat/test-mainnet

testing: Unit tests for cost contracts on mainnet

Release next-costs-2

16 Nov 18:11
c694612

Choose a tag to compare

Release next-costs-2 Pre-release
Pre-release
Merge pull request #2930 from blockstack/fix/existing-state

Fix: insert epochs on migration in SortitionDB::connect

Release next-costs-1

15 Nov 18:01
a750638

Choose a tag to compare

Release next-costs-1 Pre-release
Pre-release
Merge pull request #2920 from blockstack/fix/2904

2.05: make it so a block whose anchored parent is in a different epoch cannot confirm a microblock stream

Release serde-toml-1

12 Nov 13:26

Choose a tag to compare

Release serde-toml-1 Pre-release
Pre-release
panicking earlier

Release print-limits-1

11 Nov 15:46

Choose a tag to compare

Pre-release
added some logs

Release 2.0.11.4.0

09 Nov 17:32
dee6d5c

Choose a tag to compare

This software update is a point-release to change the transaction
selection logic in the default miner to prioritize by an estimated fee
rate instead of raw fee. This release's chainstate directory is
compatible with chainstate directories from 2.0.11.3.0.

Added

  • FeeEstimator and CostEstimator interfaces. These can be controlled
    via node configuration options. See the README.md for more
    information on the configuration.
  • New fee rate estimation endpoint /v2/fees/transaction (#2872). See
    docs/rpc/openapi.yaml for more information.

Changed

  • Prioritize transaction inclusion in blocks by estimated fee rates (#2859).
  • MARF sqlite connections will now use mmap'ed connections with up to 256MB
    space (#2869).

Release print-limits-3

11 Nov 20:57
dee6d5c

Choose a tag to compare

Merge pull request #2893 from blockstack/develop

Release 2.0.11.4.0

Release 2.0.11.4.0-rc1

20 Oct 19:12
058acbf

Choose a tag to compare

Pre-release
Merge pull request #2872 from blockstack/feat/fee-rate-rpc

Fee estimation: RPC interface for estimating transaction costs and fees

Release 2.0.11.3.0

09 Sep 21:50
9743464

Choose a tag to compare

This software update is a point-release to change the transaction selection logic in the default miner to prioritize by fee instead of nonce sequence. This release's chainstate directory is compatible with chainstate directories from 2.0.11.2.0.

Added

  • The node will enforce a soft deadline for mining a block, so that a node operator can control how frequently their node attempts to mine a block regardless of how congested the mempool is. The timeout parameters are controlled in the [miner] section of the node's config file (#2823).

Changed

  • Prioritize transaction inclusion in the mempool by transaction fee (#2823).