-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Hello,
Stacks core developers have released Stacks Core version 3.3.0.0.6, available here:
https://github.com/stacks-network/stacks-core/releases/tag/3.3.0.0.6.
This release contains several 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.3.x.x.x.
The version of stacks-signer compatible with this release is 3.3.0.0.6.0, available at:
https://github.com/stacks-network/stacks-core/releases/tag/signer-3.3.0.0.6.0.
**Notes:**
Due to the changes in this release, if a node operator is running both `stacks-node` and `stacks-signer` binaries, updating either of them **will require** updating both of them.
Starting from this release, docker images shall be published by default to a ghcr registry using the format:
stacks-core image: `
ghcr.io/stacks-network/stacks-core:tag`.
stacks-signer image: `
ghcr.io/stacks-network/stacks-signer:tag`The existing dockerhub repository will remain as a mirror.
### Added
* Setup for epoch 3.4 and Clarity version 5. Epoch 3.4 is currently set to activate at Bitcoin height 3,400,000 (very far in the future) until an activation height is selected. Clarity will activate with epoch 3.4.
* Implemented the updated behavior for `secp256r1-verify`, effective in Clarity 5, in which the `message-hash` is no longer hashed again. See SIP-035 for details.
* Increased allowed stack depth from 64 to 128, effective in epoch 3.4
* Prepare for epoch 3.4's improved transaction inclusion, allowing transactions with certain errors to be included in blocks which would cause them to be rejected in earlier epochs.
* Added `marf_compress` as a node configuration parameter to enable MARF compression feature ([#6811](
https://github.com/stacks-network/stacks-core/pull/6811))
* Effective in epoch 3.4 `contract-call?`s can accept a constant as the contract to be called
* Add support for tracking pending block responses for up to 3 unique untracked blocks per signer address. This improves handling of late block proposals by allowing the signer to process previously seen responses for blocks that were not being tracked.
* Added `approved_time` column to the `blocks` database table
### Fixed
* Improved the cost-tracking for `from-consensus-buff?`, effective in epoch 3.4, so that when an empty buffer is passed, users will see a `none` result, rather than a confusing runtime error.
* Resolved several cases where a mock-miner would stop mining
* /v2/pox endpoint now returns the `pox_ustx_threshold` stored in the reward set instead of a live computed value, which incorrectly accounts for STX locked during the prepare phase, after the reward set has been set.
* Signer protocol version negotiation now properly handles downgrades based on majority consensus, not just upgrades
* The sortition DB now tracks canonical Stacks tip by its burn view, allowing it to recover from a chain freeze if the Bitcoin block upon which the ongoing tenure is based is orphened before the last tenure block is processed.
### Changed
* Database schema updated to version 19
* Removed `signed_over` column from the `blocks` database table
* Improved signer behaviour to ensure block proposal responses are sent more consistently, even for blocks that have already been globally accepted by the network. This increases reliability and reduces missed responses in edge cases.
************************************************************************************************************************************************************************************
Stacks Core:
Git commit hash: 01c97680e6d013b51a859499c90c3b89469d6854
SHA512SUMS:
c1f55ccec0b6f20dd02c0c7a82139c4789546c8a8fc2246cc10cac155590e4f9deaca05881ba9d17b5ceb71101fa5351906c56a470930c518641dff28e853394 linux-glibc-arm64.zip
647087b7f450dfd7456e045f22b32f64e15c82a1913d48581c0b1d56195c1693438008f4cd93444c92f582480bea2729d4a5c7da9ab0774aa1d3cd3025f9442a linux-glibc-x64.zip
d35617ba993ca46d146e5c8a4495752fa38d20f92efc9ee168c10f3ac1d695be47b0aee682fcd0792f429fbbde4efaf02c5e9d62c6f259dfd93d8df895f1623c linux-musl-arm64.zip
e856b756d46d6d94d14d9c6218bce5ae98e1400701750f06999ef2b4a2e3e3bca83a22581ee4bcdd105c1ad6b33ede466ac3856ae9bea9525ac6a32926c562ee linux-musl-x64.zip
4832b6bdecd4848d8c8c494eb1cfd9c7c90fd60504153d428ca19a4ea80e7f8964048c8ffc7bbe31d5161991450716e6483cb1bc457fade1db013156fb5eead6 macos-arm64.zip
837b9627d92517d6d2b2fc9917d515a484d5944418274d70f1d236f48c8366db7223cfa71786d8856ec091ee587209b836f4cbf17414ebd85d97ca23e9f9857f windows-x64.zip
************************************************************************************************************************************************************************************
Stacks Signer:
Git commit hash: 01c97680e6d013b51a859499c90c3b89469d6854
SHA512SUMS:
a49d949531acb8e6b33d193e5f4496771fe30a3a10b947bcc92d693db6440baf81f752dcd8454a578beb165fbc6588e974ebad0d3d23109076de61d51870c092 linux-glibc-arm64.zip
83b98f8d8b6c924c74c50156d17f3441734973c263e8f3924e21ddd3aabffdd3470d66482840defd9844f4106dea25307b7632368a1123f2d484694e3b9ecf9a linux-glibc-x64.zip
29c0a4f0af9c440bf04514567b1664b079ab00798fa8e49f194ba26c8185b377e60ec88977d4105888914645e55a8fd34b079e5b5bcec4773cb10cfbf03b3414 linux-musl-arm64.zip
c2a2cd80357e4d7ef074a090d9fe9ea1798acd4e6845eb1878b37e0a4da7388c1e9a5a8899984024c70121c2a8305eb5ffa6827d756b7efdeff6adda982b56b0 linux-musl-x64.zip
449142917090adead992428b0120ba847b21838f89d9d9fc9958afca076cf6765866e07ee57730ec90a29d936135c3897d584abd3e0d8e0b74dc391314c9345c macos-arm64.zip
8bc34024c081e00014def31734e7000d0388f17002c02f2b048baf7185adc013567ad40aa84f30f78a23619efe627352468c6bd328d58094ad110583693aa00e windows-x64.zip
Best,
Jesse Wiley
Engineering Partner, Stacks Foundation
-----BEGIN PGP SIGNATURE-----
iQJFBAEBCgAvFiEEcyLAWCVQ3ogXwlXZge1cNguBENcFAmmvDAARHGplc3NlQHN0
YWNrcy5vcmcACgkQge1cNguBENd3VhAAxYU0Urf0dZv6DYFBibIFqqh9BBfTEi+6
2wTPxhlXf4F9gWMttEKKVRghkSGrC3Vac2BxX37B4gbhcEB2+8eA2ctuLVu4QDsb
MOWje6SzdjrpV4D2O7ao9Al7hnJNGjDsWcGZ0FBHpXQZT+oxuP4ZC+C8OS3LcZQt
ujOszsBN9qmaXK1Fr0814rG1D/lAyQiWwp5ldohifvLlHl0/1nY39jGvTSClpP44
N9W8FbjqZkX+FjBiWCgqXg0s8ln4xHXE8zMsrtkksQT5ll0P4219S/IfgOsHDOIg
FTNgIra6EJO89QCMftgbt4bXhXlkR3L6gBuKDpm6M07ocXDZUxGstBcS+6q0xQvR
8XkQOStPl5rVddMjKtdRVBSfpWndN2nKLreNnI/mFSGww1BIQ7gK7HY+wSriD0rf
JFJ5WyQhd9Ve5Y4pkUAYUKk3p3kVfR1wkSZl5Dji/sILykYevnXkbnJsUCb7vI+t
6xr0L5wd3IiU7jEJv6vsC/597KlCgIipDtkyVxPV16cb72PkmlzPkRCUzd5q6De8
cxAjmH+uC7ITr97ZaRfGUlntwhblMuvRhc5ojaeQ/83x7/UcF3PQajOCoeYvfop+
19rUxEIw0zbqSZtdAy8SP835j7rOTNCWyZ0fZ9wdekU5HGIDSmk528ytFWC734b1
4RoFeP/vjuE=
=rgQk
-----END PGP SIGNATURE-----