Releases: matter-labs/zksync-era
Releases · matter-labs/zksync-era
core: v21.0.0
21.0.0 (2024-03-01)
⚠ BREAKING CHANGES
Features
- A way to disable slow query logging for some queries (#1297) (13b82a0)
- aggregator: support two operator addresses in sender and aggregator (#1201) (7be56e5)
- change EN main node fetcher concurrency factor (#1317) (d4235b5)
- commitment-generator: Commitment for 1.4.2 (#1234) (9b773eb)
- config: add pubdata sending method to config (#1261) (cebf55a)
- config: Added blobs to commit batches and made da source part of config (#1243) (e01d1b6)
- config: update eth_sender to use blobs (#1295) (e81f080)
- core: Adds support for 4844 transaction signing and rlp encoding (#1254) (10e3a3e)
- dal:
zksync_types::Transaction
to use protobuf for wire encoding (BFT-407) (#1047) (ee94bee) - eth_sender: set blob gas fee when blobs DA is used (#1285) (57c5526)
- gas-adjuster: gas adjuster for EIP4844 (#1255) (1da97ed)
- Metrics for block tip (#1144) (85d4b12)
- node_framework: Add Web3 API layers (#1258) (105f4cc)
- node_framework: Support Proof Data Handler in the framework (#1233) (2191218)
- prover: Add EIP4844 support for provers subsystem (#1200) (6953e89)
- Remove methods to sign an arbitraty message (#1294) (8904123)
- Set 21 as latest protocol version (#1262) (30579ef)
- support loading verifier and protocol version from db (#1293) (533f013)
Bug Fixes
- Add EIP4844 to fri_prover_group_config (#1309) (edf9397)
- api: Use better gas per pubdata in API (pure server changes) (#1311) (54f8d8c)
- docker: change default password for postgres (#1250) (f6bff74)
- en: fail fast if we don't request correct number of txs from man node (#1269) (1bcbf17)
- Fix scheduler enqueuer bug (#1322) (95deb92)
- snapshots_creator: Fix snapshot generation query (#1289) (e279456)
- vm: fix match clause in
get_max_gas_per_pubdata_byte
(#1292) (eaf5a50)
core: v20.8.0
20.8.0 (2024-02-26)
Features
- Add more buckets to call tracer (#1137) (dacd8c9)
- api: add a config flag for disabling filter api (#1078) (b486d7e)
- api: Create RPC method to return all tokens (#1103) (b538d1a)
- api: Implement TxSink abstraction (#1204) (11a34d4)
- en: Add health checks for EN components (#1088) (4ea1520)
- en: Start health checks early into EN lifecycle (#1146) (f983e80)
- en: switch to tree light mode (#1152) (ce6c120)
- en: Take into account nonce from tx proxy (#995) (22099cb)
- healthcheck: Various healthcheck improvements (#1166) (1e34148)
- Integration tests enhancement for L1 (#1209) (a1c866c)
- node_framework: Support Eth Watch in the framework (#1145) (4f41b68)
- shared bridge: preparation for shared bridge migration (server) (#1012) (2a766a7)
- vlog: Remove env getters from vlog (#1077) (00d3429)
- vm: Add new VM folder (#1208) (66cdefc)
- vm: integrate new vm version (#1215) (63d1f52)
Bug Fixes
- contract-verifier: Add force_evmla flag (#1179) (e75aa11)
- contract-verifier: allow other zksolc settings (#1174) (72c60bd)
- state-keeper: Add GasForBatchTip criterion (#1096) (de4d729)
Performance Improvements
core: v20.7.0
20.7.0 (2024-02-16)
Features
- Add input field to CallRequest (#1069) (5087121)
- api: Remove unused and obsolete token info (#1071) (e920897)
- Better errors for JsonRPC calls (#1002) (079f999)
- commitment: Commitment component (#1024) (60305ba)
- en: Make snapshots applier resilient and process storage log chunks in parallel (#1036) (805218c)
- node_framework: Resources and layers for ETH clients (#1074) (776337a)
- node_framework: Support StateKeeper in the framework (#1043) (a80fff2)
Bug Fixes
core: v20.6.0
20.6.0 (2024-02-08)
Features
- api: Start API server after first L1 batch (#1026) (86e189c)
- db: Instrument DB connection lifecycle (#1027) (636fcfd)
- db: Soft-remove
storage
table (#982) (601f893) - en: Make state keeper work with pruned data (#900) (f1913ae)
- export fee model for the test node (#1030) (d1e4774)
- Time-limit health checks and log them (#993) (f3c190d)
- types: Added KZG info needed for 4844 blobs (#894) (758f487)
Bug Fixes
core: v20.5.2
core: v20.5.1
core: v20.5.0
core: v20.4.0
core: v20.3.0
core: v20.2.0
20.2.0 (2024-01-30)
Features
- added unauthenticated version of gcs object store (#916) (638a813)
- Adding EN snapshots applier (#882) (0d2ba09)
- consensus component config for main node and external node (#881) (1aed8de)
- en: Make ENs detect reorgs earlier (#964) (b043cc8)
- en: Restore state keeper storage from snapshot (#885) (a9553b5)
- protobuf-generated json configs for the main node (BFT-371) (#458) (f938314)
- Remove zkevm_test_harness public reexport from zksync_types (#929) (dd1a35e)
- state-keeper: track the time that individual transactions spend in mempool (#941) (fa45aa9)
- vm: detailed circuit statistic (#845) (a20af60)
- vm: Support tracers for old vm (#926) (9fc2d95)
Bug Fixes
- api: Order transaction traces in
debug_traceBlock*
methods (#924) (5918ef9) - db: Make
get_expected_l1_batch_timestamp()
more efficient (#963) (7334679) - db: Make
snapshot_recovery
migration backward-compatible (#961) (e756762) - zksync_types: Update SerializationTransactionError::OversizedData description (#949) (c95f3ee)