Skip to content

Release 2.0.11.0.0

Compare
Choose a tag to compare
@blockstack-devops blockstack-devops released this 21 Apr 20:51
bf4a577

The chainstate directory has been restructured in this release. It is not compatible with prior chainstate directories. Therefore, if you are upgrading from 2.0.10.x.x or earlier versions of stacks-node, you will need to resync from a fresh chainstate.

Added

  • /drop_mempool_tx endpoint to notify event observers when a mempool
    transaction has been removed the mempool.
  • "reward_slot_holders" field to the new_burn_block event
  • CTRL-C handler for safe shutdown of stacks-node
  • Log transactions in local db table via setting env STACKS_TRANSACTION_LOG=1
  • New prometheus metrics for mempool transaction processing times and
    outstanding mempool transactions
  • New RPC endpoint with path /v2/traits/contractAddr/contractName/traitContractName /traitContractAddr/traitName to determine whether a given trait is implemented
    within the specified contract (either explicitly or implicitly).
  • Re-activate the Atlas network for propagating and storing transaction
    attachments. This re-enables off-chain BNS name storage.
  • Re-activate microblock mining.

Changed

  • Improved chainstate directory layout
  • Improved node boot up time
  • Better handling of flash blocks
  • The /v2/pox RPC endpoint was updated to include more useful
    information about the current and next PoX cycles. For details, see
    docs/rpc-endpoints.md

Fixed

  • Fixed faulty logic in the mempool that was still treating the transaction fee
    as a fee rate, which prevented replace-by-fee from working as expected.