Releases: stacks-network/stacks-core
Releases · stacks-network/stacks-core
Release 2.5.0.0.0-rc4
What's Changed
- A
relay
server written on Rust. by @sergey-shandar in #3497 - chore: enable manual start of btc integration test workflow by @pavitthrap in #3521
- Chore/merge develop to next 2023 02 09 by @jcnelson in #3564
- [sBTC] Feat: Peg-in operation wire format by @netrome in #3486
- sBTC: Add burn ops RPC for PegIn by @kantai in #3511
- [eng quality] remove extern crate references by @pavitthrap in #3544
- [sBTC] Feat: Peg out request & fulfillment wire formats & RPC by @netrome in #3577
- Chore/reorder imports by @pavitthrap in #3556
- [sBTC] Add stx_address method to PegOutRequestOp by @netrome in #3649
- Merge develop into next by @obycode in #3897
- [Chore] Merge develop to next by @jcnelson in #3994
- Nakamoto: Nakamoto blocks and block headers, append_block by @kantai in #3933
- Nakamoto staging blocks by @kantai in #3992
- Initial implementation of mockamoto stack-node mode by @kantai in #4001
- Feat/nakamoto coordinator by @jcnelson in #4009
- Chore: Merge develop to next by @jcnelson in #4074
- Feat: Add
TenureChange
transaction type by @jbencin in #3974 - Bugfix/nakamoto coordinator reward set prepare phase calcs by @jferrant in #4095
- chore: Update
wsts
tov5.0.0
by @jbencin in #4102 - Nakamoto: Validate stacker signature of a Nakamoto Block by @jferrant in #4039
- Feat: Mockamoto + coordinator integration by @kantai in #4098
- Merge develop into next by @wileyj in #4127
- Fix: Use
VRFProof::consensus_serialize()
by @jbencin in #4121 - fix: handle epochs 2.5 and 3.0 correctly by @obycode in #4138
- Merge develop into next by @wileyj in #4151
- Feat/remove sbtc ops by @soju-drinker in #4112
- Run rust fmt by @jferrant in #4154
- Fix mempool admission for Nakamoto Blocks by @jferrant in #4149
- Implement PoX-4 Locking via Special Contract-Call Handler by @jbencin in #4106
- Feat/tenure change validation by @jcnelson in #4114
- use pull_request to trigger ci runs by @wileyj in #4162
- Fix
next
compiler error by @jcnelson in #4159 - Nakamoto-Neon: Add nakamoto_node by @kantai in #4133
- Get/Set aggregate public key from Clarity by @jcnelson in #4165
- Nakamoto-Node: Support for interim block mining by @kantai in #4187
- Enable
FIRE
coordinator forstacks-signer
by @xoloki in #4174 - Nakamoto Fixes: IssueBlockCommit and Reward Maturity Lookups by @kantai in #4205
- Fix: RBF-mechanism should check bitcoin RPC by @kantai in #4206
- pox-4: remove pox-reject by @friedger in #4163
- PoX-4 signer key read/write with base Rust tests by @MarvinJanssen in #4209
- Fix: commit burn out selection in nakamoto-node by @kantai in #4212
- Update wsts version to 6.0 and use Packet::verify function by @jferrant in #4227
- Fix: nakamoto-node shouldn't respawn prometheus thread by @kantai in #4226
- Feat/async block proposal by @kantai in #4228
- Feat/stackerdb miners contract by @jcnelson in #4188
- Process coordinator messages to duplicate state between multiple coor… by @jferrant in #4186
- Improve revoke delegate stx by @friedger in #4157
- Feat/stacks signer block proposal by @jferrant in #4130
- Nakamoto: remove stacker signature fields from tenure change payload by @kantai in #4260
- Make
DKG
fully robust against non-participation by @xoloki in #4236 - Chore/update wsts version 7 by @jferrant in #4267
- Add pox-4.clar to Clarinet.toml by @friedger in #4194
- Fix pox4 delegate-stack-extend by @zone117x in #4279
- Chore/Additional PoX-4 Rust Tests by @setzeus in #4245
- Enable approval or rejection of a block via signature by @jferrant in #4249
- .signers StackerDB contract and PoX 4 signer key changes by @MarvinJanssen in #4263
- Select stacks-signer coordinator dynamically by @8marz8 in #4276
- Bugfix/signer signature hash by @jferrant in #4294
- feat: default to
.signers
boot contract in signer config by @hstove in #4266 - feat: include stacks-signer binary in CI images by @hstove in #4268
- Make signer_signature_hash infallible and use it instead of the entire block when passing around data in stackerdb by @jferrant in #4300
- Nakamoto: Add stacker/signer bit vector and event by @kantai in #4269
- Add
/status
endpoint to signer by @hstove in #4280 - fix: modify test_simple_signer to fix intermittent failure by @hstove in #4306
- Mutants run on PR differences by @ASuciuX in #4303
- [clarity] Cast aggregated public key vote by @friedger in #4239
- feat: add signer-key to synthetic pox events by @zone117x in #4329
- fix: incorrect arg index in synthetic event by @hstove in #4332
- Updated Vote Print Statement by @setzeus in #4324
- Merge develop to next by @jcnelson in #4334
- Nakamoto Tenure Inventories by @jcnelson in #4232
- Miners handle signers block responses from the stacker db instance by @jferrant in #4281
- Feat/signers write transactions to stackerdb by @jferrant in #4301
- Fix flaky block-proposal test by @jcnelson in #4337
- Use serial to ensure tests do not clash by @jferrant in #4340
- Use the same slot id for retrieving the proposed block by @jferrant in #4344
- Reward set calculation and RPC endpoint by @kantai in #4311
- Feat: trigger stackerdb refresh when .signers is written by @kantai in #4330
- chore: Remove unused variables by @jbencin in #4339
- fix: fix #4351 by @jcnelson in #4353
- feat: require signatures to prove control of
signer-key
in pox by @hstove in #4277 - Update
wsts
dependency to get malicious DkgPrivateShares handling by @xoloki in #4326 - feat: add signer CLI function to generate signature by @hstove in #4319
- fix: buids on various archs/platforms by @zone117x in #4331
- Paging in StackerDB and update to .signers by @kantai in #4323
- test: Add
replay-block
command by @jbencin in #4359 - Fix(Nakamoto): Block evaluati...
Release 2.5.0.0.0-rc3
What's Changed
- A
relay
server written on Rust. by @sergey-shandar in #3497 - chore: enable manual start of btc integration test workflow by @pavitthrap in #3521
- Chore/merge develop to next 2023 02 09 by @jcnelson in #3564
- [sBTC] Feat: Peg-in operation wire format by @netrome in #3486
- sBTC: Add burn ops RPC for PegIn by @kantai in #3511
- [eng quality] remove extern crate references by @pavitthrap in #3544
- [sBTC] Feat: Peg out request & fulfillment wire formats & RPC by @netrome in #3577
- Chore/reorder imports by @pavitthrap in #3556
- [sBTC] Add stx_address method to PegOutRequestOp by @netrome in #3649
- Merge develop into next by @obycode in #3897
- [Chore] Merge develop to next by @jcnelson in #3994
- Nakamoto: Nakamoto blocks and block headers, append_block by @kantai in #3933
- Nakamoto staging blocks by @kantai in #3992
- Initial implementation of mockamoto stack-node mode by @kantai in #4001
- Feat/nakamoto coordinator by @jcnelson in #4009
- Chore: Merge develop to next by @jcnelson in #4074
- Feat: Add
TenureChange
transaction type by @jbencin in #3974 - Bugfix/nakamoto coordinator reward set prepare phase calcs by @jferrant in #4095
- chore: Update
wsts
tov5.0.0
by @jbencin in #4102 - Nakamoto: Validate stacker signature of a Nakamoto Block by @jferrant in #4039
- Feat: Mockamoto + coordinator integration by @kantai in #4098
- Merge develop into next by @wileyj in #4127
- Fix: Use
VRFProof::consensus_serialize()
by @jbencin in #4121 - fix: handle epochs 2.5 and 3.0 correctly by @obycode in #4138
- Merge develop into next by @wileyj in #4151
- Feat/remove sbtc ops by @soju-drinker in #4112
- Run rust fmt by @jferrant in #4154
- Fix mempool admission for Nakamoto Blocks by @jferrant in #4149
- Implement PoX-4 Locking via Special Contract-Call Handler by @jbencin in #4106
- Feat/tenure change validation by @jcnelson in #4114
- use pull_request to trigger ci runs by @wileyj in #4162
- Fix
next
compiler error by @jcnelson in #4159 - Nakamoto-Neon: Add nakamoto_node by @kantai in #4133
- Get/Set aggregate public key from Clarity by @jcnelson in #4165
- Nakamoto-Node: Support for interim block mining by @kantai in #4187
- Enable
FIRE
coordinator forstacks-signer
by @xoloki in #4174 - Nakamoto Fixes: IssueBlockCommit and Reward Maturity Lookups by @kantai in #4205
- Fix: RBF-mechanism should check bitcoin RPC by @kantai in #4206
- pox-4: remove pox-reject by @friedger in #4163
- PoX-4 signer key read/write with base Rust tests by @MarvinJanssen in #4209
- Fix: commit burn out selection in nakamoto-node by @kantai in #4212
- Update wsts version to 6.0 and use Packet::verify function by @jferrant in #4227
- Fix: nakamoto-node shouldn't respawn prometheus thread by @kantai in #4226
- Feat/async block proposal by @kantai in #4228
- Feat/stackerdb miners contract by @jcnelson in #4188
- Process coordinator messages to duplicate state between multiple coor… by @jferrant in #4186
- Improve revoke delegate stx by @friedger in #4157
- Feat/stacks signer block proposal by @jferrant in #4130
- Nakamoto: remove stacker signature fields from tenure change payload by @kantai in #4260
- Make
DKG
fully robust against non-participation by @xoloki in #4236 - Chore/update wsts version 7 by @jferrant in #4267
- Add pox-4.clar to Clarinet.toml by @friedger in #4194
- Fix pox4 delegate-stack-extend by @zone117x in #4279
- Chore/Additional PoX-4 Rust Tests by @setzeus in #4245
- Enable approval or rejection of a block via signature by @jferrant in #4249
- .signers StackerDB contract and PoX 4 signer key changes by @MarvinJanssen in #4263
- Select stacks-signer coordinator dynamically by @8marz8 in #4276
- Bugfix/signer signature hash by @jferrant in #4294
- feat: default to
.signers
boot contract in signer config by @hstove in #4266 - feat: include stacks-signer binary in CI images by @hstove in #4268
- Make signer_signature_hash infallible and use it instead of the entire block when passing around data in stackerdb by @jferrant in #4300
- Nakamoto: Add stacker/signer bit vector and event by @kantai in #4269
- Add
/status
endpoint to signer by @hstove in #4280 - fix: modify test_simple_signer to fix intermittent failure by @hstove in #4306
- Mutants run on PR differences by @ASuciuX in #4303
- [clarity] Cast aggregated public key vote by @friedger in #4239
- feat: add signer-key to synthetic pox events by @zone117x in #4329
- fix: incorrect arg index in synthetic event by @hstove in #4332
- Updated Vote Print Statement by @setzeus in #4324
- Merge develop to next by @jcnelson in #4334
- Nakamoto Tenure Inventories by @jcnelson in #4232
- Miners handle signers block responses from the stacker db instance by @jferrant in #4281
- Feat/signers write transactions to stackerdb by @jferrant in #4301
- Fix flaky block-proposal test by @jcnelson in #4337
- Use serial to ensure tests do not clash by @jferrant in #4340
- Use the same slot id for retrieving the proposed block by @jferrant in #4344
- Reward set calculation and RPC endpoint by @kantai in #4311
- Feat: trigger stackerdb refresh when .signers is written by @kantai in #4330
- chore: Remove unused variables by @jbencin in #4339
- fix: fix #4351 by @jcnelson in #4353
- feat: require signatures to prove control of
signer-key
in pox by @hstove in #4277 - Update
wsts
dependency to get malicious DkgPrivateShares handling by @xoloki in #4326 - feat: add signer CLI function to generate signature by @hstove in #4319
- fix: buids on various archs/platforms by @zone117x in #4331
- Paging in StackerDB and update to .signers by @kantai in #4323
- test: Add
replay-block
command by @jbencin in #4359 - Fix(Nakamoto): Block evaluati...
2.5.0.0.0-rc1
What's Changed
- A
relay
server written on Rust. by @sergey-shandar in #3497 - chore: enable manual start of btc integration test workflow by @pavitthrap in #3521
- Chore/merge develop to next 2023 02 09 by @jcnelson in #3564
- [sBTC] Feat: Peg-in operation wire format by @netrome in #3486
- sBTC: Add burn ops RPC for PegIn by @kantai in #3511
- [eng quality] remove extern crate references by @pavitthrap in #3544
- [sBTC] Feat: Peg out request & fulfillment wire formats & RPC by @netrome in #3577
- Chore/reorder imports by @pavitthrap in #3556
- [sBTC] Add stx_address method to PegOutRequestOp by @netrome in #3649
- Merge develop into next by @obycode in #3897
- [Chore] Merge develop to next by @jcnelson in #3994
- Nakamoto: Nakamoto blocks and block headers, append_block by @kantai in #3933
- Nakamoto staging blocks by @kantai in #3992
- Initial implementation of mockamoto stack-node mode by @kantai in #4001
- Feat/nakamoto coordinator by @jcnelson in #4009
- Chore: Merge develop to next by @jcnelson in #4074
- Feat: Add
TenureChange
transaction type by @jbencin in #3974 - Bugfix/nakamoto coordinator reward set prepare phase calcs by @jferrant in #4095
- chore: Update
wsts
tov5.0.0
by @jbencin in #4102 - Nakamoto: Validate stacker signature of a Nakamoto Block by @jferrant in #4039
- Feat: Mockamoto + coordinator integration by @kantai in #4098
- Merge develop into next by @wileyj in #4127
- Fix: Use
VRFProof::consensus_serialize()
by @jbencin in #4121 - fix: handle epochs 2.5 and 3.0 correctly by @obycode in #4138
- Merge develop into next by @wileyj in #4151
- Feat/remove sbtc ops by @soju-drinker in #4112
- Run rust fmt by @jferrant in #4154
- Fix mempool admission for Nakamoto Blocks by @jferrant in #4149
- Implement PoX-4 Locking via Special Contract-Call Handler by @jbencin in #4106
- Feat/tenure change validation by @jcnelson in #4114
- use pull_request to trigger ci runs by @wileyj in #4162
- Fix
next
compiler error by @jcnelson in #4159 - Nakamoto-Neon: Add nakamoto_node by @kantai in #4133
- Get/Set aggregate public key from Clarity by @jcnelson in #4165
- Nakamoto-Node: Support for interim block mining by @kantai in #4187
- Enable
FIRE
coordinator forstacks-signer
by @xoloki in #4174 - Nakamoto Fixes: IssueBlockCommit and Reward Maturity Lookups by @kantai in #4205
- Fix: RBF-mechanism should check bitcoin RPC by @kantai in #4206
- pox-4: remove pox-reject by @friedger in #4163
- PoX-4 signer key read/write with base Rust tests by @MarvinJanssen in #4209
- Fix: commit burn out selection in nakamoto-node by @kantai in #4212
- Update wsts version to 6.0 and use Packet::verify function by @jferrant in #4227
- Fix: nakamoto-node shouldn't respawn prometheus thread by @kantai in #4226
- Feat/async block proposal by @kantai in #4228
- Feat/stackerdb miners contract by @jcnelson in #4188
- Process coordinator messages to duplicate state between multiple coor… by @jferrant in #4186
- Improve revoke delegate stx by @friedger in #4157
- Feat/stacks signer block proposal by @jferrant in #4130
- Nakamoto: remove stacker signature fields from tenure change payload by @kantai in #4260
- Make
DKG
fully robust against non-participation by @xoloki in #4236 - Chore/update wsts version 7 by @jferrant in #4267
- Add pox-4.clar to Clarinet.toml by @friedger in #4194
- Fix pox4 delegate-stack-extend by @zone117x in #4279
- Chore/Additional PoX-4 Rust Tests by @setzeus in #4245
- Enable approval or rejection of a block via signature by @jferrant in #4249
- .signers StackerDB contract and PoX 4 signer key changes by @MarvinJanssen in #4263
- Select stacks-signer coordinator dynamically by @8marz8 in #4276
- Bugfix/signer signature hash by @jferrant in #4294
- feat: default to
.signers
boot contract in signer config by @hstove in #4266 - feat: include stacks-signer binary in CI images by @hstove in #4268
- Make signer_signature_hash infallible and use it instead of the entire block when passing around data in stackerdb by @jferrant in #4300
- Nakamoto: Add stacker/signer bit vector and event by @kantai in #4269
- Add
/status
endpoint to signer by @hstove in #4280 - fix: modify test_simple_signer to fix intermittent failure by @hstove in #4306
- Mutants run on PR differences by @ASuciuX in #4303
- [clarity] Cast aggregated public key vote by @friedger in #4239
- feat: add signer-key to synthetic pox events by @zone117x in #4329
- fix: incorrect arg index in synthetic event by @hstove in #4332
- Updated Vote Print Statement by @setzeus in #4324
- Merge develop to next by @jcnelson in #4334
- Nakamoto Tenure Inventories by @jcnelson in #4232
- Miners handle signers block responses from the stacker db instance by @jferrant in #4281
- Feat/signers write transactions to stackerdb by @jferrant in #4301
- Fix flaky block-proposal test by @jcnelson in #4337
- Use serial to ensure tests do not clash by @jferrant in #4340
- Use the same slot id for retrieving the proposed block by @jferrant in #4344
- Reward set calculation and RPC endpoint by @kantai in #4311
- Feat: trigger stackerdb refresh when .signers is written by @kantai in #4330
- chore: Remove unused variables by @jbencin in #4339
- fix: fix #4351 by @jcnelson in #4353
- feat: require signatures to prove control of
signer-key
in pox by @hstove in #4277 - Update
wsts
dependency to get malicious DkgPrivateShares handling by @xoloki in #4326 - feat: add signer CLI function to generate signature by @hstove in #4319
- fix: buids on various archs/platforms by @zone117x in #4331
- Paging in StackerDB and update to .signers by @kantai in #4323
- test: Add
replay-block
command by @jbencin in h...
Release 2.5.0.0.0-rc2
Full Changelog: 2.5.0.0.0-rc1...2.5.0.0.0-rc2
Release 2.4.0.1.0
Release 2.4.0.0.4
remove missing packags from ci
Release 2.4.0.0.3
Merge pull request #4011 from stacks-network/feat/hotfix-traits fix: fix trait handler and cut release
Release 2.4.0.0.2
This is a hotfix that changes the logging failure behavior from panicking to dropping
the log message (PR #3784).
Release 2.4.0.0.0
This is a consensus-breaking release to revert consensus to PoX, and is the second fork proposed in SIP-022.
Fixed
- PoX is re-enabled and stacking resumes starting at Bitcoin block
791551
- Peer network id is updated to
0x18000009
- Adds the type sanitization described in SIP-024
This release is compatible with chainstate directories from 2.1.0.0.x and 2.3.0.0.x
Release 2.3.0.0.2
This is a high-priority hotfix release to address a bug in the stacks-node miner logic which could impact miner availability.
This release is compatible with chainstate directories from 2.3.0.0.x and 2.1.0.0.x