Skip to content

Release 2.05.0.3.0

Compare
Choose a tag to compare
@blockstack-devops blockstack-devops released this 31 Aug 19:13
3e8a917

Upgrade instructions can be found here: https://gist.github.com/wileyj/379e6a4d11983e15449918732d75065a

Changelog:

[2.05.0.3.0] - 2022-8-31

Added

  • Added prometheus output for "transactions in last block" (#3138).
  • Added envrionement variable STACKS_LOG_FORMAT_TIME to set the time format
    stacks-node uses for logging. (#3219)
    Example: STACKS_LOG_FORMAT_TIME="%Y-%m-%d %H:%M:%S" cargo stacks-node
  • Added mock-miner sample config (#3225)

Changed

  • Updates to the logging of transaction events (#3139).
  • Moved puppet-chain to ./contrib/tools directory and disabled compiling by default (#3200)

Fixed

  • Make it so that a new peer private key in the config file will propagate to
    the peer database (#3165).
  • Fixed default miner behavior regarding block assembly
    attempts. Previously, the miner would only attempt to assemble a
    larger block after their first attempt (by Bitcoin RBF) if new
    microblock or block data arrived. This changes the miner to always
    attempt a second block assembly (#3184).
  • Fixed a bug in the node whereby the node would encounter a deadlock when
    processing attachment requests before the P2P thread had started (#3236).
  • Fixed a bug in the P2P state machine whereby it would not absorb all transient errors
    from sockets, but instead propagate them to the outer caller. This would lead
    to a node crash in nodes connected to event observers, which expect the P2P
    state machine to only report fatal errors (#3228)
  • Spawn the p2p thread before processing number of sortitions. Fixes issue (#3216) where sync from genesis paused (#3236)
  • Drop well-formed "problematic" transactions that result in miner performance degradation (#3212)
  • Ignore blocks that include problematic transactions