Download Latest Version linux-glibc-arm64.zip (207.6 MB)
Email in envelope

Get an email when there's a new version of Stacks

Home / 3.4.0.0.3
Name Modified Size InfoDownloads / Week
Parent folder
CHECKSUMS.txt 2026-05-22 894 Bytes
linux-glibc-arm64.zip 2026-05-22 189.5 MB
linux-glibc-x64.zip 2026-05-22 200.5 MB
linux-musl-arm64.zip 2026-05-22 188.3 MB
linux-musl-x64.zip 2026-05-22 190.3 MB
macos-arm64.zip 2026-05-22 43.9 MB
windows-x64.zip 2026-05-22 183.3 MB
README.md 2026-05-21 3.2 kB
Release 3.4.0.0.3 source code.tar.gz 2026-05-21 13.4 MB
Release 3.4.0.0.3 source code.zip 2026-05-21 14.5 MB
Totals: 10 Items   1.0 GB 0

This release contains 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.4.x.x.x.

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

This release is recommended for all Stacks node operators.

This release includes the following changes: https://github.com/stacks-network/stacks-core/blob/3.4.0.0.3/CHANGELOG.md

Added

  • Allow non-blocking event dispatching. This is off by default, but can be enabled in the node configuration.
  • Introduced caching for contracts loaded/parsed within the context of a single Clarity transaction, reducing resource usage for many calls to the same contract.
  • Add defensive memory allocation checks for miners and signers. This adds two new config options: max_assembly_mem_bytes and block_proposal_max_tx_mem_bytes
  • Bump MARF index DB schema to v3: add squash metadata tables (marf_squash_info, marf_squashed_blocks) and the storage foundation for the MARF squashing pipeline.
  • Add support for u64 children pointer offsets in the MARF trie, using a mixed u32/u64 encoding with a 0x20 bit flag for backward compatibility

Changed

  • Exposed MockSignature::signature field and MockProposal::signer_signature_hash() method as pub in libsigner::v0::messages, enabling external consumers (observer/indexer tooling) to recover signer pubkeys from mock signer messages without maintaining a local copy of these types.

Fixed

  • Fixed potential overflow in signer threshold arithmetic by widening intermediate computations to u64 (#7189)
  • Mark a transaction as problematic when it hits the execution time limit.
  • Fixed the miner reporting of the reason it stopped mining to prometheus metrics.

Docker images have been published to GitHub Container Registry:

stacks-core

stacks-signer

Source: README.md, updated 2026-05-21