You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* (types/coin.go) [\#6755](https://github.com/cosmos/cosmos-sdk/pull/6755)[\#8001](https://github.com/cosmos/cosmos-sdk/pull/8001) Allow custom regex validation for `Coin` denom through `SetCoinDenomRegex()`.
43
+
* (version) [\#7835](https://github.com/cosmos/cosmos-sdk/issues/7835)[\#7940](https://github.com/cosmos/cosmos-sdk/issues/7940) The version --long command now shows the list of build dependencies and their versioning information.
44
+
45
+
### Improvements
46
+
47
+
* (deps) Bump Tendermint version to [v0.33.9](https://github.com/tendermint/tendermint/releases/tag/v0.33.9)
48
+
49
+
### Bug Fixes
50
+
51
+
* (crypto) [\#7966](https://github.com/cosmos/cosmos-sdk/issues/7966)`BIP44Params``String()` method now correctly returns the absolute HD path by adding the `m/` prefix.
52
+
* (client) [\#7588](https://github.com/cosmos/cosmos-sdk/issues/7588) Fix gov votes querier to use proper query params.
53
+
* (types) [\#7038](https://github.com/cosmos/cosmos-sdk/issues/7038) Fix infinite looping of `ApproxRoot` by including a hard-coded maximum iterations limit of 100.
54
+
* (types) [\#7084](https://github.com/cosmos/cosmos-sdk/pull/7084) Fix panic when calling `BigInt()` on an uninitialized `Int`.
55
+
* (client) [\#7048](https://github.com/cosmos/cosmos-sdk/issues/7048) Fix client `keys add` failure when generating mnemonic in interactive mode.
56
+
* (keys) [\#7397](https://github.com/cosmos/cosmos-sdk/pull/7397) Update 99designs/keyring to v1.1.6 for go 1.15 compatibility.
57
+
* (kvstore) [\#7385](https://github.com/cosmos/cosmos-sdk/issues/7385) Allow new stores to be registered during on-chain upgrades.
58
+
38
59
## [v0.39.1]
39
60
40
61
* (x/auth) [\#6861](https://github.com/cosmos/cosmos-sdk/pull/6861) Remove public key Bech32 encoding for all account types for JSON serialization, instead relying on direct Amino encoding. In addition, JSON serialization utilizes Amino instead of the Go stdlib, so integers are treated as strings.
This release fixes the [issue affecting the accounts migration](https://github.com/cosmos/cosmos-sdk/issues/6828) from v0.38 to v0.39.
3
+
This release fixes various bugs and brings coin's denom validation to the *Cosmos SDK 0.39* release series.
4
4
5
-
See the [Cosmos SDK 0.39.1 milestone](https://github.com/cosmos/cosmos-sdk/milestone/29?closed=1) on our issue tracker for details.
5
+
See the [Cosmos SDK 0.39.2 milestone](https://github.com/cosmos/cosmos-sdk/milestone/30?closed=1) on our issue tracker for details.
6
6
7
-
## Remove custom JSON serialization for account types
7
+
## Allow ValidateDenom() to be customised per application
8
8
9
-
Account types JSON serialization has now changed to Amino. Changes are significant (e.g. integers are treated
10
-
as strings) thus it is required to migrate the exported state of an application before restarting the node
11
-
with a more recent version of the Cosmos SDK.
9
+
Applications can now customise `types.Coin` denomination validation by passing
10
+
their application-specific validation function to `types.SetCoinDenomRegex()`.
12
11
13
-
## REST server's --unsafe-cors mode
12
+
## Upgrade queries don't work after upgrade
14
13
15
-
This a UX improvement [back ported from master](https://github.com/cosmos/cosmos-sdk/pull/6853) that allows developers to disable CORS
16
-
restrictions during app development and testing by passing the `--unsafe-cors` option to the client's `rest-server` command.
14
+
New stores can now be registered during an on-chain upgrade. This is to
15
+
prevent blockchain state queries from stopping working after a successful upgrade.
17
16
18
-
## Tendermint 0.33.7
17
+
## ApproxRoot() infinite looping
19
18
20
-
Tendermint 0.33.7 brings an important regression fix. Please refer to [this bug report](https://github.com/tendermint/tendermint/issues/5112) for more information.
19
+
The `types.Dec.ApproxRoot()` function has now a maximum number 100 iterations as backup boundary
20
+
condition to prevent the client's code from entering an endless loop.
21
+
22
+
## Go 1.15
23
+
24
+
This is the first release of the Launchpad series that has been tested and built with **go 1.15**.
25
+
26
+
## Tendermint's updates
27
+
28
+
Tendermint has received a few updates in the last development cycle.
29
+
30
+
The pings frequency for remote private validators and the number of GetPubKey requests
31
+
have been reduced to prevent validators from [failing to sync when using remote signers](https://github.com/tendermint/tendermint/issues/5550).
32
+
33
+
A security vulnerability that affected the Go's `encoding/binary` package was reported.
34
+
Tendermint's `v0.33.8` release was published with the objective to aid users in using the correct version of Go.
35
+
Please refer to [this bug report](https://github.com/golang/go/issues/40618) for more information.
36
+
37
+
## Known issues
38
+
39
+
Keyrings using the `test` backend that were created with applications built with `Cosmos SDK v0.39.1`
40
+
and `go 1.15` may break with the following error after re-compiling with `Cosmos SDK v0.39.2`:
41
+
42
+
```
43
+
ERROR: aes.KeyUnwrap(): integrity check failed.
44
+
```
45
+
46
+
This is due to [the update](https://github.com/99designs/keyring/pull/75) that the `jose2go` dependency
47
+
has received that made it [fully compatible with go 1.15](https://github.com/dvsekhvalnov/jose2go/issues/26).
0 commit comments