Skip to content

Releases: crypto-org-chain/cronos

v1.0.14

16 Dec 13:46
594b5e7
Compare
Choose a tag to compare

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

20 Nov 02:26
20c170f
Compare
Choose a tag to compare
v1.0.13 Pre-release
Pre-release

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.

CHANGELOGS

v1.1.0-rc1

17 Oct 01:51
e61acd9
Compare
Choose a tag to compare
v1.1.0-rc1 Pre-release
Pre-release

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

CHANGELOGS

v1.1.0-rc0

10 Oct 03:24
58ea507
Compare
Choose a tag to compare
v1.1.0-rc0 Pre-release
Pre-release

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

11 Aug 02:36
a54d8a9
Compare
Choose a tag to compare

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

CHANGELOGS

v1.0.11

16 Aug 02:29
df5ec25
Compare
Choose a tag to compare

v1.0.9

08 Jun 18:39
9e5c157
Compare
Choose a tag to compare

v1.0.8

30 May 07:43
71bf1f9
Compare
Choose a tag to compare

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

13 Apr 03:38
5562dc9
Compare
Choose a tag to compare

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.

CHANGELOGS

v1.0.6

16 Mar 07:21
610bb3e
Compare
Choose a tag to compare
v1.0.6 Pre-release
Pre-release

v1.0.6 is a non-breaking release that backports many json-rpc bug fixes in ethermint.

CHANGELOGS

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 with x86_64-linux.
  • For testnet binary, replace the last part to cronosd-testnet.