Skip to content

Commit

Permalink
launchpad: Finalize v0.39.3 (#9045)
Browse files Browse the repository at this point in the history
  • Loading branch information
Alessio Treglia authored Apr 6, 2021
1 parent 6d00518 commit 042dad8
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 50 deletions.
9 changes: 4 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,19 +35,18 @@ Ref: https://keepachangelog.com/en/1.0.0/

# Changelog

## [Unreleased]
## [v0.39.3]

This release fixes security vulnerability identified in the simapp.

### Improvements

* (store/cachekv) [\#8719](https://github.com/cosmos/cosmos-sdk/pull/8719) Algorithmically fix pathologically slow code

## [v0.39.3]

This release fixes security vulnerability identified in the simapp.

### Improvements

* (deps) Bump IAVL to v0.14.3.
* (x/simulation [\#6784](https://github.com/cosmos/cosmos-sdk/issues/6784) Close opened files and check for error while creating files.

## [v0.39.2]

Expand Down
48 changes: 3 additions & 45 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,47 +1,5 @@
# Cosmos SDK v0.39.2 Release Notes
# Cosmos SDK v0.39.3 Release Notes

This release fixes various bugs and brings coin's denom validation to the *Cosmos SDK 0.39* release series.
This release fixes security vulnerability identified in the simapp.

See the [Cosmos SDK 0.39.2 milestone](https://github.com/cosmos/cosmos-sdk/milestone/30?closed=1) 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](https://github.com/tendermint/tendermint/issues/5550).

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](https://github.com/golang/go/issues/40618) 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](https://github.com/99designs/keyring/pull/75) that the `jose2go` dependency
has received that made it [fully compatible with go 1.15](https://github.com/dvsekhvalnov/jose2go/issues/26).
See the [Cosmos SDK 0.39.3 milestone](https://github.com/cosmos/cosmos-sdk/milestone/35?closed=1) on our issue tracker for details.

0 comments on commit 042dad8

Please sign in to comment.