-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Hello,
Stacks core developers have released Stacks Core version 3.1.0.0.3, available here:
https://github.com/stacks-network/stacks-core/releases/tag/3.1.0.0.3.
This release contains several bugfixes and improvements, such as the stacks-signer binary will no longer accept messages for blocks from different reward cycles.
This release is compatible with chainstate directories from 3.x.x.x.x.
**Everyone running the stacks-signer binary is strongly encouraged to upgrade to this release.**
For signers, there is an additional configuration change that is recommended for this upgrade.
This change configures your signer to allow tenure extensions after 2 minutes of idle time, aligning with the behavior of the majority of other signers.
In the stacks-signer config TOML file, set the following value
```
tenure_idle_timeout_secs = 120
```
The version of stacks-signer compatible with this release is 3.1.0.0.3.0, available at:
https://github.com/stacks-network/stacks-core/releases/tag/signer-3.1.0.0.3.0.
### Added
- Add `tenure_timeout_secs` to the miner for determining when a time-based tenure extend should be attempted.
- Added configuration option `block_proposal_max_age_secs` under `[connection_options]` to prevent processing stale block proposals
- Introduced the `block_proposal_max_age_secs` configuration option for signers, enabling them to automatically ignore block proposals that exceed the specified age in seconds.
### Changed
- The RPC endpoint `/v3/block_proposal` no longer will evaluate block proposals more than `block_proposal_max_age_secs` old
- When a transaction is dropped due to replace-by-fee, the `/drop_mempool_tx` event observer payload now includes `new_txid`, which is the transaction that replaced this dropped transaction. When a transaction is dropped for other reasons, `new_txid` is `null`. [#5381](
https://github.com/stacks-network/stacks-core/pull/5381)
- Nodes will assume that all PoX anchor blocks exist by default, and stall initial block download indefinitely to await their arrival (#5502)
- Improvements to the stale signer cleanup logic: deletes the prior signer if it has no remaining unprocessed blocks in its database
- Signers now listen to new block events from the stacks node to determine whether a block has been successfully appended to the chain tip
### Fixed
- Signers no longer accept messages for blocks from different reward cycles (#5662)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Stacks Core:
Git commit hash: 906a8cc7bfc083886dc7f15825de614559e91d62
SHA512SUMS:
62a8059e0de59f566fe8b761324490a4476733cd3f4e1a23d25bf0166a4560c4408a88d86f68b65caaa922836f487d5ae6a1baed3fbccb0ab8e62196f2c9ecb6 linux-glibc-arm64.zip
e45aa514931665112f8571fc71e369b09106ccda23c006b7cd5a631d40f5954b8c14d70babaea288b74c37acf7b1fc8274e6818d190fa04ff716df55c204c6ba linux-glibc-armv7.zip
efa41952ed6d6e1792d3f9c8894d75428dacfeae86b670f66dbe9c00f4ed0a695e804294ee563b572daf2cf48e48c1005bea06a40e6787c56abac4c625be62d0 linux-glibc-x64.zip
e719a9f94664b5d027ff90dd6b28492a9bafa9ff3fc352ccc0a9faddb9eb90fc5824979c162813a90484007f7f6d6aaa419f7a59d76fabc5fc8ce9fcaf260de1 linux-musl-arm64.zip
011396c98bd78c62b997b838b7bc66bc972ec5ca11f720b73104a4815aabc9873dd379a16afa674f0c81e7bede52fe67c3d1c46ef17bc90f064482e7780b1c1a linux-musl-armv7.zip
b6ba5c1cdc56b74094f19465789a0c593bba772ad6e8878d96a933fadb1999f0b5ea30c16b490cb4b1d0f0db53aa68797eeb7cf9a7f53d740ce7ab57a2e832fa linux-musl-x64.zip
8eae752d566fdc48b247bb4f644de92ad9c8e93d27760007a715209ed2a98cd853258418b0b4bc15ffdcee86192b9d3d543a611f3b879e2e70ff39eb8d556808 macos-arm64.zip
2d162e1c2a271b6dae149fb873ed171313005c15f37ad32e27cb4f48adfc40e1da091631e42d0ccfe8aaf2390847ac2f91f0ee0af52d251870868ea93a40fe6f macos-x64.zip
83cea739bdff7f3f2ad3f75f6eb4d681e30583a08fc95972a196d7e85b1e794f19a39175248c5dfd78058246eb23da940e44d5527538fd92d741aaa9cc52f175 windows-x64.zip
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Stacks Signer:
Git commit hash: 309b8d5105e3dd37bde50b0e29a9dc707a95748a
SHA512SUMS:
884a13ce872ee5e0d98ab8190a35af270407c721ee796eab8b149cef47f884c648a21e262ea06171e74423fe23f65a4a220efd76156176ab4ed82719a360b837 linux-glibc-arm64.zip
7a3990e2d34429367f1d4c4e0a5870f5ca7eaab981c3dd72ae734f025be360dd08f2216aa4c68b86097c483218083460110d5717cf673a893a5d698971170beb linux-glibc-armv7.zip
20010e593daf24baed2f237f2ebd005928ef30d3e5d53bcf77f00b81deddf6cdeb684dbf8fc8017e9631e49f3ab4ee526ff924bd336203f83bd72793ca260d06 linux-glibc-x64.zip
48881fb076ec504bc9e0eba02e946c1ad435a7cbd63f13279e7f779a4f6759d52ffc3584edd1239243f3c19550d0a0ed30bdc2cfd66daa9c70962fe19f821543 linux-musl-arm64.zip
bc45ea2e4b23a0f9f03fbed488287fc730107b08632c904a732c3dd53281d47fa62a42e049f8ff29decc7974c30c075f48cdba68dcefb4543d652f909a221fdc linux-musl-armv7.zip
2b7ebc20685e1f65a395ac350753dcd91da5a43258165d4cb4fa0ad3a6bc76fecd7c737120f41c4e215a5b01c6f0cefc566200a3402772c917bab6a1996f15ed linux-musl-x64.zip
5295286dba8ab1fc64dd0ae01f9c94cf000cc6cb7daa8dfc3e7024961fb829938830679353e36178ce75d55aeb516db65c6f8d5cd0fcbdb8aac96f74d37629f3 macos-arm64.zip
9545808415c3f58ff9eb1c60121bdc33dec0e718610860b202542418e59d216ab13ce0601f494c56ba271e686673239e834d9d12801994b9d548c38a2843e996 macos-x64.zip
74bbbcebd3fe65a81f09d5b1c2f747073b4dd78a2d86887e3b0af81b7309c4afaccb8397f25eb922e566e9a0b8a0aee91e9dcfb8f21d0fa72becb21c1420f2b3 windows-x64.zip
Best,
Jesse Wiley
Engineering Partner, Stacks Foundation
-----BEGIN PGP SIGNATURE-----
iQJFBAEBCgAvFiEEuA5a9CyThwv6776aKDYgwf4oCDwFAmeIM6URHGplc3NlQHN0
YWNrcy5vcmcACgkQKDYgwf4oCDzdzg/+NjSvI6gWQ7S/2vVtl0dGnbkqZnGeB1wb
d+ZdrPl6uv0qJRSxVowiUMakWE9bBVpdqhmfJsgqNIfEx+sG5952nvkC7cXZcNlD
uAF8zdF2IpqIQtLooD15gq74A+x3/q3iBG0gzvXG+rx0MeuKgvcdqv9t1sPysedN
1Qhrbr/zDW2uHc53PvmlTmSE6XC9bqWgRo2DSSgm1VIx+kIJA0t9N+zSmAAm5+7g
6rnO7eNwjaCmH19tpFdE6Lz1HRewqNrM8s+RusJhVQULgtqb3SQJ5WuQZ6HEoLzt
u1m2+VKUbnCK5ToXDt/+EPej3QLfH64SxhlK2N6EGty5TjJtQL2CYROLYRQX4tkA
jfXbs5/k7hcfsDO1xoXO7lvDuMvY4Wkd1pYUCv4dOjI4YMY9bs8cj0fAWQBZ5EpF
17MSIZU4qBEynFjpktAt5N1cxS+977i5PC8WXQ0ChbemQXBx3l5H/MA5p6lmHDb3
yfKQ8OnEZfAThDjnoP5gq1x5TIAt0oEpdoarSc3PjwTDCO9yXuZOiMLrFnRsxEdX
hjz8jWVcqoq+6E59LAQdKEyCUmyugEHl4RTdoj+19t5Co3KDLsb/WShHE3YRco84
i+e2DIe5rSqt4RFn/BAy7u/si0F3tJKosgv2P3VXpuTK8vwVu+kpIFLje/cze2xV
oZmFR37HDFg=
=htFw
-----END PGP SIGNATURE-----