What's Changed
- Consider nonce when checking for existing vote transactions in stacke… by @jferrant in #4621
- Do not attempt to treat miner as a coordinator when updating DKG by @jferrant in #4591
- Reward cycle length was being incorrectly stored as reward phase length by @jferrant in #4629
- Bugfix: verify block transactions only when the upcoming signers appr… by @jferrant in #4640
- Feat/stacks signer fee estimate by @jferrant in #4583
- fix: dont warn about aggregate key in 2.5 by @hstove in #4626
- remove portable flag by @wileyj in #4646
- feat: add startup logging with config to signer by @hstove in #4678
- Chore/next to develop by @obycode in #4666
- Hex Encode signer CLI outputs from StackerDB chunks by @8marz8 in #4661
- Debug/dkg results by @jferrant in #4660
- feat: Signer using StackerDB for persisting DKG shares by @netrome in #4659
- Integrated/Scenario Tests In Rust by @setzeus in #4586
- Downgrade transaction warnings by @obycode in #4697
- chore: properly handle context rollback for eval readonly by @bestmike007 in #4699
- feat: Add
nakamoto_attempt_time_ms
to control Nakamoto miner by @jbencin in #4696 - fix: Use finite set of strings for HTTP metrics by @jbencin in #4681
- [pox-4] Pool Stacking stateful property-based tests by @moodmosaic in #4550
- feat: limit length of chunks when signer reads from stackerdb by @hstove in #4656
- feat: start of ability for miner to keep track of active signers bitvec by @hstove in #4627
- Do not use canonical tip when getting parent info as a fork may have happened by @jferrant in #4674
- Remove redundant block proposal message and fix tests by @jferrant in #4695
- Merge master into release/2.5.0.0.0 by @obycode in #4715
- Release PR: 2.5.0.0.0 by @kantai in #4668
- Feat/signers read stackerdb by @jferrant in #4658
- Merge master to develop by @obycode in #4723
- fix: add signer-key to synthetic
stack-aggregation-increase
event by @hstove in #4728 - Solo Stacking stateful property-based tests by @BowTiedRadone in #4725
- Changelog by @obycode in #4739
- PoX-4 unit testing by @obycode in #4698
- fix: handle a race condition between the signer and the /v2/pox endpoint by @obycode in #4738
- Feat/mock mining hot swap by @ASuciuX in #4743
- Fix/4735 by @jcnelson in #4749
- feat: signer monitoring server by @hstove in #4719
- Fix/4734 by @jcnelson in #4750
- Feat/Bitcoin MEV by @jcnelson in #4733
- Fix/4721 by @jcnelson in #4748
- [CI] 4746 - Avoid extraneous CI runs (develop) by @wileyj in #4765
- Implement this error for MonitoringError and fix clippy warnings by @jferrant in #4773
- Remove dead CLI commands including Sign, DKG, and generate Files comm… by @jferrant in #4772
- Fix/4752 by @jcnelson in #4754
- feat: Preserve
PeerNetwork
during Epoch 3.0 transition by @jbencin in #4767 - Pull current stacks signer out into v1 implementation and create placeholder v0 mod by @jferrant in #4778
- Chore/block signature message type by @jferrant in #4787
- Add CODEOWNERS by @wileyj in #4544
- Fix/4732 by @jcnelson in #4759
- CI: Update Used Actions' Versions by @BowTiedDevOps in #4792
- Signer message for reward set not determined or not registered signer by @ASuciuX in #4797
- Add/update block height keywords in Clarity by @obycode in #4745
- feat: add a next_initiative_delay config by @hugocaillard in #4795
- Feat: Signature order-independence fix for multisig tx by @fess-v in #3710
- Make rusqlite optional by @hugocaillard in #4791
- Adding 2.5.0.0.4 to the changelog by @wileyj in #4806
- Fix/signer slot count by @jcnelson in #4845
- Revert "Fix/signer slot count" by @wileyj in #4853
- Fix/signer-slot-count by @jcnelson in #4868
- Fix: never consider Stacks chain tips that are not on the canonical burn chain #4886 by @kantai in #4893
- Fix: signer slots count in staging by @kantai in #4891
- Performance improvements in Clarity analysis by @kantai in #4908
- Add PR's to the changelog for 2.5.0.0.4 by @wileyj in #4909
New Contributors
Full Changelog: 2.5.0.0.3...2.5.0.0.4