Skip to content

Releases: matter-labs/zksync-era

prover: v16.0.0

11 Jul 08:48
b0cd078
Compare
Choose a tag to compare

16.0.0 (2024-07-11)

⚠ BREAKING CHANGES

  • prover: Bump prover protocol patch (#2428)

Features

prover: v15.1.0

10 Jul 13:29
a33c80c
Compare
Choose a tag to compare

15.1.0 (2024-07-10)

Features

Bug Fixes

core: v24.9.0

10 Jul 14:46
9cdee2c
Compare
Choose a tag to compare

24.9.0 (2024-07-10)

Features

  • add block timestamp to eth_getLogs (#2374) (50422b8)
  • add revert tests to zk_toolbox (#2317) (c9ad002)
  • add zksync_tee_prover and container to nix (#2403) (e0975db)
  • Adding unstable RPC endpoint to return the execution_info (#2332) (3d047ea)
  • api: Retry read_value (#2352) (256a43c)
  • Base Token Fundamentals (#2204) (39709f5)
  • base-token: Base token price ratio cache update frequency configurable (#2388) (fb4d700)
  • BWIP (#2258) (75bdfcc)
  • config: Make getaway_url optional (#2412) (200bc82)
  • consensus support for pruning (BFT-473) (#2334) (abc4256)
  • contract-verifier: Add file based config for contract verifier (#2415) (f4410e3)
  • en: file based configs for en (#2110) (7940fa3)
  • en: Unify snapshot recovery and recovery from L1 (#2256) (e03a929)
  • eth-sender: Add transient ethereum gateway errors metric (#2323) (287958d)
  • eth-sender: handle transactions for different operators separately to increase throughtput (#2341) (0619ecc)
  • eth-sender: separate gas calculations for blobs transactions (#2247) (627aab9)
  • gas_adjuster: Use eth_feeHistory for both base fee and blobs (#2322) (9985c26)
  • L1 batch QC database (BFT-476) (#2340) (5886b8d)
  • metadata-calculator: option to use VM runner for protective reads (#2318) (c147b0c)
  • Minimal External API Fetcher (#2383) (9f255c0)
  • node_framework: Document implementations (#2319) (7b3877f)
  • node_framework: Implement FromContext and IntoContext derive macro (#2330) (34f2a45)
  • node_framework: Support shutdown hooks + more (#2293) (2b2c790)
  • node_framework: Unify Task types + misc improvements (#2325) (298a97e)
  • node-framework: New wiring interface (#2384) (f2f4056)
  • prover: Add prometheus port to witness generator config (#2385) (d0e1add)
  • prover: Add prover_cli stats command (#2362) (fe65319)
  • snapshots_applier: Add a method to check whether snapshot recovery is done (#2338) (610a7cf)
  • Switch to using crates.io deps (#2409) (27fabaf)
  • tee: add Prometheus metrics to the TEE Prover (#2386) (6153e99)
  • tee: TEE Prover Gateway (#2333) (f8df34d)
  • Unify and port node storage initialization (#2363) (8ea9791)
  • Validium with DA (#2010) (fe03d0e)
  • vm-runner: make vm runner report time taken (#2369) (275a333)
  • zk toolbox: External node support (#2287) (6384cad)
  • zk_toolbox: Add prover init command (#2298) (159af3c)

Bug Fixes

  • api: fix log timestamp format (#2407) (e9d63db)
  • BWIP race condition (#2405) (8099ab0)
  • config: Implement proper tests (#2381) (2ec494b)
  • db: Fix / extend transaction isolation levels (#2350) (404ceb9)
  • en: Fix panics when queuing sync actions during shutdown (d5935c7)
  • erc20-test: only approving baseToken allowance when needed (#2379) (087a3c4)
  • eth-sender: confirm eth-txs in order of their creation (#2310) (31a1a04)
  • eth-sender: fix query returning inflight txs (#2404) (6a89ca0)
  • eth-sender: missing fix in second query calculating txs unsent txs (#2406) (948b532)
  • eth-sender: revert commit changing which type of txs we resend first (#2327) ([...
Read more

core: v24.8.0

24 Jun 10:22
9080452
Compare
Choose a tag to compare

24.8.0 (2024-06-24)

⚠ BREAKING CHANGES

  • updated boojum and nightly rust compiler (#2126)

Features

  • Add metrics for transaction execution result in state keeper (#2021) (dde0fc4)
  • api: Add new l1_committed block tag (#2282) (d5e8e9b)
  • api: Rework zks_getProtocolVersion (#2146) (800b8f4)
  • change zkSync occurences to ZKsync (#2227) (0b4104d)
  • contract-verifier: Adjust contract verifier for zksolc 1.5.0 (#2255) (63efb2e)
  • docs: Add documentation for subset of wiring layer implementations, used by Main node (#2292) (06c287b)
  • docs: Pruning and Snapshots recovery basic docs (#2265) (619a525)
  • en: Allow recovery from specific snapshot (#2137) (ac61fed)
  • eth-sender: fix for missing eth_txs_history entries (#2236) (f05b0ae)
  • Expose fair_pubdata_price for blocks and batches (#2244) (0d51cd6)
  • merkle-tree: Rework tree rollback (#2207) (c3b9c38)
  • node-framework: Add Main Node Client layer (#2132) (927d842)
  • node: Move some stuff around (#2151) (bad5a6c)
  • node: Port (most of) Node to the Node Framework (#2196) (7842bc4)
  • object-store: Allow caching object store objects locally (#2153) (6c6e65c)
  • proof_data_handler: add new endpoints to the TEE prover interface API (#1993) (eca98cc)
  • prover: Add file based config for fri prover gateway (#2150) (81ffc6a)
  • Remove initialize_components function (#2284) (0a38891)
  • state-keeper: Add metric for l2 block seal reason (#2229) (f967e6d)
  • state-keeper: More state keeper metrics (#2224) (1e48cd9)
  • sync-layer: adapt MiniMerkleTree to manage priority queue (#2068) (3e72364)
  • tee_verifier_input_producer: use `FactoryDepsDal::get_factory_deps() (#2271) (2c0a00a)
  • toolbox: add zk_toolbox ci (#1985) (4ab4922)
  • updated boojum and nightly rust compiler (#2126) (9e39f13)
  • upgraded encoding of transactions in consensus Payload. (#2245) (cb6a6c8)
  • Use info log level for crates named zksync_* by default (#2296) (9303142)
  • verification of L1Batch witness (BFT-471) - attempt 2 (#2232) (dbcf3c6)
  • verification of L1Batch witness (BFT-471) (#2019) (6cc5455)
  • vm-runner: add basic metrics (#2203) (dd154f3)
  • vm-runner: add protective reads persistence flag for state keeper (#2307) (36d2eb6)
  • vm-runner: shadow protective reads using VM runner (#2017) (1402dd0)

Bug Fixes

Read more

prover: v15.0.0

14 Jun 08:35
ad4b26f
Compare
Choose a tag to compare

15.0.0 (2024-06-14)

⚠ BREAKING CHANGES

  • updated boojum and nightly rust compiler (#2126)

Features

  • added debug_proof to prover_cli (#2052) (b1ad01b)
  • faster & cleaner VK generation (#2084) (89c8cac)
  • node: Move some stuff around (#2151) (bad5a6c)
  • object-store: Allow caching object store objects locally (#2153) (6c6e65c)
  • proof_data_handler: add new endpoints to the TEE prover interface API (#1993) (eca98cc)
  • prover: Add file based config for fri prover gateway (#2150) (81ffc6a)
  • prover: file based configs for witness generator (#2161) (24b8f93)
  • support debugging of recursive circuits in prover_cli (#2217) (7d2e12d)
  • updated boojum and nightly rust compiler (#2126) (9e39f13)
  • verification of L1Batch witness (BFT-471) - attempt 2 (#2232) (dbcf3c6)
  • verification of L1Batch witness (BFT-471) (#2019) (6cc5455)

Bug Fixes

Reverts

  • verification of L1Batch witness (BFT-471) (#2230) (227e101)

prover: v14.5.0

04 Jun 07:08
3e7cbe4
Compare
Choose a tag to compare

14.5.0 (2024-06-04)

Features

  • update VKs and bump cargo.lock (#2112) (6510317)
  • use semver for metrics, move constants to prover workspace (#2098) (7a50a9f)

Bug Fixes

core: v24.7.0

03 Jun 14:28
44d293b
Compare
Choose a tag to compare

24.7.0 (2024-06-03)

Features

Bug Fixes

  • block-reverter: Fix reverting snapshot files (#2064) (17a7e78)
  • env: Do not print stacktrace for locate workspace (#2111) (5f2677f)
  • eth-watch: make assert less strict (#2129) (e9bab95)

core: v24.6.0

03 Jun 09:53
518f057
Compare
Choose a tag to compare

24.6.0 (2024-06-03)

Features

  • en: Fetch old L1 batch hashes from L1 (#2000) (dc5a918)
  • use semver for metrics, move constants to prover workspace (#2098) (7a50a9f)

Bug Fixes

  • api: correct default fee data in eth call (#2072) (e71f6f9)

core: v24.5.1

31 May 07:46
eec9599
Compare
Choose a tag to compare

24.5.1 (2024-05-31)

Bug Fixes

prover: v14.4.0

30 May 19:08
ac37964
Compare
Choose a tag to compare

14.4.0 (2024-05-30)

Features

Bug Fixes