grin icon indicating copy to clipboard operation
grin copied to clipboard

5.1.0 Release Notes

Open antiochp opened this issue 3 years ago • 3 comments

v5.1.0

Release: https://github.com/mimblewimble/grin/releases/tag/v5.1.0

Changes

Verifier Cache Fix

  • Add test for duplicate rangeproof inflation bug (#3602
  • never speak of the verifier cache again (#3628)
  • Removing verifier caches (#3597)

Fee Structure

  • override old accept_fee_base setting of 1000000 to new default 500000 (#3539)

Archival Sync

  • Enable block archival sync (#3579)
  • cleanup redundant sync_head and associated MMR (#3556)
  • add BLOCK_HIST capabilities on startup if config archive_mode=true (#3563)
  • inc quietly on small batches of headers (#3564)
  • add rate limiting to outbound p2p msg sending (#3560)

Other Sync Improvements

  • client invalidateheader and resetchainhead (#3618)
  • track sync_head on header_sync sync status (#3626)
  • more consistent handling of peers_preferred during startup (#3578)
  • Block sync hash traversal perf (#3558)
  • prefer outbound peers when syncing (consistently) (#3521)

Dependencies & Infrastructure

  • Add migration to config_file_version = 2 (#3634)
  • Update zip dependency and fix deprecation warnings (#3617)
  • Fix Windows CI cargo test silently passing (#3632)
  • Update ring to v0.16.20 (#3612)
  • Defork croaring (#3596)
  • Update copyright year to 2021 (#3592)
  • Remove imports and cleanups (#3590)
  • Remove unused imports (#3589)
  • Update and do not use serde private export (#3585)
  • Update Client to v2 API (#3582)
  • Update Tokio, hyper versions (#3580)
  • Update grin-secp256k1zkp to 0.7.10 (#3581)
  • Update to cursive 0.16 (#3547)
  • Downgrade CI VM to Ubuntu 18.04 (#3535)

Miscellaneous

  • fix share difficulty validation - compare stratum server minimum_share_difficulty as unscaled difficulty (#3624)
  • enhance comment describing how a pow is hashed (#3623)
  • cleanup and stop wrapping errors in other/unfit (#3616)
  • Revert "Allow rest api to shutdown (#3614)" (#3625)
  • Remove unnecessary trailing semicolon (#3619)
  • Allow rest api to shutdown (#3614)
  • Make of this what you will but it cargo fmt better (#3572)
  • fix for missing increment of stratum stats blocks_found (#3593)
  • Mining tui updates (#3584)
  • no more conversion to support v2 blocks (#3587)
  • Fix PIBD segments (#3532) (#3583)
  • Prune list iterators (#3574)
  • optimization for reading peak hashes from backend file (#3575)
  • replace subtree with pruned root (#3576)
  • Retire pruned cache (#3573)
  • Refactor prune file replace (#3571)
  • inefficient locking on recv of peers lists can result in failure to get peers lock (#3566) (#3570)
  • pibd capabilities test was only relevant temporarily (#3565)
  • fix for missing block under certain startup conditions (#3555)
  • Safety: check length during deserialization (#3551)
  • remove unused function (#3509)
  • Block migration db flag (only migrate once) (#3512)

antiochp avatar May 04 '21 15:05 antiochp

Is there any chance that release notes could be included in the actual release on github, and/or in a CHANGELOG.md in the repo, in the future? Github issues are an unintuitive place to look for release notes.

briancolecoinmetrics avatar May 20 '21 21:05 briancolecoinmetrics

@briancolecoinmetrics thanks for the suggestion. I think we could introduce the CHANGELOG.md, I'll entertain the idea of doing this. Btw, we usually have some log here as well https://github.com/mimblewimble/grin/releases/tag/v5.1.0 but it's not really as structure as the one above.

phyro avatar May 21 '21 13:05 phyro

Sweet, thank you:)

Yeah, I actually hesitated to ask because the release page has something already, but this is much more readable.

briancolecoinmetrics avatar May 21 '21 14:05 briancolecoinmetrics