Improved
Release Candidate v1.1.0 (RC 1)
Pre-release v1.1.0 (RC 1)
- Note that Node Version =
1.0.2
This version introduces significant utility updates and performance gains.
Key Features:
- VSPC API (v2) – a simplified, unified flow designed to cover the majority of integration use cases.
- IBD Enhancements – various improvements to the initial block download process.
- RocksDB Preset System – native support for HDD archive nodes and preset configurations.
- In-house RK Stratum Bridge (BETA)
- Performance Optimizations – significant reduction in storage usage and accelerated header and pruning processing.
Note: Detailed walkthrough and explanations will be included in the final release notes.
What's Changed
- Deep wiki badge by @freshair18 in https://github.com/kaspanet/rusty-kaspa/pull/699
- Update README.md by @KaspaSilver in https://github.com/kaspanet/rusty-kaspa/pull/707
- fix wasm builds by @biryukovmaxim in https://github.com/kaspanet/rusty-kaspa/pull/691
- Wasm utxo return address by @biryukovmaxim in https://github.com/kaspanet/rusty-kaspa/pull/704
- Remove DNS seeders managed by H@H upon his request by @supertypo in https://github.com/kaspanet/rusty-kaspa/pull/690
- Rust 1.89 compatibility by @Leon1777 in https://github.com/kaspanet/rusty-kaspa/pull/716
- feat(vspc): min confirmation count by @IzioDev in https://github.com/kaspanet/rusty-kaspa/pull/667
- Rare overflow fix by @freshair18 in https://github.com/kaspanet/rusty-kaspa/pull/726
- Adds payload support in PSKT by @danwt in https://github.com/kaspanet/rusty-kaspa/pull/703
- docs: run a devnet node by @IzioDev in https://github.com/kaspanet/rusty-kaspa/pull/718
- paranthesis lints by @freshair18 in https://github.com/kaspanet/rusty-kaspa/pull/732
- Add docker files for all binaries by @someone235 in https://github.com/kaspanet/rusty-kaspa/pull/742
- Ibd body optimization by @freshair18 in https://github.com/kaspanet/rusty-kaspa/pull/652
- update mimalloc to 0.1.48 and remove git workaround by @Leon1777 in https://github.com/kaspanet/rusty-kaspa/pull/737
- mimalloc version bump - update cargo lock by @michaelsutton in https://github.com/kaspanet/rusty-kaspa/pull/747
- lints and style by @freshair18 in https://github.com/kaspanet/rusty-kaspa/pull/749
- windows asm support for Keccak by @x100111010 in https://github.com/kaspanet/rusty-kaspa/pull/694
- Add support for consensus parameters override by @someone235 in https://github.com/kaspanet/rusty-kaspa/pull/751
- Add pruning_test and indirect_parents_test tests by @someone235 in https://github.com/kaspanet/rusty-kaspa/pull/752
- Crescendo cleanup - Part 1 by @michaelsutton in https://github.com/kaspanet/rusty-kaspa/pull/736
- Fix zip-in-zip upload by @HLXEasy in https://github.com/kaspanet/rusty-kaspa/pull/682
- Check that trusted blocks are not in the pruning point future by @someone235 in https://github.com/kaspanet/rusty-kaspa/pull/697
- Change priority bucket expected time to block target time by @someone235 in https://github.com/kaspanet/rusty-kaspa/pull/735
- IBD Handle Syncer Pruning Movement by @freshair18 in https://github.com/kaspanet/rusty-kaspa/pull/702
- Fix pruning_test by @someone235 in https://github.com/kaspanet/rusty-kaspa/pull/756
- Add support for environment variable configuration by @gcpreston in https://github.com/kaspanet/rusty-kaspa/pull/762
- Enable smallvec const_generics and optimize script vector size by @avishai12321 in https://github.com/kaspanet/rusty-kaspa/pull/757
- VRLE parents by level refactor by @Manyfestation in https://github.com/kaspanet/rusty-kaspa/pull/765
- Crescendo Cleanup - Part 2 by @someone235 in https://github.com/kaspanet/rusty-kaspa/pull/754
- Purge outdated P2P versions by @michaelsutton in https://github.com/kaspanet/rusty-kaspa/pull/772
- Tx script engine cleanup by @biryukovmaxim in https://github.com/kaspanet/rusty-kaspa/pull/774
- Fix GetBlocks returning duplicate hashes (issue #778) by @LiveLaughLove13 in https://github.com/kaspanet/rusty-kaspa/pull/779
- feat(rpc/vccv2): enhanced vcc data aggregator by @IzioDev in https://github.com/kaspanet/rusty-kaspa/pull/740
- Cleanup - Part 4 by @someone235 in https://github.com/kaspanet/rusty-kaspa/pull/787
- feat(wrpc/wasm): get network id and fix current url update by @IzioDev in https://github.com/kaspanet/rusty-kaspa/pull/727
- chore(p2p/hub): reduce mismatch version error to debug log by @IzioDev in https://github.com/kaspanet/rusty-kaspa/pull/783
- Crescendo Cleanup - Part 5 (Difficulty Adjustment) by @michaelsutton in https://github.com/kaspanet/rusty-kaspa/pull/791
- Crescendo Cleanup - Part 6 (FINAL) by @michaelsutton in https://github.com/kaspanet/rusty-kaspa/pull/794
- Rename and refactor StoreResult extensions by @michaelsutton in https://github.com/kaspanet/rusty-kaspa/pull/798
- Fix/issue 769 overflow protection by @LiveLaughLove13 in https://github.com/kaspanet/rusty-kaspa/pull/780
- Add CONTRIBUTING.md guide by @coderofstuff in https://github.com/kaspanet/rusty-kaspa/pull/766
- Catchup flow tweak - misleading warning fix by @freshair18 in https://github.com/kaspanet/rusty-kaspa/pull/795
- On the fly higher relations by @freshair18 in https://github.com/kaspanet/rusty-kaspa/pull/773
- Refactor pruning proof validate algo by @michaelsutton in https://github.com/kaspanet/rusty-kaspa/pull/800
- Add sighash_type_commitment_test by @someone235 in https://github.com/kaspanet/rusty-kaspa/pull/799
- P2p compressed header by @Manyfestation in https://github.com/kaspanet/rusty-kaspa/pull/777
- Fix: (and update) wasm-bindgen by @D-Stacks in https://github.com/kaspanet/rusty-kaspa/pull/808
- Add RocksDB Preset System and WAL Directory Support for HDD Archive Nodes (and benefiting regular nodes) by @Zorglub4242 in https://github.com/kaspanet/rusty-kaspa/pull/771
- tweak(vspcv2): return compressed parents instead of plain parents by level by @IzioDev in https://github.com/kaspanet/rusty-kaspa/pull/786
- Kaspa Stratum Bridge binary by @LiveLaughLove13 in https://github.com/kaspanet/rusty-kaspa/pull/793
- Update deploy yaml by @LiveLaughLove13 in https://github.com/kaspanet/rusty-kaspa/pull/815
- Calculate proof context efficiently by @coderofstuff in https://github.com/kaspanet/rusty-kaspa/pull/801
- Version bump to 1.0.2 by @coderofstuff in https://github.com/kaspanet/rusty-kaspa/pull/817
- P2P Relay: Minor optimization - Avoid sending
InvRelayBlockMessagesback to the original sender. by @D-Stacks in https://github.com/kaspanet/rusty-kaspa/pull/810 - Assert proof validation for local proofs by @michaelsutton in https://github.com/kaspanet/rusty-kaspa/pull/820
- Validate full levels have tips with 2M blue score by @coderofstuff in https://github.com/kaspanet/rusty-kaspa/pull/822
- Custom identifier by @LiveLaughLove13 in https://github.com/kaspanet/rusty-kaspa/pull/821
New Contributors
- @freshair18 made their first contribution in https://github.com/kaspanet/rusty-kaspa/pull/699
- @KaspaSilver made their first contribution in https://github.com/kaspanet/rusty-kaspa/pull/707
- @Leon1777 made their first contribution in https://github.com/kaspanet/rusty-kaspa/pull/716
- @danwt made their first contribution in https://github.com/kaspanet/rusty-kaspa/pull/703
- @x100111010 made their first contribution in https://github.com/kaspanet/rusty-kaspa/pull/694
- @gcpreston made their first contribution in https://github.com/kaspanet/rusty-kaspa/pull/762
- @avishai12321 made their first contribution in https://github.com/kaspanet/rusty-kaspa/pull/757
- @Manyfestation made their first contribution in https://github.com/kaspanet/rusty-kaspa/pull/765
- @LiveLaughLove13 made their first contribution in https://github.com/kaspanet/rusty-kaspa/pull/779
- @Zorglub4242 made their first contribution in https://github.com/kaspanet/rusty-kaspa/pull/771
Full Changelog: https://github.com/kaspanet/rusty-kaspa/compare/v1.0.1...v1.1.0-rc1