Releases: matter-labs/zksync-era
Releases · matter-labs/zksync-era
core: v27.1.0
27.1.0 (2025-03-27)
Features
- consensus: Add consensus protocol versioning (#3720) (d1b4308)
- zkos: Implement ZK OS tree manager (#3730) (efc0007)
Bug Fixes
- api: Fix panic applying nonce override (#3748) (944059b)
- contract_verifier: order deploy events in
get_contract_info_for_verification
(#3766) (6e3c031) - make proof data handler backwards compatible (#3767) (bdbbaaa)
- proof_data_handler: update save_proof_artifacts_metadata UPDATE (#3758) (ed4926f)
- vm: Fix VM divergence in revert data (#3570) (b82e2e4)
core: v27.0.0
27.0.0 (2025-03-21)
⚠ BREAKING CHANGES
Features
- eigenda: EigenDA M0 (#3650) (2a3cae9)
- eth-watch: split heavy get logs requests if 503 (#3706) (406a3ff)
- gateway: Requirement to stop L1->L2 transactions before v26 upgrade (#3707) (0a095b7)
- Remove old prover stack (#3729) (fbbdc76)
- Starting from v26 version, always fetch the address of the validator timelock from CTM (#3721) (d3db521)
- storage: rocksdb storage extension for zkos (#3698) (2779245)
- Use JSON-RPC for core <> prover interaction (#3626) (4e74730)
- V27 update (#3580) (9e18550)
- zksync_tee_prover: add support for TDX and None TEE types (#3711) (11d166b)
- zksync_tee_prover: read config in TDX from google metadata (#3702) (e50201c)
Bug Fixes
- contract-verifier: Allow reverification of system contracts in Yul (#3735) (e99b548)
- contract-verifier: contract verifier to return fully matched verification info when available (#3734) (1a0f27f)
- contract-verifier: Correctly process partial verification for EVM contracts (#3688) (8292234)
- contract-verifier: Ignore suppressable errors during compilation (#3747) (a5955c4)
- data-availability-fetcher: prevent EN database from being populated with unnecessary inclusion data (#3742) (037bac3)
- make eigenda_eth_rpc in Eigen config optional in file-based configs (#3732) (69d0efc)
- make secret optionnal when da client object store is selected (#3715) (f05fffd)
- Serialization issues (#3589) (606d5af)
- vm: Fix another VM divergence in validation (#3675) (85dfc13)
Performance Improvements
core: v26.7.0
core: v26.6.0
prover: v19.0.0
19.0.0 (2025-03-04)
⚠ BREAKING CHANGES
- Combine GPU and simple Scaler into single Scaler (#3621)
Features
- add custom DA support in external node (#3445) (1a8546d)
- contract-verifier: Partial matching & automatic verification (#3527) (bf9fe85)
- make
zksync_types
thinner (#3574) (e7f93e4) - preparation for new precompiles (#3535) (3c1f3fb)
- prover: Add gpu_checker binary (#3573) (51b9a03)
- Refactor WG DAL (#3560) (d1ede36)
- Rework prover job handling (#3561) (ddc4243)
- Updating information about keys & commitments for releases (#3486) (cd21c9e)
- vm: Allow caching signature verification (#3505) (7bb5ed3)
Bug Fixes
- Add autoscaler_queue metric back (#3668) (7f36ed9)
- Allow witness_generator to use Prometheus push gateway in continuous mode (#3555) (0f1a5e0)
- Simplify prover_jobs_fri indices (#3577) (559edc3)
Performance Improvements
Code Refactoring
core: v26.5.0
26.5.0 (2025-03-03)
Features
- add a flag for stage1->stage2 validium migration (#3562) (92e7895)
- add custom DA support in external node (#3445) (1a8546d)
- contract-verifier: add Etherscan contract verification (#3609) (a4ea0f2)
- da-clients: raise Avail blob size to 1mb (#3624) (0baa7ff)
- eigenda: implement eigenDA client remaining features (#3243) (88fc971)
- preparation for new precompiles (#3535) (3c1f3fb)
- tee: add support for recoverable signatures (#3414) (7241a73)
- zkos: Implement ZK OS Merkle tree (#3625) (331e98c)
Bug Fixes
- api: Fix pending transactions filter again (#3630) (7afa20f)
- api: lock simultaneous tx insertsion with mutex (#3616) (644b621)
- block.timestamp is not accurate (#3398) (adcb517)
- Fflonk versioning (#3610) (fc80840)
- Limit number of connections open for GCS interactions (#3637) (6b003e2)
Performance Improvements
core: v26.4.0
core: v26.3.0
26.3.0 (2025-02-12)
Features
- contract-verifier: Do not allow verification requests for verified contracts (#3578) (6a1f1b8)
- contract-verifier: Partial matching & automatic verification (#3527) (bf9fe85)
- contract-verifier: Support missing options for EVM in API (#3592) (309fdf4)
- en: better EN default req entities limit, improved documentation for API limits (#3546) (e7eb716)
- make
zksync_types
thinner (#3574) (e7f93e4) - new da_dispatcher metrics (#3464) (75a7c08)
- update FFLONK protocol version (#3572) (a352852)
- vm: Allow caching signature verification (#3505) (7bb5ed3)
- vm: Support missed storage invocation limit in fast VM (#3548) (ef67694)
Bug Fixes
- Add debug information to object store retries (#3576) (036315c)
- allow configuring NoDA client via ENV (#3599) (a72ab63)
- api: Change
contractAddress
assignment for transaction receipts (#3452) (4179711) - api: Improve estimation for gas_per_pubdata_limit (#3475) (bda1b25)
- Avail gas relay decoding issues (#3547) (a171433)
- ci: commenting out getFilterChanges test until fix is ready (#3582) (99c3905)
- Support newer versions of foundry-zksync (#3556) (d39fb6d)
- vm: Fix VM divergences related to validation (#3567) (170d194)
Performance Improvements
core: v26.2.1
prover: v18.0.0
18.0.0 (2025-01-27)
⚠ BREAKING CHANGES
- contracts: gateway integration (#1934)
Features
- Compressor optimizations (#3476) (3e931be)
- consensus: Added view_timeout to consensus config (#3383) (fc02a8f)
- consensus: Update consensus dependencies (#3339) (aa9575f)
- contracts: gateway integration (#1934) (f06cb79)
- eth-watch: Change protocol upgrade schema (#3435) (2c778fd)
- FFLONK support for compressor (#3359) (1a297be)
- Support stable compiler for VM (and some other crates) (#3248) (cbee99d)