Releases: crypto-org-chain/cronos
v1.1.1
v1.1.1 release adds additional logging, validator nodes should use this version for the v1.1.0 upgrade.
See release notes of v1.1.0: https://github.com/crypto-org-chain/cronos/releases/tag/v1.1.0
v1.1.0
v1.1.0 is a major consensus-breaking release, which introduces precompiles and interchain-account(ICA).
Mainnet upgrade plan name: v1.1.0.
Update Highlights
- IBC relayer 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: v0.47.x
- cometbft: v0.37.x
- ibc-go: v7.3.x
- ethermint ->
crypto-org-chain/ethermint v0.21.x-cronos
Config Changes Compared To v1.0.15
config.toml
-
Renamed
- Top-level config
fast_syncis renamed toblock_sync, should set totrueas before. - The config section
[fastsync]is renamed to[blocksync].
- Top-level config
-
Deleted
p2p.upnp, see cometbft/cometbft#1114.
-
Added
-
mempool.type = "flood"Keep it to the default value.
-
mempool.experimental_max_gossip_connections_to_persistent_peers = 0andmempool.experimental_max_gossip_connections_to_non_persistent_peers = 0, see cometbft/cometbft#1584.Options to improve p2p network bandwidth efficiency.
-
app.toml
-
Added
-
mempool.max-txs = 5000.App side mempool is not used in Cronos
v1.1.x, so ignore it. -
json-rpc.allow-indexer-gap = true,json-rpc.return-data-limit = 100000Keep them to the default values.
-
v1.1.0-rc5
v1.1.0-rc5 includes a security issue fix in latest cosmos-sdk v0.47.10, it's technically consensus breaking, but if the testnet haven't slashed a re-delegation since the last upgrade, it should be fine.
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
authzmodule. - 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.1to 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