Releases: stacks-network/stacks-core
Releases · stacks-network/stacks-core
Release 3.0.0.0.3
What's Changed
- chore: remove irrefutable if let by @obycode in #5424
- fix: remove duplicate conditions by @obycode in #5422
- fix: include txid in more failure logs by @janniks in #4396
- test: additional scenarios for empty sortition tenure extends by @obycode in #5415
- merge release branch back to develop by @wileyj in #5428
- Add config option tenure_last_block_proposal_timeout_secs and do not allow reorgs at tenure boundary before it is exceeded by @jferrant in #5425
- Fix: snappy downloader by @jcnelson in #5393
- Fix miner forking by being strict about sortition winners by @jferrant in #5435
- feat: add
block_commit_delay_ms
config option by @obycode in #5420 - Fix logs to use inplace formatting in stacks node by @jferrant in #5419
- feat: add blockhash index to metadata_table Clarity VM table by @hstove in #5436
- Miner can continue mining after an empty tenure followed by empty sortition by @hstove in #5411
- test: reduce flakiness in
microblocks_disabled
by @obycode in #5442 - Replace make_tenure_bitvector debug logs with trace level logs by @jferrant in #5448
- Feat/signer track validation submission with config timeout by @jferrant in #5409
- chore: log if metrics_endpoint but no feature flag by @hstove in #5279
- fix: better error logging with signerdb insert error by @hstove in #5475
- refactor: add
index
method forStacksEpochId
by @obycode in #5350 - Spend down the block budget limit by x% every block by @jferrant in #5450
- Test: Add replay block command for nakamoto blocks by @kantai in #5346
- feat: always broadcast a BlockResponse, even if globally accepted by @hstove in #5454
- move net::api::tests::postblock_proposal::test_try_make_response to p… by @hstove in #5485
- Feat/shadow block tooling by @jcnelson in #5362
- Feature: rpc blockbyheight by @rdeioris in #5445
- Add info logs for adding and removing a neighbor by @ASuciuX in #5459
- Fix/http stall on invalid message by @jcnelson in #5491
- Tenure extend when the previous tenure is bad by @obycode in #5452
- Feat: Shadow block recovery mechanism by @jcnelson in #5296
- Updating changelogs for 3.0.0.0.3 by @wileyj in #5499
New Contributors
Full Changelog: 3.0.0.0.1...3.0.0.0.3
Release signer-3.0.0.0.3.0
What's Changed
- chore: remove irrefutable if let by @obycode in #5424
- fix: remove duplicate conditions by @obycode in #5422
- fix: include txid in more failure logs by @janniks in #4396
- test: additional scenarios for empty sortition tenure extends by @obycode in #5415
- merge release branch back to develop by @wileyj in #5428
- Add config option tenure_last_block_proposal_timeout_secs and do not allow reorgs at tenure boundary before it is exceeded by @jferrant in #5425
- Fix: snappy downloader by @jcnelson in #5393
- Fix miner forking by being strict about sortition winners by @jferrant in #5435
- feat: add
block_commit_delay_ms
config option by @obycode in #5420 - Fix logs to use inplace formatting in stacks node by @jferrant in #5419
- feat: add blockhash index to metadata_table Clarity VM table by @hstove in #5436
- Miner can continue mining after an empty tenure followed by empty sortition by @hstove in #5411
- test: reduce flakiness in
microblocks_disabled
by @obycode in #5442 - Replace make_tenure_bitvector debug logs with trace level logs by @jferrant in #5448
- Feat/signer track validation submission with config timeout by @jferrant in #5409
- chore: log if metrics_endpoint but no feature flag by @hstove in #5279
- fix: better error logging with signerdb insert error by @hstove in #5475
- refactor: add
index
method forStacksEpochId
by @obycode in #5350 - Spend down the block budget limit by x% every block by @jferrant in #5450
- Test: Add replay block command for nakamoto blocks by @kantai in #5346
- feat: always broadcast a BlockResponse, even if globally accepted by @hstove in #5454
- move net::api::tests::postblock_proposal::test_try_make_response to p… by @hstove in #5485
- Feat/shadow block tooling by @jcnelson in #5362
- Feature: rpc blockbyheight by @rdeioris in #5445
- Add info logs for adding and removing a neighbor by @ASuciuX in #5459
- Fix/http stall on invalid message by @jcnelson in #5491
- Tenure extend when the previous tenure is bad by @obycode in #5452
- Feat: Shadow block recovery mechanism by @jcnelson in #5296
- Updating changelogs for 3.0.0.0.3 by @wileyj in #5499
New Contributors
Full Changelog: 3.0.0.0.1...signer-3.0.0.0.3.0
Release 3.0.0.0.2
What's Changed
- chore: remove irrefutable if let by @obycode in #5424
- fix: remove duplicate conditions by @obycode in #5422
- fix: include txid in more failure logs by @janniks in #4396
- test: additional scenarios for empty sortition tenure extends by @obycode in #5415
- merge release branch back to develop by @wileyj in #5428
- Add config option tenure_last_block_proposal_timeout_secs and do not allow reorgs at tenure boundary before it is exceeded by @jferrant in #5425
- Fix: snappy downloader by @jcnelson in #5393
- Updating changelogs for 3.0.0.0.2 by @wileyj in #5438
Full Changelog: 3.0.0.0.1...3.0.0.0.2
Release signer-3.0.0.0.2.0
What's Changed
- chore: remove irrefutable if let by @obycode in #5424
- fix: remove duplicate conditions by @obycode in #5422
- fix: include txid in more failure logs by @janniks in #4396
- test: additional scenarios for empty sortition tenure extends by @obycode in #5415
- merge release branch back to develop by @wileyj in #5428
- Add config option tenure_last_block_proposal_timeout_secs and do not allow reorgs at tenure boundary before it is exceeded by @jferrant in #5425
- Fix: snappy downloader by @jcnelson in #5393
- Updating changelogs for 3.0.0.0.2 by @wileyj in #5438
Full Changelog: 3.0.0.0.1...signer-3.0.0.0.2.0
Release 3.0.0.0.1
What's Changed
- Turn common stale chunk error into a debug with its own message by @jferrant in #5343
- Have get nakamoto headers return only the unique block ids and increase reward cycle length by @jferrant in #5353
- fix: Signer networking setup docs link by @aldur in #5363
- Fix: Conditional logging for 'Proceeding to mine blocks' message #5338 by @Parikalp-Bhardwaj in #5348
- signing_in_0th_tenure_of_reward_cycle fix: only check signers who match signatures on the block by @jferrant in #5368
- Fix/miner forking: increase the reward cycle length to increase liklihood of the test case hitting before reward cycle end by @jferrant in #5372
- Fix min_gap_between_blocks test: Do not use the burn block timestamp when comparing the min gap between blocks by @jferrant in #5371
- docs: explicitly specify burn or stacks block height parameter in clarity get info functions by @hugocaillard in #5374
- Ensure we have a minimum expected gap in flash blocks test by @jferrant in #5378
- Fix miner_recovers_when_broadcast_block_delay_across_tenures_occurs: Do not expect an exact number of signatures by @jferrant in #5380
- Chore/update block proposal timeout default to 10 mins by @jferrant in #5391
- Increment block responses sent all the time by @jferrant in #5387
- Fix/check block state check in validate reject by @jferrant in #5396
- locally_accepted_blocks_overriden_by_global_rejection fix: Store the rejected block in the database in testing directive case by @jferrant in #5390
- Fix miner_recovers_when_broadcast_delay_across_tenures_occurs: Wait for the tip to update before proceeding by @jferrant in #5394
- feat: add pause after block rejections by @obycode in #5406
- Chore: Change block rejection message to generic block response by @jferrant in #5407
- Clippy fix signer and stackslib cli.rs by @jferrant in #5410
- feat: allow pretty print logging in tests by @hstove in #5354
- Use thiserror throughout testnet/stacks-node by @jferrant in #5413
- feat: add index for stacks block id in nakamoto_block_headers by @kantai in #5414
- Fix clippy in stacks node by @jferrant in #5418
- feat: remove panic in DB busy handler by @obycode in #5421
- Update the changelogs by @wileyj in #5426
New Contributors
- @Parikalp-Bhardwaj made their first contribution in #5348
Full Changelog: 3.0.0.0.0...3.0.0.0.1
Release signer-3.0.0.0.1.0
What's Changed
Full Changelog: 3.0.0.0.1-rc1...signer-3.0.0.0.1.0
Release 3.0.0.0.1-rc1
What's Changed
- Turn common stale chunk error into a debug with its own message by @jferrant in #5343
- Have get nakamoto headers return only the unique block ids and increase reward cycle length by @jferrant in #5353
- fix: Signer networking setup docs link by @aldur in #5363
- Fix: Conditional logging for 'Proceeding to mine blocks' message #5338 by @Parikalp-Bhardwaj in #5348
- signing_in_0th_tenure_of_reward_cycle fix: only check signers who match signatures on the block by @jferrant in #5368
- Fix/miner forking: increase the reward cycle length to increase liklihood of the test case hitting before reward cycle end by @jferrant in #5372
- Fix min_gap_between_blocks test: Do not use the burn block timestamp when comparing the min gap between blocks by @jferrant in #5371
- docs: explicitly specify burn or stacks block height parameter in clarity get info functions by @hugocaillard in #5374
- Ensure we have a minimum expected gap in flash blocks test by @jferrant in #5378
- Fix miner_recovers_when_broadcast_block_delay_across_tenures_occurs: Do not expect an exact number of signatures by @jferrant in #5380
- Chore/update block proposal timeout default to 10 mins by @jferrant in #5391
- Increment block responses sent all the time by @jferrant in #5387
- Fix/check block state check in validate reject by @jferrant in #5396
- locally_accepted_blocks_overriden_by_global_rejection fix: Store the rejected block in the database in testing directive case by @jferrant in #5390
- Fix miner_recovers_when_broadcast_delay_across_tenures_occurs: Wait for the tip to update before proceeding by @jferrant in #5394
- feat: add pause after block rejections by @obycode in #5406
- Chore: Change block rejection message to generic block response by @jferrant in #5407
- Clippy fix signer and stackslib cli.rs by @jferrant in #5410
- feat: allow pretty print logging in tests by @hstove in #5354
- Use thiserror throughout testnet/stacks-node by @jferrant in #5413
- feat: add index for stacks block id in nakamoto_block_headers by @kantai in #5414
- Fix clippy in stacks node by @jferrant in #5418
- feat: remove panic in DB busy handler by @obycode in #5421
New Contributors
- @Parikalp-Bhardwaj made their first contribution in #5348
Full Changelog: 3.0.0.0.0...3.0.0.0.1-rc1
Release signer-3.0.0.0.0.1
What's Changed
- Turn common stale chunk error into a debug with its own message by @jferrant in #5343
- Have get nakamoto headers return only the unique block ids and increase reward cycle length by @jferrant in #5353
- fix: Signer networking setup docs link by @aldur in #5363
- Fix: Conditional logging for 'Proceeding to mine blocks' message #5338 by @Parikalp-Bhardwaj in #5348
- signing_in_0th_tenure_of_reward_cycle fix: only check signers who match signatures on the block by @jferrant in #5368
- Fix/miner forking: increase the reward cycle length to increase liklihood of the test case hitting before reward cycle end by @jferrant in #5372
- Fix min_gap_between_blocks test: Do not use the burn block timestamp when comparing the min gap between blocks by @jferrant in #5371
- docs: explicitly specify burn or stacks block height parameter in clarity get info functions by @hugocaillard in #5374
- Ensure we have a minimum expected gap in flash blocks test by @jferrant in #5378
- Fix miner_recovers_when_broadcast_block_delay_across_tenures_occurs: Do not expect an exact number of signatures by @jferrant in #5380
- Chore/update block proposal timeout default to 10 mins by @jferrant in #5391
- Adding changelog for signer release by @wileyj in #5392
New Contributors
- @Parikalp-Bhardwaj made their first contribution in #5348
Full Changelog: 3.0.0.0.0...signer-3.0.0.0.0.1
Release 3.0.0.0.0
What's Changed
- Use debug logging for connection issues of private IPs by @ASuciuX in #4800
- warn for not using local stacks node with the signer by @ASuciuX in #4782
- Add v0 signer process_event paths by @jferrant in #4788
- fix: always use compressed public keys in signer config by @hstove in #4762
- fix: Rename
.cargo/config
->.cargo/config.toml
to fix warning by @jbencin in #4799 - Run the v0 signer by default instead of v1 by @jferrant in #4819
- fix: add missing methods to
generate-stacking-signature
by @hstove in #4769 - docs: fix typos by @omahs in #4818
- Fix/4793 by @jcnelson in #4817
- Fix/StackerDB Audit by @jcnelson in #4821
- Fix/nakamoto downloader audit by @jcnelson in #4822
- Fix typo in nakamoto tenures table by @ASuciuX in #4812
- test: Timing of Nakamoto miner block production by @jbencin in #4823
- Fix DB compatibility issue by @obycode in #4841
- PoX-4 stateful property tests updates by @BowTiedRadone in #4820
- feat: gather v0 block signatures from stackerdb by @hstove in #4807
- modify nakamoto block header to use
Vec<MessageSignature>
by @hstove in #4781 - Fix/4826 by @jcnelson in #4840
- Burn state handling in the Clarity VM by @obycode in #4789
- Test: speedup the nakamoto_attempt_time integration test by @kantai in #4875
- Feat: sortition state tracking in signer by @kantai in #4801
- chore: remove repetitive words by @clonemycode in #4774
- Add skips and comments for certain mutants by @ASuciuX in #4790
- Chore: add backtrace to db busy handler by @kantai in #4882
- Feat/nakamoto block push by @jcnelson in #4877
- Feat: PoX punish/reward via bitvec by @kantai in #4879
stacks-inspect
: addindex-range
option toreplay-blocks
by @kantai in #4885- Fix: signer slots count in develop by @kantai in #4892
- Test: miner correctly sets bitvec to reward set length in naka_node now by @kantai in #4894
- Feat: Garbage collect mempool in nakamoto using accept time by @kantai in #4884
- Feat/tenure extend transactions by @jferrant in #4827
- Fix: never consider Stacks chain tips that are not on the canonical burn chain by @jcnelson in #4886
- fix: 2 blocks dead time between 2.5 -> 3.0 transition by @jbencin in #4883
- CI: disable the signer::v1 integration tests by @kantai in #4901
- feat: add
timestamp
to nakamoto block header by @obycode in #4846 - Stateful property-tests for the error/failure paths in PoX-4 by @BowTiedRadone in #4842
- Chore: do not consider orphaned blocks during replay-block by @kantai in #4906
- Expose whether the node is synced in
/v2/info
by @ASuciuX in #4847 - End of tenure test by @obycode in #4919
- Chore/port signer v1 tests by @jferrant in #4903
- Test chore: v0 signature assert fixes by @kantai in #4936
- feat: make miner retry when signature collection times out by @obycode in #4926
- Feat: push blocks to signer set and add
/v3/blocks/upload/
by @kantai in #4902 - Fix: block commit pox-descendant check in nakamoto by @kantai in #4927
- feat: Sortition tracking in signer binary by @jbencin in #4905
- Add vote for cli command by @jferrant in #4934
- Add skip header for timeout mutants - pr #4877 related by @ASuciuX in #4918
- merge release/2.5.0.0.5 to master by @wileyj in #4947
- Update
[email protected]
to[email protected]
for nightly build on linux by @BowTiedRadone in #4943 - Fix/4938 by @jcnelson in #4939
- Chore: Merge master to develop by @kantai in #4946
- docs: specify allowed character set for branch names by @aldur in #4951
- [fix]replacement the abs() with unsigned_abs() by @maldiohead in #4921
- Update rusqlite version (and sqlite) by @ASuciuX in #4948
- First pass focusing on warn and info level logging. Couple debugs by @jferrant in #4923
- Fix/4950 signers terminate tenure early by @jferrant in #4952
- chore: fix some comments by @haouvw in #4958
- test: fix block reward check in
check_block_info_rewards
by @obycode in #4928 - chore: fix comment typo by @eltociear in #4957
- MARF'ed Nakamoto chainstate by @jcnelson in #4930
- Workflow to lock closed issues/pr/discussions by @wileyj in #4964
- Nakamoto: Allow miner to reorg in poorly timed tenures by @kantai in #4956
- Chore: signerdb schema versions by @kantai in #4965
- Add unblock log by @obycode in #4971
- Nakamoto mempool sync by @jcnelson in #4966
- Modify Workflow to Build Signer Releases by @BowTiedDevOps in #4968
- testnet-docs: update conf by @deantchi in #4991
- Update stacks-signer changelog for 2.5.0.0.5.1 by @wileyj in #5000
- fix: make signer's warning log more accurate by @obycode in #4999
- Support existing chainstate by @obycode in #4978
- refactor(signer): Add enum for version-specific data to
BlockInfo
by @jbencin in #4981 - fix: remove bad feature gating by @obycode in #5011
- feat: support resuming from a saved VRF key by @obycode in #4996
- chore: add debug log with event dispatcher payload by @obycode in #5007
- chore: more info in signer logging events by @kantai in #5005
- test: Eliminate block between 2.5 and 3.0 by @jbencin in #5009
- test: add bitcoin reorg test to bitcoind/stacks-node/signers integrations by @kantai in #4989
- Test: multiple miner nakamoto_integration test by @kantai in #5019
- Oneliner to set signer version at compile time with STACKS_NODE_VERSION by @wileyj in #5016
- [signer] time out an empty sortition and mark a miner as misbehaving if an initial block proposal fails to arrive in time by @jferrant in #5003
- Chore/move signer logs to info by @ASuciuX in #5014
- fix: ensure minimum non-dust amount as change output on regtest by @janniks in #5008
- Feat/mock signing in 2.5 by @jferrant in #5020
- chore: improve signer logging by @obycode in #5025
- Test: multi-miner & multi-signer scenario by @kantai in https://github.com...
Release signer-3.0.0.0.0.0
What's Changed
- testnet-docs: update conf by @deantchi in #4991
- feat: better exposing of signer version by @hstove in #5320
- Improvements to event dispatcher retry logic by @obycode in #5327
- Include
tenure_height
in/new_block
event payload by @zone117x in #5333 - Fix partial tenure fork test by @jferrant in #5337
- Add version to signer messages by @hstove in #5336
- Chore: Configure signer set to be more permissive about a slow miner wakeup by @kantai in #5341
- Chore: Set 3.0 mainnet activation height by @kantai in #5345
- Fix default affirmation map settings for 3.0 by @jcnelson in #5351
- Fix partial tenure fork test for real: Only check if we advanced pre fork miner 2 blocks forward by @jferrant in #5352
- feat: update tx estimator when tx yields too big tx error by @kantai in #5356
- fix: retry
insert_payload
on failure by @obycode in #5358 - chore: update changelog for 3.0.0.0.0 by @obycode in #5359
- Fix outdated repo docs by @wileyj in #4995
New Contributors
Full Changelog: 3.0.0.0.0-rc5...signer-3.0.0.0.0.0