-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Hello,
We have released Stacks version 2.4.0.1.0, available here:
https://github.com/stacks-network/stacks-blockchain/releases/tag/2.4.0.1.0.
This release is compatible with chainstate directories from 2.4.0.0.x.
Important Note:
This release *may* require a small command line argument change when using a configuration file.
In previous versions of the stacks-blockchain, a config file could be added as a command line argument with:
```
- --config=/Config.toml
```
With release 2.4.0.1.0, this is now changed to:
```
- --config /Config.toml
```
** Note the removal of the "=" between the argument and the config file location. **
Changelog:
## [2.4.0.1.0]
### Added
- When the Clarity library is built with feature flag `developer-mode`, comments
from the source code are now attached to the `SymbolicExpression` nodes. This
will be useful for tools that use the Clarity library to analyze and
manipulate Clarity source code, e.g. a formatter.
- New RPC endpoint at /v2/constant_val to fetch a constant from a contract.
- A new subsystem, called StackerDB, has been added, which allows a set of
Stacks nodes to store off-chain data on behalf of a specially-crafter smart
contract. This is an opt-in feature; Stacks nodes explicitly subscribe to
StackerDB replicas in their config files.
- Message definitions and codecs for Stacker DB, a replicated off-chain DB
hosted by subscribed Stacks nodes and controlled by smart contracts
- Added 3 new public and regionally diverse bootstrap nodes:
est.stacksnodes.org,
cet.stacksnodes.org,
sgt.stacksnodes.orgIn addition, this introduces a set of improvements to the Stacks miner behavior. In
particular:
* The VRF public key can be re-used across node restarts.
* Settings that affect mining are hot-reloaded from the config file. They take
effect once the file is updated; there is no longer a need to restart the
node.
* The act of changing the miner settings in the config file automatically
triggers a subsequent block-build attempt, allowing the operator to force the
miner to re-try building blocks.
* This adds a new tip-selection algorithm that minimizes block orphans within a
configurable window of time.
* When configured, the node will automatically stop mining if it is not achieving a
targeted win rate over a configurable window of blocks.
* When configured, the node will selectively mine transactions from only certain
addresses, or only of certain types (STX-transfers, contract-publishes,
contract-calls).
* When configured, the node will optionally only RBF block-commits if it can
produce a block with strictly more transactions.
### Changed
- `developer-mode` is no longer enabled in the default feature set. This is the correct default behavior, since the stacks-node should NOT build with developer-mode enabled by default. Tools that need to use developer-mode should enable it explicitly.
### Fixed
- The transaction receipts for smart contract publish transactions now indicate
a result of `(err none)` if the top-level code of the smart contract contained
runtime error and include details about the error in the `vm_error` field of
the receipt. Fixes issues #3154, #3328.
- Added config setting `burnchain.wallet_name` which addresses blank wallets no
longer being created by default in recent bitcoin versions. Fixes issue #3596
- Use the current burnchain tip to lookup UTXOs (Issue #3733)
- The node now gracefully shuts down even if it is in the middle of a handshake with
bitcoind. Fixes issue #3734.
Git commit hash: 9b377f9c36357d6bdc7df4134c0bfd358c42c651
SHA512SUMS:
0dd02a36afa3dbb30fbe670fc61b923dd66cb8e854f172dcc55bb05f867d62ded0d17e291d877a0f0e920dd6cc4d84f658a617f77dc85d386ca139cd897729df linux-glibc-arm64.zip
326e0bae2a6a43f6115e84cd15a3d26bd70e373a7f25d0bd277e8ebfeecfabc2d3dea7b17ec73ac10681e2269dd4a44cc6eea32a779948f46c9489ea303ec3c3 linux-glibc-armv7.zip
438ba7605093b123fe311cc5b61763d52b9c3f8a782e81a44b2ac0c95460bfcb2b7c7d5981ca93ae6e5b6fe0fe547e90b9078d37e94c4583ca4463a256bbebee linux-glibc-x64.zip
64f91addc65c01c6551b43a6a854021757af99d868237d2829772650aa6f9da501269fbeb5eb63a6329a73c4fe1347cf39d2f4e46832b49c6cb0cdfa5b59f727 linux-musl-arm64.zip
a40bfbccbf192c71a55c6012058cf241f762dbd6bf777d88d97a28fc3e48410f2bf00f9f5fb14c50ad0defa0757659e986767b54da7f615cf49ab521ddce6659 linux-musl-armv7.zip
e24d9946c5fe57498ea491f90f32f0a564802bcfa1b2035bf0317fbda61663144e7668e641a49fb55595e333af0fe6de83840a0cc6a9a6e548e2d261c1d8f561 linux-musl-x64.zip
08841f66c3565207247f400f1e68f97068f51e0b3181ff2228488f8b07b0d8c1778c05aeb0482bf6ee9c15e4a661956ec4bc9219e7ccade618d7bb157975d1cc macos-arm64.zip
d78d98e75b48036ec44878b8e4ec2c0c9cb08487db0f54d5763dcc51ad7ac0de72ac9ca295b9586951681a98a81841bf22dfdbbf34dcee2d9841c194b6ca8ee4 macos-x64.zip
627e4f9bd2dce6e5842b4d2d2a4bc282b3abf136840da58344dbde181d5b85abe9aa122444fa5c9db4d6559548d90ce1f84c54902554917d63b56c8693336927 windows-x64.zip
419854d958065d65e363ecc9cd23102b2d7bf0db26b8f10d897ffe52ffcbf65aa300c168b3f4a616f7a7c900949f02add1874af264afc299b75401da778112f8 stacks-core-2.4.0.1.0.tar.gz
61298a7bece31b57ad8e4549ad30d8464bb43966d9bffbf434c5560b75f07da2df5a56c9394933182315f765cbc30e673cd9216d6632af141ef4fb1561a748f9 stacks-core-2.4.0.1.0.zip
Best,
Jesse Wiley
Engineering Partner, Stacks Foundation
-----BEGIN PGP SIGNATURE-----
iQJFBAEBCgAvFiEEuA5a9CyThwv6776aKDYgwf4oCDwFAmX59BIRHGplc3NlQHN0
YWNrcy5vcmcACgkQKDYgwf4oCDyzdRAAoOoOA+GHfXR/cLUB8mPaEAqB8UedVzhs
2iBpWmNi9NyDHQUvQVKdn8Tq0161RzpI7lBb6/zhvxRANXCO4rDg9fYgnYhuP9or
4O40aUMgultHhF8JDkp+t9M96rdHr6KQ2181G7AjR1WivESDmCtq4pglDgA8Ni0q
eFa2SblU584N8ziGemrD7bu4zHsF190UNeQ6AwZU0Xna4dt1vxobDxLfqtDvIta+
hpuEhAxEWIQTPvgfClttRPKg9zAjwVeHx6DpQhHQucZ/WEItuzpcp4i/lXoIgRn7
AlZWI9JM0WPEoHs4XpMGLtdN865OlTevbpo8++k2gBRBJYjP+YJz0FKdfJSk/UMT
jQxZPMOQzpPa0OfGvfFgwQLuIsfTePj1dOk7igkbALeyivk52i//BAIWz7hs7jC+
cEc1FRAdU1WB33MyVaGQEdL5qTL48vvEWp74VHs3ZzKPJ5++dXvvhA8KvyDViErA
Io8S5/J9MS3Qbcmnh7ktkEIoX134cLEfr01YfVl9sXM3AlFrPrEfYJ5JWB2oEeHM
YH0Ab2eJoe3osG2JlWTYcPB4XKstEW5Z/o/9PGKdU1SLW8t5pqgo1ZUoUHGNoUY7
vnsOQqQTPN1w+VUjAI6YW3KrWO9aXwX2OFSsb3bT8OoTgLPqofiX4VfnKTF/Mt/T
VO1Q0FhoWBU=
=pmR3
-----END PGP SIGNATURE-----