|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## UNRELEASED |
| 3 | +*Nov 14, 2024* |
| 4 | + |
| 5 | +## v1.4.0-rc4 |
| 6 | + |
| 7 | +### Bug Fixes |
| 8 | + |
| 9 | +* [#1679](https://github.com/crypto-org-chain/cronos/pull/1679) Include no trace detail on insufficient balance fix. |
| 10 | +* [#1685](https://github.com/crypto-org-chain/cronos/pull/1685) Add command to fix versiondb corrupted data. |
| 11 | + |
| 12 | +### Improvements |
| 13 | + |
| 14 | +* [#1684](https://github.com/crypto-org-chain/cronos/pull/1684) versiondb NewKVStore accept string as store name. |
| 15 | +* [#1688](https://github.com/crypto-org-chain/cronos/pull/1688) Add Timestamp api to versiondb iterator. |
| 16 | +* [#1692](https://github.com/crypto-org-chain/cronos/pull/1692) Set iavl async pruning option. |
| 17 | + |
| 18 | +*Nov 6, 2024* |
| 19 | + |
| 20 | +## v1.4.0-rc3 |
| 21 | + |
| 22 | +### Bug Fixes |
| 23 | + |
| 24 | +* (iavl)[#1673](https://github.com/crypto-org-chain/cronos/pull/1673) Update iavl dependency to include pruning fix. |
| 25 | + |
| 26 | +### Features |
| 27 | + |
| 28 | +* [#1665](https://github.com/crypto-org-chain/cronos/pull/1665) Support register for payee and counterpartyPayee in relayer precompile. |
| 29 | + |
| 30 | +### Improvements |
| 31 | + |
| 32 | +* [#1664](https://github.com/crypto-org-chain/cronos/pull/1664) Update cometbft to 0.38.13. |
| 33 | +* [#1660](https://github.com/crypto-org-chain/cronos/pull/1660) Support async check tx. |
| 34 | +* [#1667](https://github.com/crypto-org-chain/cronos/pull/1667) Add testnet benchmark command. |
| 35 | +* [#1669](https://github.com/crypto-org-chain/cronos/pull/1669) Add performance optimizations: a) async fireEvents, b) faster prepare proposal when using NopMempool, c) parallel check-tx |
| 36 | +* [#1676](https://github.com/crypto-org-chain/cronos/pull/1676) Update cometbft to 0.38.14 and rocksdb to 9.7.4. |
| 37 | + |
| 38 | +*Oct 24, 2024* |
| 39 | + |
| 40 | +## v1.4.0-rc2 |
| 41 | + |
| 42 | +### Bug Fixes |
| 43 | + |
| 44 | +* (testground)[1649](https://github.com/crypto-org-chain/cronos/pull/1649) Fix running single validator benchmark locally. |
| 45 | +* (cli)[#1647](https://github.com/crypto-org-chain/cronos/pull/1647) Fix node can't shutdown by signal. |
| 46 | +* (testground)[#1652](https://github.com/crypto-org-chain/cronos/pull/1652) Remove unexpected conflicts in benchmark transactions. |
| 47 | +* [#1654](https://github.com/crypto-org-chain/cronos/pull/1654) Set relayer as payee for relayer caller when enabled incentivized packet. |
| 48 | +* [#1655](https://github.com/crypto-org-chain/cronos/pull/1655) Fix state overwrite in debug trace APIs. |
| 49 | +* [#1663](https://github.com/crypto-org-chain/cronos/pull/1663) Align attributes for ibc timeout event. |
| 50 | + |
| 51 | +### Improvements |
| 52 | + |
| 53 | +* [#1645](https://github.com/crypto-org-chain/cronos/pull/1645) Gen test tx in parallel even in single node. |
| 54 | +* (testground)[#1644](https://github.com/crypto-org-chain/cronos/pull/1644) load generator retry with backoff on error. |
| 55 | +* [#1648](https://github.com/crypto-org-chain/cronos/pull/1648) Add abort OE in PrepareProposal. |
| 56 | +* (testground)[#1651](https://github.com/crypto-org-chain/cronos/pull/1651) Benchmark use cosmos broadcast rpc. |
| 57 | +* (testground)[#1650](https://github.com/crypto-org-chain/cronos/pull/1650) Benchmark support batch mode. |
| 58 | +* [#1658](https://github.com/crypto-org-chain/cronos/pull/1658) Optimize when block-list is empty. |
| 59 | +* (testground)[#1659](https://github.com/crypto-org-chain/cronos/pull/1659) Support skip check-tx in benchmark. |
| 60 | +* [#1662](https://github.com/crypto-org-chain/cronos/pull/1662) Emit more packet info for ibc relayer event. |
| 61 | + |
| 62 | +*Oct 14, 2024* |
| 63 | + |
| 64 | +## v1.4.0-rc1 |
| 65 | + |
| 66 | +### State Machine Breaking |
| 67 | + |
| 68 | +* (memiavl)[#1618](https://github.com/crypto-org-chain/cronos/pull/1618) memiavl change initial version logic to be |
| 69 | + compatible with iavl 1.2.0. |
| 70 | + |
| 71 | +### Improvements |
| 72 | + |
| 73 | +* [#1592](https://github.com/crypto-org-chain/cronos/pull/1592) Change the default parallelism of the block-stm to minimum between GOMAXPROCS and NumCPU |
| 74 | +* [#1600](https://github.com/crypto-org-chain/cronos/pull/1600) Update ethermint to avoid unnecessary block result in header related api call. |
| 75 | +* [#1606](https://github.com/crypto-org-chain/cronos/pull/1606) Fix pebbledb support. |
| 76 | +* [#1610](https://github.com/crypto-org-chain/cronos/pull/1610) Sync e2ee module with v1.3.x branch. |
| 77 | +* [#1612](https://github.com/crypto-org-chain/cronos/pull/1612) Support ibc channel upgrade related methods. |
| 78 | +* [#1614](https://github.com/crypto-org-chain/cronos/pull/1614) Bump cosmos-sdk to v0.50.10. |
| 79 | +* [#1613](https://github.com/crypto-org-chain/cronos/pull/1613) Check admin sender for MsgStoreBlockList in check tx. |
| 80 | + |
| 81 | +### Bug Fixes |
| 82 | + |
| 83 | +* [#1609](https://github.com/crypto-org-chain/cronos/pull/1609) Fix query address-by-acc-num by account_id instead of id. |
| 84 | +* [#1611](https://github.com/crypto-org-chain/cronos/pull/1611) Fix multisig account failed on threshold encode after send tx. |
| 85 | +* [#1617](https://github.com/crypto-org-chain/cronos/pull/1617) Fix unsuppored sign mode SIGN_MODE_TEXTUAL for bank transfer. |
| 86 | +* [#1621](https://github.com/crypto-org-chain/cronos/pull/1621), [1630](https://github.com/crypto-org-chain/cronos/pull/1630) Update ethermint to the fix of broken opBlockhash and tx validation. |
| 87 | +* [#1623](https://github.com/crypto-org-chain/cronos/pull/1623) Ensure expedited related gov params pass the basic validation. |
| 88 | +* [#1633](https://github.com/crypto-org-chain/cronos/pull/1633) Align acknowledgement with underlying_app_success when ack packet does not succeed. |
| 89 | +* [#1638](https://github.com/crypto-org-chain/cronos/pull/1638) sync x/tx bug fixes. |
| 90 | + |
| 91 | +*Sep 13, 2024* |
| 92 | + |
| 93 | +## v1.4.0-rc0 |
4 | 94 |
|
5 | 95 | ### State Machine Breaking |
6 | 96 |
|
7 | 97 | * [#1377](https://github.com/crypto-org-chain/cronos/pull/1377) Upgrade sdk to 0.50, and integrate block-stm parallel tx execution. |
8 | 98 | * [#1394](https://github.com/crypto-org-chain/cronos/pull/1394) Add icahost wirings but disable in parameters. |
9 | | -* [#1407](https://github.com/crypto-org-chain/cronos/pull/1407) Add end-to-end encryption module. |
10 | 99 | * [#1414](https://github.com/crypto-org-chain/cronos/pull/1414) Integrate new evm tx format. |
11 | 100 | * [#1458](https://github.com/crypto-org-chain/cronos/pull/1458) Adjust require gas for recvPacket when ReceiverChainIsSource. |
| 101 | +* [#1519](https://github.com/crypto-org-chain/cronos/pull/1519) Upgrade ibc-go to 8.3 and remove icaauth module. |
| 102 | +* [#1518](https://github.com/crypto-org-chain/cronos/pull/1518) Keep versiondb/memiavl compatible with upstream sdk, stop supporting other streaming service. |
| 103 | +* [#1541](https://github.com/crypto-org-chain/cronos/pull/1541) Disable MsgCreatePermanentLockedAccount and MsgCreatePeriodicVestingAccount messages. |
| 104 | +* [#1552](https://github.com/crypto-org-chain/cronos/pull/1552) Avoid unnecessary GetAccount in ante handlers. |
12 | 105 |
|
13 | 106 | ### Improvements |
14 | 107 |
|
15 | | -* (test) [#1380](https://github.com/crypto-org-chain/cronos/pull/1380) Upgrade cosmovisor to 1.5.0 in integration test. |
16 | | -* (versiondb) [#1379](https://github.com/crypto-org-chain/cronos/pull/1379) Flush versiondb when graceful shutdown, make rocksdb upgrade smooth. |
17 | 108 | * (store) [#1378](https://github.com/crypto-org-chain/cronos/pull/1378) Upgrade rocksdb to `v8.11.3`. |
18 | 109 | * (versiondb) [#1387](https://github.com/crypto-org-chain/cronos/pull/1387) Add dedicated config section for versiondb, prepare for sdk 0.50 integration. |
19 | | -* (e2ee)[#1413](https://github.com/crypto-org-chain/cronos/pull/1413) Add custom keyring implementation for e2ee module. |
20 | | -* (e2ee)[#1415](https://github.com/crypto-org-chain/cronos/pull/1415) Add batch keys query for e2ee module. |
21 | | -* (e2ee)[#1421](https://github.com/crypto-org-chain/cronos/pull/1421) Validate e2ee key when register. |
22 | 110 | * (store) [#1448](https://github.com/crypto-org-chain/cronos/pull/1448) Upgrade rocksdb to `v9.1.1`. |
23 | 111 | * [#1431](https://github.com/crypto-org-chain/cronos/pull/1431) Integrate testground to run benchmark on cluster. |
| 112 | +* [#1464](https://github.com/crypto-org-chain/cronos/pull/1464) Update cosmos-sdk to `v0.50.7`. |
| 113 | +* [#1484](https://github.com/crypto-org-chain/cronos/pull/1484), [#1487](https://github.com/crypto-org-chain/cronos/pull/1487) Respect gas that is wanted to be returned by the ante handler. |
| 114 | +* [#1488](https://github.com/crypto-org-chain/cronos/pull/1488) Enable optimistic execution. |
| 115 | +* [#1490](https://github.com/crypto-org-chain/cronos/pull/1490) Update cometbft to v0.38.8. |
| 116 | +* (versiondb) [#1491](https://github.com/crypto-org-chain/cronos/pull/1491) Free slice data in HasAtVersion. |
| 117 | +* (versiondb) [#1498](https://github.com/crypto-org-chain/cronos/pull/1498) Reduce scope of copying slice data in iterator. |
| 118 | +* [#1500](https://github.com/crypto-org-chain/cronos/pull/1500), [#1503](https://github.com/crypto-org-chain/cronos/pull/1503) Set mempool MaxTx from config (with a default value of `3000`). |
| 119 | +* (store) [#1511](https://github.com/crypto-org-chain/cronos/pull/1511) Upgrade rocksdb to `v9.2.1`. |
| 120 | +* (block-stm) [#1515](https://github.com/crypto-org-chain/cronos/pull/1515) Improve performance by cache signature verification result between incarnations of same tx. |
| 121 | +* (store) [#1526](https://github.com/crypto-org-chain/cronos/pull/1526) Cache index/filters in rocksdb application.db to reduce ram usage. |
| 122 | +* (store)[#1529](https://github.com/crypto-org-chain/cronos/pull/1529) Enable pinL0FilterAndIndexBlocksInCache. |
| 123 | +* (store)[#1547](https://github.com/crypto-org-chain/cronos/pull/1547) Disable memiavl cache if block-stm is enabled. |
| 124 | +* (app)[#1564](https://github.com/crypto-org-chain/cronos/pull/1564) Fix mempool data race. |
| 125 | +* [#1568](https://github.com/crypto-org-chain/cronos/pull/1568) Update cometbft to 0.38.12. |
| 126 | +* [#1570](https://github.com/crypto-org-chain/cronos/pull/1570) Integrate pre-estimate block-stm option to improve worst case performance. |
| 127 | +* [#1572](https://github.com/crypto-org-chain/cronos/pull/1572) Allow disable sdk mempool by setting mempool.max-txs to `-1`. |
| 128 | + |
| 129 | +### Bug Fixes |
| 130 | + |
| 131 | +* [#1520](https://github.com/crypto-org-chain/cronos/pull/1520) Avoid invalid chain id for signer error when rpc call before chain id set in BeginBlock. |
| 132 | +* [#1539](https://github.com/crypto-org-chain/cronos/pull/1539) Fix go-block-stm bug that causes app hash mismatch. |
| 133 | +* [#1560](https://github.com/crypto-org-chain/cronos/pull/1560) Update queries contract addresses by native denom from a query in contract_by_denom. |
| 134 | +* [#1569](https://github.com/crypto-org-chain/cronos/pull/1569) Update ethermint to fix of crash on chainID and mismatch tx hash in newHeads. |
| 135 | + |
| 136 | +*Jun 18, 2024* |
| 137 | + |
| 138 | +## v1.3.0-rc2 |
| 139 | + |
| 140 | +### Improvements |
| 141 | + |
| 142 | +* (rpc) [#1467](https://github.com/crypto-org-chain/cronos/pull/1467) Avoid unnecessary tx decode in tx listener. |
| 143 | + |
| 144 | +### Bug Fixes |
| 145 | + |
| 146 | +* [#1466](https://github.com/crypto-org-chain/cronos/pull/1466) Fix handling of pending transactions related APIs. |
| 147 | + |
| 148 | +*May 21, 2024* |
| 149 | + |
| 150 | +## v1.3.0-rc1 |
| 151 | + |
| 152 | +### State Machine Breaking |
| 153 | + |
| 154 | +* [#1407](https://github.com/crypto-org-chain/cronos/pull/1407) Add end-to-end encryption module. |
| 155 | + |
| 156 | +### Improvements |
| 157 | + |
| 158 | +* [#1413](https://github.com/crypto-org-chain/cronos/pull/1413) Add custom keyring implementation for e2ee module. |
| 159 | +* (e2ee)[#1415](https://github.com/crypto-org-chain/cronos/pull/1415) Add batch keys query for e2ee module. |
| 160 | +* (e2ee)[#1421](https://github.com/crypto-org-chain/cronos/pull/1421) Validate e2ee key when register. |
| 161 | +* [#1437](https://github.com/crypto-org-chain/cronos/pull/1437) Update cometbft and cosmos-sdk dependencies. |
| 162 | + |
| 163 | +### Bug Fixes |
| 164 | + |
| 165 | +* (rpc) [#1444](https://github.com/crypto-org-chain/cronos/pull/1444) Avoid nil pointer error when query blocks before feemarket module gets enabled. |
| 166 | +* [#1439](https://github.com/crypto-org-chain/cronos/pull/1439) Add back default prepare proposal logic. |
| 167 | + |
| 168 | +*May 3, 2024* |
| 169 | + |
| 170 | +## v1.2.2 |
| 171 | + |
| 172 | +### Bug Fixes |
| 173 | + |
| 174 | +* (rpc) [#1416](https://github.com/crypto-org-chain/cronos/pull/1416) Fix parsed logs from old events. |
| 175 | + |
| 176 | +*April 22, 2024* |
| 177 | + |
| 178 | +## v1.2.1 |
| 179 | + |
| 180 | +### Improvements |
| 181 | + |
| 182 | +* (test) [#1380](https://github.com/crypto-org-chain/cronos/pull/1380) Upgrade cosmovisor to 1.5.0 in integration test. |
| 183 | +* (versiondb) [#1379](https://github.com/crypto-org-chain/cronos/pull/1379) Flush versiondb when graceful shutdown, make rocksdb upgrade smooth. |
24 | 184 |
|
25 | 185 | ### Bug Fixes |
26 | 186 |
|
|
33 | 193 |
|
34 | 194 | *April 8, 2024* |
35 | 195 |
|
| 196 | +## v1.2.0 |
36 | 197 | ## v1.2.0-rc1 |
37 | 198 |
|
38 | 199 | ### Bug Fixes |
|
0 commit comments