Releases: mimblewimble/grin
Releases · mimblewimble/grin
v4.1.0
Changes:
- 03dbee6 bump version to 4.1.0 final for release (#3444)
- 95176a7 bump new 4.1.0 branch to 4.1.0-beta.1 (#3442)
- 06a09f2 bump protocol version to 1000 to facilitate deprecation of earlier versions (#3434)
- dfd0a64 Organize doc files (#3436)
- 3d07adb Remove hashmap as disclosure contact (#3438)
- 655e080 maintain preferred peer connections (#3435)
- 7dc9457 Introduce CommitOnly variant of Inputs (#3419)
- 133089e Refactor Output Identifiers (#3371)
- caa6b8c further tweaks to block_accepted logs for clarity (#3379)
- 1cff387 Use mmr sizes in header to validate header weight (#3395)
See More
- 78e3ec3 sync_all() on leaf_set and prune_list when using temp file (#3354)
- 29cffe9 verify_cut_through and test coverage (#3424)
- 6a012d7 Add TransactionPool fuzz driver (#3396)
- a038687 Fix #3380 Broken API Links (#3381)
- efece9e use sync pmmr for building locator (#3397)
- 599bf22 Simplify api commits (#3423)
- d1b90f8 Update dockerfile with rust 1.45 and Debian Buster (#3426)
- 110deff [Docs] Revision to intro page (#3281)
- 9c517db add test cases for C32 and C33 solutions (#3422)
- 34adaf7 orphan check needs to handle fast sync "edge case" (#3418)
- 4732a0b convert tx for v2 compatibility on way into stempool/txpool (#3412)
- 6a12155 Expose
max_tx_weightAPI (#3407) - 880f9ad use AsRef in cut_through for flexibility (#3411)
- 04c8713 refactor apply_inputs and support converting block for v2 compatibility (#3409)
- 70c637f make cut_through significantly more useful by returning both cut-through and non-cut-through elements (#3410)
- 83b2699 introduce Inputs enum variants for future commit only support (#3406)
- b43666a cleanup inputs_mut, outputs_mut, kernels_mut fns (#3405)
- 80841f1 pass slices around and not refs to vecs (#3404)
- 105f50b cleanup unused macros and error (#3367)
- ec3ea9c pass ref to chain around (#3401)
- 3c06672 include height even for spent outputs in get_outputs api (#3400)
- d78980c P2P replace DNS panic with map_err (#3383)
- 824c51a bump version to 4.1.0 on master (4.0.1 on 4.0.x branch) (#3390)
- 84ad59c more robust handling of min_height and max_height in get_kernel_height() (#3387)
- 3225319 log reorg (and fork) depth correctly (#3376)
This list of changes was auto generated.
v4.1.0-beta.1
Changes:
- 95176a7 bump new 4.1.0 branch to 4.1.0-beta.1 (#3442)
- 06a09f2 bump protocol version to 1000 to facilitate deprecation of earlier versions (#3434)
- dfd0a64 Organize doc files (#3436)
- 3d07adb Remove hashmap as disclosure contact (#3438)
- 655e080 maintain preferred peer connections (#3435)
- 7dc9457 Introduce CommitOnly variant of Inputs (#3419)
- 133089e Refactor Output Identifiers (#3371)
- caa6b8c further tweaks to block_accepted logs for clarity (#3379)
- 1cff387 Use mmr sizes in header to validate header weight (#3395)
- 78e3ec3 sync_all() on leaf_set and prune_list when using temp file (#3354)
See More
- 29cffe9 verify_cut_through and test coverage (#3424)
- 6a012d7 Add TransactionPool fuzz driver (#3396)
- a038687 Fix #3380 Broken API Links (#3381)
- efece9e use sync pmmr for building locator (#3397)
- 599bf22 Simplify api commits (#3423)
- d1b90f8 Update dockerfile with rust 1.45 and Debian Buster (#3426)
- 110deff [Docs] Revision to intro page (#3281)
- 9c517db add test cases for C32 and C33 solutions (#3422)
- 34adaf7 orphan check needs to handle fast sync "edge case" (#3418)
- 4732a0b convert tx for v2 compatibility on way into stempool/txpool (#3412)
- 6a12155 Expose
max_tx_weightAPI (#3407) - 880f9ad use AsRef in cut_through for flexibility (#3411)
- 04c8713 refactor apply_inputs and support converting block for v2 compatibility (#3409)
- 70c637f make cut_through significantly more useful by returning both cut-through and non-cut-through elements (#3410)
- 83b2699 introduce Inputs enum variants for future commit only support (#3406)
- b43666a cleanup inputs_mut, outputs_mut, kernels_mut fns (#3405)
- 80841f1 pass slices around and not refs to vecs (#3404)
- 105f50b cleanup unused macros and error (#3367)
- ec3ea9c pass ref to chain around (#3401)
- 3c06672 include height even for spent outputs in get_outputs api (#3400)
- d78980c P2P replace DNS panic with map_err (#3383)
- 824c51a bump version to 4.1.0 on master (4.0.1 on 4.0.x branch) (#3390)
- 84ad59c more robust handling of min_height and max_height in get_kernel_height() (#3387)
- 3225319 log reorg (and fork) depth correctly (#3376)
This list of changes was auto generated.
v4.0.2
Changes:
This list of changes was auto generated.
v4.0.1
v4.0.0
Changes:
- 7abe9fc Versioning for 4.0.0 release (#3373)
- 098d25e Version bump for 4.0.0-rc.1 (#3366)
- 238522a add CuckooParams::node_mask, obsolete EdgeType and sipnode shift arg (#3365)
- 39ca5d1 Store: error handling for file errors (#3364)
- 20b4500 make sure header PMMR is init correctly based on header_head from db (#3362)
- d3598e2 credit where credit is due (#3356)
- 55a929e cleanup old unused code (#3355)
- dd88d28 bump version to 4.0.0-beta.2 (#3351)
- 0cb1a35 Remove wallet from CLI (#3347)
- 2fe21c5 Cargo update (#3350)
See More
- ce141be chain stats should use head.hash() (#3348)
- 2223d9f migrate to V2 Cargo.lock format (#3346)
- 6757a30 this test was jamming up in azure CI (#3349)
- e7f0424 Fix compiler warnig (#3345)
- 20e5c19 NRD rules and "recent" kernel pos index (#3302)
- b98e5e0 fix race condition (#3344)
- 093c500 Cargo Update (#3338)
- e28e02e simplify by avoiding unnecessary conversions (#3343)
- 992d450 servers, util: fix deadlock caused by conflicting lock order (#3340)
- c54568e Rework pool tests to use real chain (was mock chain) (#3342)
- c7c9a32 4.0.0-beta.1 Version Bump (#3339)
- f429591 header version 4 accompanied by new AR PoW (#3334)
- 450d235 servers: fix possible deadlock (#3337)
- e7d2c71 display chain type on tui title bar (#3336)
- 5b825fb check_known now takes total_difficulty into consideration (#3298)
- 988a05f Enable NRD kernel support (noop) feature flagged (#3303)
- 731528c Some optimizsations in TUI (#3325)
- a8b8dc3 add test to demonstrate pair of "half" kernels sharing same public excess (#3314)
- b570ac9 ignore .vscode (#3333)
- 26b411e Reduce memory allocations in PMMR (#3328)
- 6faa0e8 thread local chain type vs global chain type (#3327)
- 096b692 Adding kernel_mmr_size and output_mmr_size to BlockHeaderPrintable (#3329)
- d2d3e4c Remove compiler warning (#3331)
- 5d0791b Add servers (#3315)
- 952bdcc Fixing doc (#3330)
- 28644a6 Fix miminum share difficulty in Stratum Server (#3323)
- 93f5de3 Introduce a pause after calling Cursive.step (#3326)
- 133a8da Refactor bucket_transactions() and evict_transaction() (#3319)
- 2c62111 Remove some unwraps in LMDB client (#3313)
- e826cd8 Update (#3324)
- 2397407 Always return a typed structure from lmdb store (#3312)
- c82199b cleanup weird egde_bits handling in tests (#3316)
- 8a22fb5 Reduce number of allocations in to_key calls (#3311)
- a82041d Refactor Readable trait (#3309)
- 9e51e86 Use generic types instead of trait objects in tx pool (#3308)
- 061bf3d Add depreciation warning (#3310)
- be4779c Less cloning and pattern simplifications (#3305)
- 6556dd5 Pass byte slice to to_hex (#3307)
- d8c6eef Refactor SyncState (#3297)
- e64e906 Reduce number of allocations in Headers message read (#3301)
- 0da88f7 Don't swallow errors in body_sync (#3300)
- 4024ee3 Update Cursive to 0.14 and update backend. (#3291)
- cf128eb Fix rare panic in TUI (#3294)
- e76dda6 Use latest hosted agent for CI (#3278)
- d7e6ac6 Update seed.rs (#3282)
- b2609b7 Update rust-secp256k1 to v0.7.9 (#3293)
- bab9f41 go back to storing header_head in the db (#3268)
- 34ff103 Update link to podcast featuring tromp (#3283)
- e49eeca Cleanup path handling with AsRef (#3284)
- 7385e8c Update API docs (#3277)
- d036332 Include new libsecp256k1 version (#3279)
- 2fe0869 Use croaring-mw with 'compat' feature (#3274)
- 6bdf31f Remove unused code in message handling (#3269)
- 3bbf60e simplify when block_sums and spent_index are added to the db (#3253)
- 8ca381a cleanup util::from_hex() (#3265)
- ee5fe1a Use smaller LMDB Allocation Size in non-production modes (#3264)
- 31bd2d9 Add better LMDB error output (#3263)
- d5b5232 API: don't error on missing output (#3256)
- 5f5b1d2 no need to rehash with index to compare output with input spending it (#3260)
- 2527006 keep output and rangeproof mmrs together (#3254)
- b73fc0b Version bump for next development release
This list of changes was auto generated.
v4.0.0-rc.1
Changes:
- 098d25e Version bump for 4.0.0-rc.1 (#3366)
- 238522a add CuckooParams::node_mask, obsolete EdgeType and sipnode shift arg (#3365)
- 39ca5d1 Store: error handling for file errors (#3364)
- 20b4500 make sure header PMMR is init correctly based on header_head from db (#3362)
- d3598e2 credit where credit is due (#3356)
- 55a929e cleanup old unused code (#3355)
- dd88d28 bump version to 4.0.0-beta.2 (#3351)
- 0cb1a35 Remove wallet from CLI (#3347)
- 2fe21c5 Cargo update (#3350)
- ce141be chain stats should use head.hash() (#3348)
See More
- 2223d9f migrate to V2 Cargo.lock format (#3346)
- 6757a30 this test was jamming up in azure CI (#3349)
- e7f0424 Fix compiler warnig (#3345)
- 20e5c19 NRD rules and "recent" kernel pos index (#3302)
- b98e5e0 fix race condition (#3344)
- 093c500 Cargo Update (#3338)
- e28e02e simplify by avoiding unnecessary conversions (#3343)
- 992d450 servers, util: fix deadlock caused by conflicting lock order (#3340)
- c54568e Rework pool tests to use real chain (was mock chain) (#3342)
- c7c9a32 4.0.0-beta.1 Version Bump (#3339)
- f429591 header version 4 accompanied by new AR PoW (#3334)
- 450d235 servers: fix possible deadlock (#3337)
- e7d2c71 display chain type on tui title bar (#3336)
- 5b825fb check_known now takes total_difficulty into consideration (#3298)
- 988a05f Enable NRD kernel support (noop) feature flagged (#3303)
- 731528c Some optimizsations in TUI (#3325)
- a8b8dc3 add test to demonstrate pair of "half" kernels sharing same public excess (#3314)
- b570ac9 ignore .vscode (#3333)
- 26b411e Reduce memory allocations in PMMR (#3328)
- 6faa0e8 thread local chain type vs global chain type (#3327)
- 096b692 Adding kernel_mmr_size and output_mmr_size to BlockHeaderPrintable (#3329)
- d2d3e4c Remove compiler warning (#3331)
- 5d0791b Add servers (#3315)
- 952bdcc Fixing doc (#3330)
- 28644a6 Fix miminum share difficulty in Stratum Server (#3323)
- 93f5de3 Introduce a pause after calling Cursive.step (#3326)
- 133a8da Refactor bucket_transactions() and evict_transaction() (#3319)
- 2c62111 Remove some unwraps in LMDB client (#3313)
- e826cd8 Update (#3324)
- 2397407 Always return a typed structure from lmdb store (#3312)
- c82199b cleanup weird egde_bits handling in tests (#3316)
- 8a22fb5 Reduce number of allocations in to_key calls (#3311)
- a82041d Refactor Readable trait (#3309)
- 9e51e86 Use generic types instead of trait objects in tx pool (#3308)
- 061bf3d Add depreciation warning (#3310)
- be4779c Less cloning and pattern simplifications (#3305)
- 6556dd5 Pass byte slice to to_hex (#3307)
- d8c6eef Refactor SyncState (#3297)
- e64e906 Reduce number of allocations in Headers message read (#3301)
- 0da88f7 Don't swallow errors in body_sync (#3300)
- 4024ee3 Update Cursive to 0.14 and update backend. (#3291)
- cf128eb Fix rare panic in TUI (#3294)
- e76dda6 Use latest hosted agent for CI (#3278)
- d7e6ac6 Update seed.rs (#3282)
- b2609b7 Update rust-secp256k1 to v0.7.9 (#3293)
- bab9f41 go back to storing header_head in the db (#3268)
- 34ff103 Update link to podcast featuring tromp (#3283)
- e49eeca Cleanup path handling with AsRef (#3284)
- 7385e8c Update API docs (#3277)
- d036332 Include new libsecp256k1 version (#3279)
- 2fe0869 Use croaring-mw with 'compat' feature (#3274)
- 6bdf31f Remove unused code in message handling (#3269)
- 3bbf60e simplify when block_sums and spent_index are added to the db (#3253)
- 8ca381a cleanup util::from_hex() (#3265)
- ee5fe1a Use smaller LMDB Allocation Size in non-production modes (#3264)
- 31bd2d9 Add better LMDB error output (#3263)
- d5b5232 API: don't error on missing output (#3256)
- 5f5b1d2 no need to rehash with index to compare output with input spending it (#3260)
- 2527006 keep output and rangeproof mmrs together (#3254)
- b73fc0b Version bump for next development release
This list of changes was auto generated.
v4.0.0-beta.2
Implemented enhancements:
- migrate to V2 Cargo.lock format #3346 (antiochp)
- Rework pool tests to use real chain (was mock chain) #3342 (antiochp)
- Cargo Update #3338 (quentinlesceller)
Fixed bugs:
Merged pull requests:
- bump version to 4.0.0-beta.2 #3351 (antiochp)
- Cargo update #3350 (quentinlesceller)
- this test was jamming up in azure CI #3349 (antiochp)
- chain stats should use head.hash() #3348 (antiochp)
- Remove wallet from CLI #3347 (quentinlesceller)
- Fix compiler warning #3345 (quentinlesceller)
- simplify by avoiding unnecessary conversions #3343 (tromp)
- servers, util: fix deadlock caused by conflicting lock order #3340 (BurtonQin)
- NRD rules and "recent" kernel pos index #3302 (antiochp)
* This Changelog was automatically generated by github_changelog_generator
v4.0.0-beta.1
Changes:
- c7c9a32 4.0.0-beta.1 Version Bump (#3339)
- f429591 header version 4 accompanied by new AR PoW (#3334)
- 450d235 servers: fix possible deadlock (#3337)
- e7d2c71 display chain type on tui title bar (#3336)
- 5b825fb check_known now takes total_difficulty into consideration (#3298)
- 988a05f Enable NRD kernel support (noop) feature flagged (#3303)
- 731528c Some optimizsations in TUI (#3325)
- a8b8dc3 add test to demonstrate pair of "half" kernels sharing same public excess (#3314)
- b570ac9 ignore .vscode (#3333)
- 26b411e Reduce memory allocations in PMMR (#3328)
See More
- 6faa0e8 thread local chain type vs global chain type (#3327)
- 096b692 Adding kernel_mmr_size and output_mmr_size to BlockHeaderPrintable (#3329)
- d2d3e4c Remove compiler warning (#3331)
- 5d0791b Add servers (#3315)
- 952bdcc Fixing doc (#3330)
- 28644a6 Fix miminum share difficulty in Stratum Server (#3323)
- 93f5de3 Introduce a pause after calling Cursive.step (#3326)
- 133a8da Refactor bucket_transactions() and evict_transaction() (#3319)
- 2c62111 Remove some unwraps in LMDB client (#3313)
- e826cd8 Update (#3324)
- 2397407 Always return a typed structure from lmdb store (#3312)
- c82199b cleanup weird egde_bits handling in tests (#3316)
- 8a22fb5 Reduce number of allocations in to_key calls (#3311)
- a82041d Refactor Readable trait (#3309)
- 9e51e86 Use generic types instead of trait objects in tx pool (#3308)
- 061bf3d Add depreciation warning (#3310)
- be4779c Less cloning and pattern simplifications (#3305)
- 6556dd5 Pass byte slice to to_hex (#3307)
- d8c6eef Refactor SyncState (#3297)
- e64e906 Reduce number of allocations in Headers message read (#3301)
- 0da88f7 Don't swallow errors in body_sync (#3300)
- 4024ee3 Update Cursive to 0.14 and update backend. (#3291)
- cf128eb Fix rare panic in TUI (#3294)
- e76dda6 Use latest hosted agent for CI (#3278)
- d7e6ac6 Update seed.rs (#3282)
- b2609b7 Update rust-secp256k1 to v0.7.9 (#3293)
- bab9f41 go back to storing header_head in the db (#3268)
- 34ff103 Update link to podcast featuring tromp (#3283)
- e49eeca Cleanup path handling with AsRef (#3284)
- 7385e8c Update API docs (#3277)
- d036332 Include new libsecp256k1 version (#3279)
- 2fe0869 Use croaring-mw with 'compat' feature (#3274)
- 6bdf31f Remove unused code in message handling (#3269)
- 3bbf60e simplify when block_sums and spent_index are added to the db (#3253)
- 8ca381a cleanup util::from_hex() (#3265)
- ee5fe1a Use smaller LMDB Allocation Size in non-production modes (#3264)
- 31bd2d9 Add better LMDB error output (#3263)
- d5b5232 API: don't error on missing output (#3256)
- 5f5b1d2 no need to rehash with index to compare output with input spending it (#3260)
- 2527006 keep output and rangeproof mmrs together (#3254)
- b73fc0b Version bump for next development release
This list of changes was auto generated.
v3.1.1
v3.1.1-beta.1
Changes:
This list of changes was auto generated.