Releases: matter-labs/zksync-era
Releases · matter-labs/zksync-era
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
zkstack test ad0df3a
feat: Avail gas relay upgrade (#3601) ## What ❔ This PR upgrades Avail Turbo DA from v0.1 to v1 with significant API changes and improvements to the authentication system. The upgrade includes a complete overhaul of the API endpoints structure, authentication mechanism (moving from JWT to API keys), and internal architecture improvements. ## Why ❔ Improve security through better API key management and support for multiple keys per user Enhance performance with better latency and higher throughput capabilities Create a more maintainable and extensible codebase through modular design Establish proper API versioning to better manage future updates and backwards compatibility Standardize endpoint structures by removing redundant path segments ## Is this a breaking change? - [ ] Yes - [x] No ## Operational changes <!-- Any config changes? Any new flags? Any changes to any scripts? --> <!-- Please add anything that non-Matter Labs entities running their own ZK Chain may need to know --> ## Checklist <!-- Check your PR fulfills the following items. --> <!-- For draft PRs check the boxes as you complete them. --> - [ ] PR title corresponds to the body of PR (we generate changelog entries from PRs). - [ ] Tests for the changes have been added / updated. - [ ] Documentation comments have been added / updated. - [ ] Code has been formatted via `zkstack dev fmt` and `zkstack dev lint`.
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)
Bug Fixes
core: v26.2.0
core: v26.1.0
26.1.0 (2025-01-21)
Features
- update l2 erc20 bridge address in updater as well (#3500) (fe3c7b2)
- vm: Implement call tracing for fast VM (#2905) (731b824)
Bug Fixes
- copy special case to fast VM call tracer (#3509) (995e583)
- fix execute encoding for transactions (#3501) (4c381a8)
- gateway: erc20 workaround for gateway upgrade (#3511) (c140ba8)
Performance Improvements
core: v26.0.0
26.0.0 (2025-01-17)
⚠ BREAKING CHANGES
- contracts: gateway integration (#1934)
Features
- Adapt server for new EVM bytecode hash encoding (#3396) (5a1e6d2)
- Add logging & metrics for mempool (#3447) (64d861d)
- api_server: report gas price based on open batch (#2868) (f30aca0)
- contracts: gateway integration (#1934) (f06cb79)
- da_dispatcher refactoring (#3409) (591cd86)
- en: make documentation more chain agnostic (#3376) (361243f)
- eth-sender: make base fee grow at least as fast as priority fee (#3386) (78af2bf)
- eth-watch: Change protocol upgrade schema (#3435) (2c778fd)
- Features for an easier upgrade (#3422) (3037ee6)
- FFLONK support for compressor (#3359) (1a297be)
- pubdata type changes from sync-layer-stable (#3425) (f09087b)
Bug Fixes
- api: Propagate fallback errors in traces (#3469) (84e3e31)
- en: make EN use main node's fee input (#3489) (cbf2c31)
- eth aggregator restriction (#3490) (6cc9b9e)
Performance Improvements
core: v25.4.0
core: v25.3.0
25.3.0 (2024-12-11)
Features
- change seal criteria for gateway (#3320) (a0a74aa)
- contract-verifier: Download compilers from GH automatically (#3291) (a10c4ba)
- integrate gateway changes for some components (#3274) (cbc91e3)
- proof-data-handler: exclude batches without object file in GCS (#2980) (3e309e0)
- pruning: Record L1 batch root hash in pruning logs (#3266) (7b6e590)
- state-keeper: mempool io opens batch if there is protocol upgrade tx (#3360) (f6422cd)
- tee: add error handling for unstable_getTeeProofs API endpoint (#3321) (26f630c)
- zksync_cli: Health checkpoint improvements (#3193) (440fe8d)