-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Greetings,
Stacks core developers have released Stacks Core version 3.4.0.0.3, available here:
https://github.com/stacks-network/stacks-core/releases/tag/3.4.0.0.3.
This release contains several bugfixes, including fixes for possible node crashes, and improvements to the stacks-node and stacks-signer binaries, ensuring more consistent block production. It is recommended you upgrade for increased node stability and performance.
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 and includes the following changes:
### 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 f$
### Fixed
* Fixed potential overflow in signer threshold arithmetic by widening intermediate computations to `u64` ([#7189](
https://github.com/stacks-network/stacks-core/pull/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```
********************************************************************************
Stacks Core:
Git commit hash: 32b5f7c9fdb29df7900984afaccfe5511069f016
SHA512SUMS:
1877b9467858adab7afd09c1eb187e65c52b701432eb6f5679e0d2fada365fffac3a4e62238e8738cd7af7a008a3a1825f57977c57877e04384a7dda66bf2202 linux-glibc-arm64.zip
235adb7ac73224b4936f531eefad188a19d3a6d1f02d3a6d832369082b6566ec0b61407243a6c1c8ecaa0153617b8a56f2dd4a1c4a36ad0b9598486aededa091 linux-glibc-x64.zip
8c79ccecbddf8d19950aec5014ef3e89d5b80db86f08caae6f3f476865016d4d56c5720e04756a4c563894da4d702b2947fa244213e507bcd3fa0db3dd3a81c8 linux-musl-arm64.zip
3440ebdf6e1ad7bb84bd44e7c4ec3d8709a06633578e4a065d9b07594afe7ad6115830994de0072adc5b522daf3f39104328ae009b77613d5d62d0485048d016 linux-musl-x64.zip
b9dbaa138593d84ae2188adb05c4521c30d74d20392df9bc677e7bd705266c8ba97b2ed99c21f165d30cf8172fb8d6736d7976943933e92c04f953b3c4018c73 macos-arm64.zip
ff1a7f99d44dad6fe25ea295010a99b36eaec8f7c397caef11247958aa2890b74afe060973497de2e4d3e6cb09d0a85d0ef71f2b9ffcf9e67e9fddf257bab065 windows-x64.zip
********************************************************************************
Stacks Signer:
Git commit hash: 32b5f7c9fdb29df7900984afaccfe5511069f016
SHA512SUMS:
f90782b9e0266de04e15def68dafa8d8282ebec055c7eb54e1424f48a4e92c5711dc46553f86a0692a953a0934f371cb5d8e64bc6691a947f342933de63d16d1 linux-glibc-arm64.zip
62b93b0f09c5b097658ad3686a04282ecb7b9829835bba1d290572e14e3d1ea4fdd1c6df9ad11b9699c21ce263882fce23ac72eee6c189ac27eb871cb169b1ed linux-glibc-x64.zip
26836efb50c2f2fdfc124968acbdd541a8c60db46bd105d8727a529f16a94838391a751f825e4a4b5aa30bc3a47d6b1d5ff0bab737028e1c151cb263549ce388 linux-musl-arm64.zip
e57012671ad98df59e801c088fc439cfcfe690430284f580804844beaad2bd07d411c9cf93422d163c2a1a23f25c96711fb89cfa6a5a04aff43710321de60e45 linux-musl-x64.zip
f4bd96781a35de129f637b6e3a12283e61554e8c6f22806004b60651d1e0fdd9d3b8c0a6aa892aaedd3adba47e40304993e44df96e9ad8a2b35030d860d997a2 macos-arm64.zip
7c32b9f48efc6b441bc8d2fe5e5e7c0e752fe4604f0cc347c103f673b71ddf3f6def3debb3152a8f3d3d8142d226030f1b0604a5ff3e8d8e2537d433f28c4aad windows-x64.zip
********************************************************************************
Best Regards,
Brice Dobry
Staff Engineer, Stacks Labs
-----BEGIN PGP SIGNATURE-----
iQFlBAEBCABPFiEEVTrGj54NWyQJkqD84zO/PN0rBYYFAmoW+sIbFIAAAAAABAAO
bWFudTIsMi41KzEuMTIsMCwzFRxicmljZUBzdGFja3NsYWJzLmNvbQAKCRDjM788
3SsFhiSZB/wJwBbikO2uk7PIjfO+7AkIQ5c9BzCnhVNYA87ShbbfbDzwj3YyGatu
bwrfylLAnCVjxJXsrvcTm/zo84yHIkBRFaOrfbGba/5q3Illd1El82sJ6Gt+wlIQ
I0ZynxR1y246aWpkQRpLWXMLlRjAB3IzceO5TWEuah8tOgwWJOqwM8tk+420Rxg3
yfn+ISwqoL2MhQJd25F26we/XYZPDQlNGaF250CQ+JQCkvTt07bo2EdTeR4vgZsT
oYC9ALaBM6AEbeyy5+G6oFb9VaN+qMGorilN0bsYgMcicsS+dYH18ZhmOImtb5e5
JcN+v3ET0ltelPEvrpjgF3e+u8CRIX2W
=hHgG
-----END PGP SIGNATURE-----