Releases: matter-labs/zksync-era
Releases · matter-labs/zksync-era
core: v24.5.0
24.5.0 (2024-05-30)
Features
- Add protocol_version label to WG jobs metric (#2009) (e0a3393)
- config: remove zksync home (#2022) (d08fe81)
- en: Improve tree snapshot recovery (#1938) (5bc8234)
- Make house keeper emit correct protocol version (#2062) (a58a7e8)
- node_framework: Migrate main node to the framework (#1997) (27a26cb)
- node_framework: Synchronize pools layer with logic in initialize_components (#2079) (3202461)
- Protocol semantic version (#2059) (3984dcf)
- prover: Adnotate prover queue metrics with protocol version (#1893) (d1e1004)
- save writes needed for tree in state keeper (#1965) (471af53)
- test: Add filebased config support for integration tests (#2043) (be3ded9)
- vm-runner: implement VM runner main body (#1955) (bf5b6c2)
Bug Fixes
- API: polish web3 api block-related types (#1994) (6cd3c53)
- en: chunk factory deps (#2077) (4b9e6fa)
- en: Fix recovery-related metrics (#2014) (86355d6)
- eth-watch: Do not track for stm, only for diamond proxy (#2080) (87adac9)
- fix metrics reporting wrong values (#2065) (2ec010a)
- loadtest: resolve unit conversion error in loadtest metrics (#1987) (b5870a0)
- merkle-tree: Fix incoherent Merkle tree view (#2071) (2fc9a6c)
- metadata-calculator: protective reads sort (#2087) (160c13c)
- node_framework: Fix the connection pool size for the catchup task (#2046) (c00a2eb)
- node_framework: Use custom pool for commitiment generator (#2076) (994df8f)
- protocol_version: Add backward compatibility (#2097) (391624b)
- pruning: Fix DB pruner responsiveness during shutdown (#2058) (0a07312)
- zk_toolbox: Use both folders for loading contracts (#2030) (97c6d5c)
Performance Improvements
prover: v14.3.0
core: v24.4.0
prover: v14.2.0
14.2.0 (2024-05-17)
Features
- Added support for making EN a (non-leader) consensus validator (BFT-426) (#1905) (9973629)
- configs: Extract secrets to an additional config (#1956) (bab4d65)
- eth-client: Generalize RPC client (#1898) (a4e099f)
- Prover CLI:
delete
cmd (#1802) (6e4a92e) - Prover CLI:
requeue
cmd (#1719) (f722df7) - Prover CLI:
status batch --verbose
(#1899) (cf80184) - state-keeper: Parallel l2 block sealing (#1801) (9b06dd8)
- tee_verifier_input_producer (#1860) (fea7f16)
Bug Fixes
core: v24.3.0
24.3.0 (2024-05-16)
Features
- Added support for making EN a (non-leader) consensus validator (BFT-426) (#1905) (9973629)
- configs: Extract secrets to an additional config (#1956) (bab4d65)
- en: Fetch L1 batch root hashes from main node (#1923) (72a3571)
- eth-client: Generalize RPC client (#1898) (a4e099f)
- Prover CLI:
requeue
cmd (#1719) (f722df7) - Prover CLI:
status batch --verbose
(#1899) (cf80184) - pruning: Vacuum freeze started daily (#1929) (5c85e9f)
- Remove metrics crate (#1902) (5f7bda7)
- state-keeper: Parallel l2 block sealing (#1801) (9b06dd8)
- tee_verifier_input_producer (#1860) (fea7f16)
- vm-runner: implement output handler for VM runner (#1856) (1e4aeb5)
Bug Fixes
- basic_types: bincode deserialization for
web3::Bytes
(#1928) (406ec8c) - config: Fix data-handler-config (#1919) (b6bb041)
- en: Delete old txs by (init_addr, nonce) (#1942) (fa5f4a7)
- en: Fix reorg detector logic for dealing with last L1 batch (#1906) (3af5f5b)
- parentHash in websocket blocks subscription is shown as 0x0 (#1946) (fc2efad)
- Prover CLI:
status batch
bugs (#1865) (09682f2) - utils: bincode ser-/deserialization for
BytesToHexSerde
(#1947) (a75b917)
prover: v14.1.1
core: v24.2.0
24.2.0 (2024-05-14)
Features
- api: Add zeppelinos well-known slots (#1892) (1c041cc)
- en: Brush up EN observability config (#1897) (086f768)
- node_framework: Add tree api server & client to the metadata calculator (#1885) (6dda157)
Bug Fixes
- core/prover: Changes to support Validium (#1910) (1cb0dc5)
- eth-client: Fix call error detection (#1890) (c22ce63)
- eth-client: Make block params non-optional (#1882) (3005862)
- pruning: Don't require metadata to exist for first L1 batches to be pruned (#1850) (75c8565)
- pruning: query optimization (#1904) (9154390)
prover: v14.1.0
14.1.0 (2024-05-11)
Features
- en: Brush up EN observability config (#1897) (086f768)
- Extract several crates from zksync_core (#1859) (7dcf796)
- Prover CLI: Configuration (with flag) (#1861) (620c880)
- Prover CLI: Initial Docs (#1862) (8b094aa)
- Prover CLI: status l1 command (#1706) (8ddd039)
- prover components versioning (#1660) (29a4ffc)
Bug Fixes
core: v24.1.0
24.1.0 (2024-05-08)
Features
- add
sendRawTransactionWithDetailedOutput
API (#1806) (6a30a31) - add getGasPerPubdataByte endpoint (#1778) (d62dd08)
- config: Wrap sensitive urls (#1828) (c8ee740)
- db: Implement weak references to RocksDB (e0d4daa)
- en: Add pruning health checks and rework pruning config (#1790) (e0d4daa)
- Extract proof_data_handler into separate crate (#1677) (f4facee)
- Extract several crates from zksync_core (#1859) (7dcf796)
- node: Extract genesis into separate crate (#1797) (a8c4599)
- Prover CLI:
status batch
command (#1638) (3fd6d65) - prover components versioning (#1660) (29a4ffc)
- Update provers current version (#1872) (bb5f129)
Bug Fixes
- basic_types: bincode deserialization for
L2ChainId
(#1835) (fde85f4) - contract-verifier: YUL system-mode verification (#1863) (5aa7d41)
- loadtest: Do not initiate transactions with 0 amount (#1847) (1bbe108)
Performance Improvements
prover: v14.0.0
14.0.0 (2024-05-06)
⚠ BREAKING CHANGES
Features
- config: Wrap sensitive urls (#1828) (c8ee740)
- Prover CLI:
status batch
command (#1638) (3fd6d65) - prover: Protocol Upgrade 1.5.0 (#1699) (6a557f7)
- prover: remove redundant config fields (#1787) (a784ea6)
- shared bridge (#298) (8c3478a)
- vm-runner: implement VM runner storage layer (#1651) (543f9e9)