Releases: mimblewimble/grin
Releases · mimblewimble/grin
v5.3.0
What's Changed
- Remove Azure Pipelines and add Github Actions by @quentinlesceller in #3765
- chrono deprecations warning cleanup by @yeastplume in #3759
- Dependency upgrade: Cursive + Chrono warnings by @yeastplume in #3778
- croaring-rs upgrade 0.5.2 -> 1.0.1 by @yeastplume in #3779
- Update versioning for 5.3.0 by @yeastplume in #3786
Full Changelog: v5.2.1...v5.3.0
v5.2.1
Changes:
This list of changes was auto generated.
v5.2.0
Changes:
- 70d4546 version number update for 5.2.0 tag
- 05ec6fd [PIBD] Fix to restart of PIBD download on corrupted data or mismatched roots (#3775)
- 213dfd4 Handle invalid MMR root to prevent sync thread panic (#3774)
- 5dcbe96 set tail height to include genesis (#3773)
- 5e2aa59 Update
core
references in grin_store crate togrin_core
(#3771) - 059ae03 build: update croaring crate to fix bindgen errors for recent C compilers (#3770)
This list of changes was auto generated.
v5.2.0-beta.3
Changes:
This list of changes was auto generated.
v5.2.0-beta.2
v5.2.0-beta.1
Changes:
- fd1410e version change to 5.2.0-beta.1 for tag (#3753)
- 01370d7 Foreign API: Bulk block request (#3751)
- 0649ba9 'Turn on' PIBD on main-net, in advance of 5.2.0 release (#3750)
- f6b3d5a Update Cargo.lock (#3749)
- c31921f core wrapper function for subtract signature function (#3748)
- 11b5cdb update working version of rust-secp256k1-zkp to 0.7.12
- de94f95 feat: Add nix/flake support (#3743)
This list of changes was auto generated.
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.