Skip to content

Latest commit

 

History

History
47 lines (29 loc) · 2.08 KB

RELEASE_NOTES.md

File metadata and controls

47 lines (29 loc) · 2.08 KB

Cosmos SDK v0.39.2 Release Notes

This release fixes various bugs and brings coin's denom validation to the Cosmos SDK 0.39 release series.

See the Cosmos SDK 0.39.2 milestone on our issue tracker for details.

Allow ValidateDenom() to be customised per application

Applications can now customise types.Coin denomination validation by passing their application-specific validation function to types.SetCoinDenomRegex().

Upgrade queries don't work after upgrade

New stores can now be registered during an on-chain upgrade. This is to prevent blockchain state queries from stopping working after a successful upgrade.

ApproxRoot() infinite looping

The types.Dec.ApproxRoot() function has now a maximum number 100 iterations as backup boundary condition to prevent the client's code from entering an endless loop.

Go 1.15

This is the first release of the Launchpad series that has been tested and built with go 1.15.

Tendermint's updates

Tendermint has received a few updates in the last development cycle.

The pings frequency for remote private validators and the number of GetPubKey requests have been reduced to prevent validators from failing to sync when using remote signers.

A security vulnerability that affected the Go's encoding/binary package was reported. Tendermint's v0.33.8 release was published with the objective to aid users in using the correct version of Go. Please refer to this bug report for more information.

Known issues

Keyrings using the test backend that were created with applications built with Cosmos SDK v0.39.1 and go 1.15 may break with the following error after re-compiling with Cosmos SDK v0.39.2:

ERROR: aes.KeyUnwrap(): integrity check failed.

This is due to the update that the jose2go dependency has received that made it fully compatible with go 1.15.