Releases: mimblewimble/grin
Releases · mimblewimble/grin
v5.2.0-alpha.2
Things to test:
- Syncing on scratch on testnet via PIBD.
- Leaving testnet node offline for over a week then starting again. PIBD should kick off from the last verified height.
- DNS seeds for mainnet and testnet have been updated!
Changes:
- 684f0a3 updats to warnings, cargo.lock, version number (#3739)
- 34d23f5 update seed lists for mainnet and testnet (#3738)
- 030bd0e [DNM] PIBD Task / Issue Tracker (#3695) [ #3685, #3686, #3688, #3689, #3690, #3691, #3692, #3694, #3696, #3698, #3699, #3700, #3702, #3703, #3704, #3705, #3708, #3707, #3711 ]
- 529ce44 Override global one times. (#3737)
- 3119899 The foreign_rpc and owner_rpc auto generated helper modules should be made public. (#3734)
- 6d25382 derive debug for ServerStats (#3731)
- a14a8e3 Thiserror changeover (#3728)
- 03b007c Updated contributing.md links. (#3727)
- 33124c2 Fix CI for macOS (#3726)
- 9d92f34 visibility scope tweaks to aid seed test utilities (#3707)
v5.2.0-alpha.1
This is an alpha test build containing all PRs on the pibd_impl
branch up to #3705. Note that PIBD sync is currently hardcoded to trigger on testnet only.
Changes:
- 5efd70a [PIBD_IMPL] BitmapAccumulator Serialization Fix (#3705)
- aa2a2a9 add pibd abort timeout case (#3704)
- eda31ab documentation updates + todo fixes (#3703)
- 6a7b66b [PIBD_IMPL] Catch-Up functionality + Fixes based on testing (#3702)
- 50450ba update Cargo.lock for next release
- 09d6f41 fix for deadlock issue (#3700)
- b08a6dd revert to previous method of applying segments (#3699)
- 21b1ac5 [PIBD_IMPL] Thread simplification + More TUI Updates + Stop State Propagation (#3698)
- bf48e52 [PIBD_IMPL] Update number of simultaneous peer requests for segments (#3696)
- 5630cf2 [PIBD_IMPL] PIBD Stats + Retry on validation errors (#3694)
See More
- 3ea233d [PIBD_IMPL] Finalize PIBD download and move state to chain validation (#3692)
- 169e106 [PIBD_IMPL] PIBD tree sync via network and kill/resume functionality (#3691)
- 24202f0 [PIBD_IMPL] PMMR Reassembly from Segments (#3690)
- 436bacf [PIBD_IMPL] Bitmap accumulator reconstruction + TxHashset set reconstruction (#3689)
- 41a86b4 [PIBD_IMPL] PIBD Desegmenter State (#3688)
- 009a02e add pibd receive messages to network, and basic calls to desegmenter from each (#3686)
- 89730b7 [PIBD_IMPL] Introduce PIBD state into sync workflow (#3685)
This list of changes was auto generated.
v5.1.2
Please note this is a non-essential upgrade focused on performance enhancements and QoL fixes.
General Changes since v5.1.1
- Performance enhancements to PoW verification and Header Validation
- TUI Freeze + API Shutdown fixes
- Add
verify-chain
command - Dependency updates to fix crates.io version not building. (See #3655)
- Underlying code changes to ensure PMMR positions are 0-based in the code where possible (Storage is still 1-based, so as not to make any changes to underlying data)
- Underlying changes to support upcoming PIBD functionality
- Other minor fixes
Specific Changes since v5.1.1:
- 83e8ec6 prepare branch for 5.1.2 release
- 78c9794 TUI Freeze Fix - Add manually maintained hash to difficulty iterator (#3684)
- a3eebbc
verify-chain
node client arg (#3678) - c92d2e9 graceful api shutdown (#3677)
- 2237f42 Handle attempts to get block headers at invalid heights (#3683)
- 382e914 make fn rewind_hash pub (#3674)
- 63c6560 [SYNC PERFORMANCE] Adjust DifficultyIterator to no longer deserialize PoW proof nonces (#3671)
- 7725a05 [SYNC PERFORMANCE] Replace header proof serialisation with more efficient algorithm (#3670)
- c6f25e9 Spdupverifypow (#3672)
- 2f5cfbe [PIBD] PMMR Desegmenter Structure (Pt. 1) (#3667)
See More
- 53414ae Fixmmr part2 (#3666)
- c8275f7 [PIBD] Chain Segmenter Validation Test + Block Archive Horizon Change (#3665)
- 4aaa334 refactor pmmr functions, improve efficiency; panic on 0 pos1 (#3663)
- 3f4f165 PMMR Backend Support for append_pruned_root (Continued) (#3659)
- 3ae4c75 Update digest, hmac, ripemd160, sha2 and pbkdf2 crates (#3655)
- 0170f03 Rust 2021 Macro Warning Cleanup (#3658)
- 2e21498 bump to 5.2.0-alpha.1 on master (#3652)
This list of changes was auto generated.
v5.1.1
Changes:
- 1cb2227 Change connection name for CI Release (#3653)
- 11e5efc Tagging v5.1.1 release (#3651)
- 172143f Fix ROARING_ARCH environment variable (#3644)
- 4155555 Spelling Improvements (#3642)
- f51b6e1 implement fix past fees RFC with fee shift since genesis (#3629)
- a9f1dd7 bump to 5.2.0-alpha.1 on master (#3640)
This list of changes was auto generated.
v5.1.0
Changes:
- 72a6eb8 bump to 5.1.0 to prep for release (#3639)
- 87729a2 bump crate version to 5.1.0-beta.2 to prep for release (#3636)
- 89c06dd client invalidateheader and resetchainhead (#3618)
- 9e27e6f Add migration to
config_file_version = 2
(#3634) - 9ed0cd6 fix share difficulty validation - compare stratum server minimum_share_difficulty as unscaled difficulty (#3624)
- 1b8acee Update zip dependency and fix deprecation warnings (#3617)
- f8afdb5 Fix Windows CI
cargo test
silently passing (#3632) - 34413c1 track sync_head on header_sync sync status (#3626)
- df91bff Add test for duplicate rangeproof inflation bug (#3630)
- f6ec77a never speak of the verifier cache again (#3628)
See More
- cccaf98 enhance comment describing how a pow is hashed (#3623)
- 09c90fc cleanup and stop wrapping errors in other/unfit (#3616)
- 25d93c8 Revert "Allow rest api to shutdown (#3614)" (#3625)
- 0acf380 Remove unnecessary trailing semicolom (#3619)
- 4a09fed Allow rest api to shutdown (#3614)
- e8b46f1 Update ring to v0.16.20 (#3612)
- 431e4b9 Defork croaring (#3596)
- 302c8ec Make of this what you will but it cargo fmt better (#3572)
- 87ff219 Removing verifier caches (#3597)
- 6690b25 Enable block archival sync (#3579)
- 846b8f8 fix for missing increment of stratum stats blocks_found (#3593)
- 0259ed2 Update copyright year to 2021 (#3592)
- 725622d Remove imports and cleanups (#3590)
- 45f74c3 Remove unused imports (#3589)
- 3574020 no more conversion to support v2 blocks (#3587)
- e023739 Update and do not use serve private export (#3585)
- 059e6ad Mining tui updates (#3584)
- 64b2fdd [5.0.x] Fix PIBD segments (#3532) (#3583)
- 98e183c Update Client to v2 API (#3582)
- 7b51851 Update Tokio, hyper versions (#3580)
- 682c520 Update grin-secp256k1zkp to 0.7.10 (#3581)
- eefd0ea Update to cursive 0.16 (#3547)
- 4284458 more consistent handling of peers_preferred during startup (#3578)
- 03b7518 cleanup redundant sync_head and associated MMR (#3556)
- 3583028 Prune list iterators (#3574)
- adddff9 optimization for reading peak hashes from backend file (#3575)
- 7487ffd replace subtree with pruned root (#3576)
- 57f4592 Retire pruned cache (#3573)
- 08523b2 add BLOCK_HIST capabilities on startup if config archive_mode=true (#3563)
- 9c44a4d Refactor prune file replace (#3571)
- a3c9b47 [5.0.x] inefficient locking on recv of peers lists can result in failure to get peers lock (#3566) (#3570)
- 4de2d92 Revert "rework prune rewrite with iterators (#3568)" (#3569)
- 5092652 rework prune rewrite with iterators (#3568)
- 5b9664b inc quietly on small batches of headers (#3564)
- 524dbd0 pibd capabilities test was only relevant temporarily (#3565)
- 4ab7290 add rate limiting to outbound p2p msg sending (#3560)
- 7649d36 Block sync hash traversal perf (#3558)
- a3aed4a fix for missing block under certain startup conditions (#3555)
- 61982ef Safety: check length during deserialization (#3551)
- 4877f30 override old accept_fee_base setting of 1000000 to new default 500000 (#3539)
- 6f142b4 Downgrade CI VM to Ubuntu 18.04 (#3535)
- 35ebdea Bump master version to 5.1.0-alpha.1 (#3510)
- 1baa59c prefer outbound peers when syncing (consistently) (#3521)
- acba73b reomve unused function (#3509)
- eaf9bcf Block migration db flag (only migrate once) (#3512)
This list of changes was auto generated.
v5.1.0-beta.2
Changes:
- 87729a2 bump crate version to 5.1.0-beta.2 to prep for release (#3636)
- 89c06dd client invalidateheader and resetchainhead (#3618)
- 9e27e6f Add migration to
config_file_version = 2
(#3634) - 9ed0cd6 fix share difficulty validation - compare stratum server minimum_share_difficulty as unscaled difficulty (#3624)
- 1b8acee Update zip dependency and fix deprecation warnings (#3617)
- f8afdb5 Fix Windows CI
cargo test
silently passing (#3632) - 34413c1 track sync_head on header_sync sync status (#3626)
- df91bff Add test for duplicate rangeproof inflation bug (#3630)
- f6ec77a never speak of the verifier cache again (#3628)
- cccaf98 enhance comment describing how a pow is hashed (#3623)
See More
- 09c90fc cleanup and stop wrapping errors in other/unfit (#3616)
- 25d93c8 Revert "Allow rest api to shutdown (#3614)" (#3625)
- 0acf380 Remove unnecessary trailing semicolom (#3619)
- 4a09fed Allow rest api to shutdown (#3614)
- e8b46f1 Update ring to v0.16.20 (#3612)
- 431e4b9 Defork croaring (#3596)
- 302c8ec Make of this what you will but it cargo fmt better (#3572)
- 87ff219 Removing verifier caches (#3597)
- 6690b25 Enable block archival sync (#3579)
- 846b8f8 fix for missing increment of stratum stats blocks_found (#3593)
- 0259ed2 Update copyright year to 2021 (#3592)
- 725622d Remove imports and cleanups (#3590)
- 45f74c3 Remove unused imports (#3589)
- 3574020 no more conversion to support v2 blocks (#3587)
- e023739 Update and do not use serve private export (#3585)
- 059e6ad Mining tui updates (#3584)
- 64b2fdd [5.0.x] Fix PIBD segments (#3532) (#3583)
- 98e183c Update Client to v2 API (#3582)
- 7b51851 Update Tokio, hyper versions (#3580)
- 682c520 Update grin-secp256k1zkp to 0.7.10 (#3581)
- eefd0ea Update to cursive 0.16 (#3547)
- 4284458 more consistent handling of peers_preferred during startup (#3578)
- 03b7518 cleanup redundant sync_head and associated MMR (#3556)
- 3583028 Prune list iterators (#3574)
- adddff9 optimization for reading peak hashes from backend file (#3575)
- 7487ffd replace subtree with pruned root (#3576)
- 57f4592 Retire pruned cache (#3573)
- 08523b2 add BLOCK_HIST capabilities on startup if config archive_mode=true (#3563)
- 9c44a4d Refactor prune file replace (#3571)
- a3c9b47 [5.0.x] inefficient locking on recv of peers lists can result in failure to get peers lock (#3566) (#3570)
- 4de2d92 Revert "rework prune rewrite with iterators (#3568)" (#3569)
- 5092652 rework prune rewrite with iterators (#3568)
- 5b9664b inc quietly on small batches of headers (#3564)
- 524dbd0 pibd capabilities test was only relevant temporarily (#3565)
- 4ab7290 add rate limiting to outbound p2p msg sending (#3560)
- 7649d36 Block sync hash traversal perf (#3558)
- a3aed4a fix for missing block under certain startup conditions (#3555)
- 61982ef Safety: check length during deserialization (#3551)
- 4877f30 override old accept_fee_base setting of 1000000 to new default 500000 (#3539)
- 6f142b4 Downgrade CI VM to Ubuntu 18.04 (#3535)
- 35ebdea Bump master version to 5.1.0-alpha.1 (#3510)
- 1baa59c prefer outbound peers when syncing (consistently) (#3521)
- acba73b reomve unused function (#3509)
- eaf9bcf Block migration db flag (only migrate once) (#3512)
This list of changes was auto generated.
v5.1.0-beta.1
Changes:
- 89c06dd client invalidateheader and resetchainhead (#3618)
- 9e27e6f Add migration to
config_file_version = 2
(#3634) - 9ed0cd6 fix share difficulty validation - compare stratum server minimum_share_difficulty as unscaled difficulty (#3624)
- 1b8acee Update zip dependency and fix deprecation warnings (#3617)
- f8afdb5 Fix Windows CI
cargo test
silently passing (#3632) - 34413c1 track sync_head on header_sync sync status (#3626)
- df91bff Add test for duplicate rangeproof inflation bug (#3630)
- f6ec77a never speak of the verifier cache again (#3628)
- cccaf98 enhance comment describing how a pow is hashed (#3623)
- 09c90fc cleanup and stop wrapping errors in other/unfit (#3616)
See More
- 25d93c8 Revert "Allow rest api to shutdown (#3614)" (#3625)
- 0acf380 Remove unnecessary trailing semicolom (#3619)
- 4a09fed Allow rest api to shutdown (#3614)
- e8b46f1 Update ring to v0.16.20 (#3612)
- 431e4b9 Defork croaring (#3596)
- 302c8ec Make of this what you will but it cargo fmt better (#3572)
- 87ff219 Removing verifier caches (#3597)
- 6690b25 Enable block archival sync (#3579)
- 846b8f8 fix for missing increment of stratum stats blocks_found (#3593)
- 0259ed2 Update copyright year to 2021 (#3592)
- 725622d Remove imports and cleanups (#3590)
- 45f74c3 Remove unused imports (#3589)
- 3574020 no more conversion to support v2 blocks (#3587)
- e023739 Update and do not use serve private export (#3585)
- 059e6ad Mining tui updates (#3584)
- 64b2fdd [5.0.x] Fix PIBD segments (#3532) (#3583)
- 98e183c Update Client to v2 API (#3582)
- 7b51851 Update Tokio, hyper versions (#3580)
- 682c520 Update grin-secp256k1zkp to 0.7.10 (#3581)
- eefd0ea Update to cursive 0.16 (#3547)
- 4284458 more consistent handling of peers_preferred during startup (#3578)
- 03b7518 cleanup redundant sync_head and associated MMR (#3556)
- 3583028 Prune list iterators (#3574)
- adddff9 optimization for reading peak hashes from backend file (#3575)
- 7487ffd replace subtree with pruned root (#3576)
- 57f4592 Retire pruned cache (#3573)
- 08523b2 add BLOCK_HIST capabilities on startup if config archive_mode=true (#3563)
- 9c44a4d Refactor prune file replace (#3571)
- a3c9b47 [5.0.x] inefficient locking on recv of peers lists can result in failure to get peers lock (#3566) (#3570)
- 4de2d92 Revert "rework prune rewrite with iterators (#3568)" (#3569)
- 5092652 rework prune rewrite with iterators (#3568)
- 5b9664b inc quietly on small batches of headers (#3564)
- 524dbd0 pibd capabilities test was only relevant temporarily (#3565)
- 4ab7290 add rate limiting to outbound p2p msg sending (#3560)
- 7649d36 Block sync hash traversal perf (#3558)
- a3aed4a fix for missing block under certain startup conditions (#3555)
- 61982ef Safety: check length during deserialization (#3551)
- 4877f30 override old accept_fee_base setting of 1000000 to new default 500000 (#3539)
- 6f142b4 Downgrade CI VM to Ubuntu 18.04 (#3535)
- 35ebdea Bump master version to 5.1.0-alpha.1 (#3510)
- 1baa59c prefer outbound peers when syncing (consistently) (#3521)
- acba73b reomve unused function (#3509)
- eaf9bcf Block migration db flag (only migrate once) (#3512)
This list of changes was auto generated.
v5.0.4
v5.0.3
v5.0.2
Changes:
- 1271b56 Bump version to v5.0.2 (#3599)
- a6ef3d8 Removing verifier caches (#3598)
- a1fe831 [5.0.x] Do not use serde private export (#3544)
- 1dfd2b4 [5.0.x] inefficient locking on recv of peers lists can result in failure to get peers lock (#3566)
- 52d18f5 fix for missing block under certain startup conditions (#3557)
- b7a9f7b Safety: check length during deserialization (#3549)
This list of changes was auto generated.