You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.5 KiB

  1. # Pending
  2. ## v0.27.0
  3. *TBD*
  4. Special thanks to external contributors on this release:
  5. Friendly reminder, we have a [bug bounty
  6. program](https://hackerone.com/tendermint).
  7. ### BREAKING CHANGES:
  8. * CLI/RPC/Config
  9. - [rpc] \#2932 Rename `accum` to `proposer_priority`
  10. * Apps
  11. * Go API
  12. - [db] [\#2913](https://github.com/tendermint/tendermint/pull/2913)
  13. ReverseIterator API change -- start < end, and end is exclusive.
  14. - [types] \#2932 Rename `Validator.Accum` to `Validator.ProposerPriority`
  15. * Blockchain Protocol
  16. - [state] \#2714 Validators can now only use pubkeys allowed within
  17. ConsensusParams.ValidatorParams
  18. * P2P Protocol
  19. - [consensus] [\#2871](https://github.com/tendermint/tendermint/issues/2871)
  20. Remove *ProposalHeartbeat* message as it serves no real purpose
  21. - [state] Fixes for proposer selection:
  22. - \#2785 Accum for new validators is `-1.125*totalVotingPower` instead of 0
  23. - \#2941 val.Accum is preserved during ValidatorSet.Update to avoid being
  24. reset to 0
  25. ### FEATURES:
  26. ### IMPROVEMENTS:
  27. ### BUG FIXES:
  28. - [types] \#2938 Fix regression in v0.26.4 where we panic on empty
  29. genDoc.Validators
  30. - [state] \#2785 Fix accum for new validators to be `-1.125*totalVotingPower`
  31. instead of 0, forcing them to wait before becoming the proposer. Also:
  32. - do not batch clip
  33. - keep accums averaged near 0
  34. - [types] \#2941 Preserve val.Accum during ValidatorSet.Update to avoid it being
  35. reset to 0 every time a validator is updated