| Name | Modified | Size | Downloads / 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_bytesandblock_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::signaturefield andMockProposal::signer_signature_hash()method aspubinlibsigner::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
-
Debian (glibc): https://github.com/stacks-network/stacks-core/pkgs/container/stacks-core/885354798?tag=3.4.0.0.3
:::sh docker pull ghcr.io/stacks-network/stacks-core:3.4.0.0.3@sha256:4e4e861c0c47d33e7deae4793f446977004ec226108b9c4dbda949c789f491f3
-
Alpine (musl): https://github.com/stacks-network/stacks-core/pkgs/container/stacks-core/885354135?tag=3.4.0.0.3-alpine
:::sh docker pull ghcr.io/stacks-network/stacks-core:3.4.0.0.3-alpine@sha256:da2ca02e0376d804a4f1ddeaf9ba7fafdd3166e7317a8583e4f4078b15dfe9a7
stacks-signer
-
Debian (glibc): https://github.com/stacks-network/stacks-signer/pkgs/container/stacks-signer/885352180?tag=3.4.0.0.3.0
:::sh docker pull ghcr.io/stacks-network/stacks-signer:3.4.0.0.3.0@sha256:483055ccc4555935e945d50a89242310832f8c4d977a05452b33b0921a914c3f
-
Alpine (musl): https://github.com/stacks-network/stacks-signer/pkgs/container/stacks-signer/885352452?tag=3.4.0.0.3.0-alpine
:::sh docker pull ghcr.io/stacks-network/stacks-signer:3.4.0.0.3.0-alpine@sha256:9d21f1d1c568e252685e7a29f5d47a6613ea54c810cf161cafb15d262b48a0ed