Release 3.1.0.0.8: bugfixes and improvements

28 views
Skip to first unread message

Jesse Wiley

unread,
Apr 15, 2025, 3:06:43 PMApr 15
to announce
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Hello,

Stacks core developers have released Stacks Core version 3.1.0.0.8, available here: https://github.com/stacks-network/stacks-core/releases/tag/3.1.0.0.8.

This release contains several bugfixes and improvements in the stacks-node and stacks-signer binaries, ensuring more consistent block production.
This release is compatible with chainstate directories from 3.x.x.x.x.

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


**Note for miners**
There is a configuration change recommended for all miners in order to retry blocks more quickly:
```
[miner.block_rejection_timeout_steps]
0 = 180
10 = 90
20 = 45
30 = 0
```
These recommended values will be the default in a future release.




### Added

  - Add fee information to transaction log ending with "success" or "skipped", while building a new block
  - Add `max_execution_time_secs` to miner config for limiting duration of contract calls
  - When a miner's config file is updated (ie with a new fee rate), a new block commit is issued using
    the new values ([#5924](https://github.com/stacks-network/stacks-core/pull/5924))
  - Add `txindex` configuration option enabling the storage (and querying via api) of transactions. Note: the old STACKS_TRANSACTION_LOG environment var configuration is no longer available.

### Changed

  - When a miner times out waiting for signatures, it will re-propose the same block instead of building a new block ([#5877](https://github.com/stacks-network/stacks-core/pull/5877))
  - Improve tenure downloader trace verbosity applying proper logging level depending on the tenure state ("debug" if unconfirmed, "info" otherwise) ([#5871](https://github.com/stacks-network/stacks-core/issues/5871))
  - Remove warning log about missing UTXOs when a node is configured as `miner` with `mock_mining` mode enabled ([#5841](https://github.com/stacks-network/stacks-core/issues/5841))
  - Deprecated the `wait_on_interim_blocks` option in the miner config file. This option is no longer needed, as the miner will always wait for interim blocks to be processed before mining a new block. To wait extra time in between blocks, use the `min_time_between_blocks_ms` option instead. ([#5979](https://github.com/stacks-network/stacks-core/pull/5979))
  - Added `empty_mempool_sleep_ms` to the miner config file to control the time to wait in between mining attempts when the mempool is empty. If not set, the default sleep time is 2.5s. ([#5997](https://github.com/stacks-network/stacks-core/pull/5997))
  - For some rejection reasons, a signer will reconsider a block proposal that it previously rejected ([#5880](https://github.com/stacks-network/stacks-core/pull/5880))



------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Stacks Core:

Git commit hash: d53e5f54b5efbba4ba4f02657fcc7e910a60d636

SHA512SUMS:
b1611de6b27b4947d48c61d8b2f0c579f1d9ff941fc894360bc4c38782aa649b38107fb09863e204954960b089d2fd9c6a937d2fd0f50b812973cc3a71e0434c  linux-glibc-arm64.zip
cf5474e8cb7a46c84b9872f2ae8334b3e107b5215dc8d71399a7d73ec306de11d2a301b0f2527fcc5ff1f115b6d9a51cdafff299122143904238bd38dfe365f7  linux-glibc-x64.zip
3122c603cf739d7d8e6143a3782064a17c79b017c65093619f713ea769ed03ed6e937d3378d039a5075c3d62b4463e6a6467e1bacd1a7cdf1041f927f1a204ab  linux-musl-arm64.zip
bcbe427fdc89ceae36bff54a7c1a214f45269ce1228e07c0464f2403fc2286b9772928df4ac0c1d7303f484e75cef5f87fd51b5411bd16eefc8ddd22e7c7bb45  linux-musl-x64.zip
b0df08faf5af7a4c94bb878723d0acd8ccc77cbdeef3cd33feede03df1bdbf65b4386d4f958bd88f57df7f24fe3a28b6de511cf35dfacfdfe418cbfe08615b34  macos-arm64.zip
69fc3ffee2cdc2a3ea1346392e6e4d8b7267cd1aed6d8b3093ad6376e0a75c6868072666bbc5b898ce28bbda246341fe3ca179950a0db2a96e69d44e6ee8a4d3  macos-x64.zip
03e6c53df82d20d54ebe21a3688a416202cbcfadf818b29dd48c28191387b0ddabe6e895d53cbd66a8ea3d11ac248d2f25e2d0ee34911e4ca46acd3d39da50ae  windows-x64.zip


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Stacks Signer:

Git commit hash: d53e5f54b5efbba4ba4f02657fcc7e910a60d636

SHA512SUMS:
198c0b3addeb9a2697d683ac7590daced33146f2231d4e25532cd329549af7b43c27085bb57b27841d5c091f97aca00a0ccd8691f8426d3ce98792045905c65a  linux-glibc-arm64.zip
5cfae1aaa25c9f6be33f6b0fc0832b76769259e13d867dfa5bfa8c1fe7973f4d73dac891d32932b027cb4b8b38d0eef4ae844fc0334f446460120dc29d66a016  linux-glibc-x64.zip
4628ae0f163f3e825e3f63748ff2879f62d879c0e362ac8d910eac4b4de4d8d3a78eb581b50160c8296509252098d98ca6cd744935015a87647e4825665e3164  linux-musl-arm64.zip
c2e51f2b258b711effd3e3ccfc12c27d44a55ce7a7296634f36dc2c5cdf779a740a4f4b00c6c11295e43d4a533dc46221bc4770407784da596e467a3d88d0ca2  linux-musl-x64.zip
5c8fe2fd8587f187bae63bc76443595517ab115c4f368029df5af649fd44536a722b871d9253468e466ddbb0aba953d7b15be5232fc05299682ed82d02d65bb4  macos-arm64.zip
183349ced4e0546deafd43db000b6171c0317e26a77e84a8194d9bcafb9a5ace24f3e2562af2fea82b45b3eefc2fb7ed460f0c9e4878c289020bf392e38aefd7  macos-x64.zip
68031ac3b97b99572ab84070cf29e0aca3e20c7f09a43e4a30cd0af76c991d321b8036b23fa12cd8f6279b5ad4760037cdfb9e4d93aa5d868db2f248bc546354  windows-x64.zip


Best,
Jesse Wiley
Engineering Partner, Stacks Foundation
-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEEcyLAWCVQ3ogXwlXZge1cNguBENcFAmf+mCQRHGplc3NlQHN0
YWNrcy5vcmcACgkQge1cNguBENflEg//UYKTFdrRLbWvur8CJFb7sZU8fNJZ6dR9
bPAkze1WAhuBjEbEaZjR7kiSzLtAvpoEeiK6iBYK/WwqACJPADKDlP26ok617U33
nNQn4rFoWs95rezjvyjyHOuFDPI+MUL7tAhJ8AmOQZHI3g0Y0As/MudLoA4RHPZZ
0XKZXqEh8qpRclTQZH6iFVusVSzum7LEGVN5MFDK4pzhqUrWyYgyky7N7Qa5CKGE
rhfx8K3aXnLXFLUKNqJOgmdLRIbiuyBQ3OlYxFGX+WuTkmkg6cJgflXSmS7WtExN
LlkljgkHcwYey2+NXbnfRvAdOZBKm/Ld2xhO1UiFMvjTmRi8ZgNhYgGt2F0GBMCX
1nNJHshJqJx5os/R5L9H2VE1E3aTp2h1uYdP1+lf5zMoVkmD0/Z11HtlTK3U3qMq
hlNGx2L4TSdwG7Xi1kL5nqCGFFW5J/Wsz3kd1/3zXxIJIJfiBHBAb8UImPnJ4T+g
HCqKzzaolYX7kmOCy2yE9sr9N1FGcHpVp9a7BWC1zmFGZGIf1XLQKAoLJZRqevsG
4RwHI4sSHQMWjGOPYhtYDBydeI8+PtjEa7XCaNl6uZfUmjdSPq/x4+rf1ui4w30b
JRIrMWimPU14vHdHZOGQ+UQcQR3BmfWTpjBvABjrtFUgce+0zuE44X0gZ82IPCRB
E0g/dYCZRPc=
=zZ09
-----END PGP SIGNATURE-----
Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages