Releases: crypto-org-chain/cronos
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
v1.0.11
v1.0.9
v1.0.9
includes the cosmos-sdk barberry security fix.
v1.0.8
v1.0.8
is a bugfix release that:
- update ibc-go to
v5.2.1
- revert a breaking change in cosmos-sdk.
v1.0.7
v1.0.7
update highlights:
- Fix several non-breaking json-rpc bugs.
- Performance improvement by caching the result of sender address recovery.
- Release static linked binaries for linux platform.
- Experimental support for pebbledb backend.
v1.0.6
v1.0.6
is a non-breaking release that backports many json-rpc bug fixes in ethermint.
Static Link
This release also introduce a way to build statically linked rocksdb binary for linux platform using nix:
$ nix build github:crypto-org-chain/cronos/v1.0.6#legacyPackages.aarch64-linux.pkgsStatic.cronos-matrix.cronosd
- For x86-64 platform, replace
aarch64-linux
withx86_64-linux
. - For testnet binary, replace the last part to
cronosd-testnet
.