Releases: crypto-org-chain/cronos
v1.1.0-rc4
v1.1.0-rc3
v1.1.0-rc3
is a non-breaking upgrade based on v1.1.0-rc2
.
Update Highlights
- Graceful shutdown in memiavl.
- Fix concurrent map access in rootmulti store.
- Avoid version mismatch in versiondb.
- Update ibc-go and ethermint with bug fix and improvement.
v1.1.0-rc2
v1.1.0-rc2
is a breaking upgrade based on v1.1.0-rc1
, the upgrade plan name for testnet is v1.1.0-testnet
.
Update Highlights
- Adjust gas requirement of ibc precompiles.
- Remove
authz
module. - Refactor websocket/subscription system.
- New json-rpc API
debug_traceCall
. - Many bug fixes.
v1.0.15
v1.0.15
is a non-breaking upgrade, fix two panic issues in json-rpc APIs.
v1.0.14
v1.0.14
did an emergency hardfork style upgrade to update feemarket parameters, all the mainnet nodes need to update to v1.0.14
before block 11608760
, otherwise you'll face app-hash mismatch error.
If you didn't update the binary in time and got the app-hash mismatch situation, you need to do a cronosd rollback
first to recover, then start the node with new binary.
v1.0.13
Non-consensus-breaking release.
Update Highlights
- Refactor websocket/subscription system to improve performance and stability of subscription and filtering system in websocket and json-rpc.
- Tune rocksdb options to drop memory consumption of nodes.
- Improve memiavl state sync restore speed by 2x.
v1.1.0-rc1
v1.1.0-rc1
is a non-breaking version based on v1.1.0-rc0
, it fixes several upgrade issues:
- rollback rocksdb to
v8.1.1
to fix error: "WriteBatch contains timestamp size inconsistency". - Fix memiavl error: "new store is not added in upgrades: consensus".
- Fix bank module send-enabled migration.
Dependency updates
- librocksdb -> v8.1.1
- librocksdb version is rollback-ed, to avoid confusion during upgrade. The new rocksdb version requires a manual flush before the upgrade, see: facebook/rocksdb#11945
v1.1.0-rc0
v1.1.0-rc0
is the first rc version of v1.1.0
which is a major breaking release, which introduces precompiles and ICA.
Update Highlights
- IBC precompiled contracts
- ICA controller integration and ICA precompiled contracts
- Transaction execution speedup
- sender address cache
- parameters migrated from json to protobuf
Dependency bumps
- cosmos-sdk ->
crypto-org-chain/cosmos-sdk 8fbcfbe50690
(release/v0.47.x
) - cometbft ->
46df7b597e3c
(release/v0.37.x
) - ibc-go ->
c3261472c815
(release/v7.3.x
) - librocksdb ->
v8.5.3
- ethermint ->
crypto-org-chain/ethermint 4062d0cc2a32
- go-ethereum ->
evmos/go-ethereum v1.10.26-evmos-rc1
v1.0.12
v1.0.12
is a non-consensus-breaking release, it includes some major storage and state-sync improvements and json-rpc bug fixes.
Highlights
- Experimental memiavl feature, when enabled it replaces the existing iavl, and greatly improve the state machine execution performance.
- Integrated local state sync commands, greatly improve state sync user experience, adding that memiavl dramatically improve the state-sync snapshot import/export speed, using together, the state sync user experience should be much better now, check
cronosd snapshots --help
for the command list.
Dependency bumps
- librocksdb ->
v8.1.1
- cosmos-sdk ->
v0.46.15-0.20230807104542-537257060180
- cometbft ->
v0.34.30-0.20230622094628-60e431e4eef0