Releases: matter-labs/zksync-os
Releases · matter-labs/zksync-os
v0.2.5-new-rust
Full Changelog: v0.2.5...v0.2.5-new-rust
v0.1.2-interface-v0.0.13
v0.0.28-interface-v0.0.13
dev-10-02-2026
Generate Tag for latest commit in dev branch for development purposes.
What's Changed
- fix: remove support for EIP-712 transactions by @antoniolocascio in #413
- fix: fix issues from Audittens by @antoniolocascio in #415
- test: Update evm spec tests to 5.3.0 by @0xVolosnikov in #417
- test: p256 invalid input by @yoaveshel in #421
- fix: reject non canonical 0 in rlp parsing by @antoniolocascio in #424
- fix: fix CI by @antoniolocascio in #426
- fix: adds explicit overflowing mutations to the fuzzer by @mikhail-egorov in #423
- fix!: do not charge for native resources when out of gas by @antoniolocascio in #422
- Revert "fix!: do not charge for native resources when out of gas" by @antoniolocascio in #433
- fix: Fix UB discovered by audittens by @0xVolosnikov in #431
- fix: Fix potential UB for points at infinity by @0xVolosnikov in #443
- fix!: do not charge for native resources when out of gas by @antoniolocascio in #434
- fix!: fix audittens info and UB by @antoniolocascio in #428
- feat: Caches appearance refactoring by @0xVolosnikov in #326
- fix: reduce field element max magnitude by @yoaveshel in #447
- fix: remove unused machine trap by @antoniolocascio in #448
- fix: Fix reference tracer implementation behavior for 'empty' tx by @0xVolosnikov in #454
- test: make statics thread local for tests by @yoaveshel in #453
- feat!: interop roots importing (no tests) by @antoniolocascio in #449
- feat: New block flow (from ethproofs integration branch) by @0xVolosnikov in #456
- fix: fix B160 deserialization by @antoniolocascio in #461
- fix: fixes for new audittens review by @antoniolocascio in #455
- fix: validation issues in crypto crate by @yoaveshel in #457
- fix!: consider P256 warm by @antoniolocascio in #460
- chore: Bump EVM spec tests to 5.4.0 by @0xVolosnikov in #464
- feat!: Add minting system hook by @0xVolosnikov in #463
- feat: Use skip list in element_pool by @0xVolosnikov in #467
- feat!: Backport transaction flow by @antoniolocascio in #458
- feat!: Refactoring System Hooks to communicate with System Contracts by @Raid5594 in #414
- feat: backport refund counter changes by @antoniolocascio in #470
- feat: move storage cache struct to be shared with other storage models by @antoniolocascio in #471
- feat: add support for updating SL chain id (no tests) by @antoniolocascio in #474
- chore: Fix cargo deny by @0xVolosnikov in #481
- chore: Remove legacy tester by @0xVolosnikov in #482
- feat!: EIP-4844 support by @antoniolocascio in #381
- feat!: ignore priority fee when base fee is 0 (dev) by @antoniolocascio in #480
- test: improvements to eth-runner by @antoniolocascio in #382
- feat: let gas price of service txs be < base fee by @antoniolocascio in #487
- fix: update docs for DIFFICULTY mocking by @antoniolocascio in #491
- fix: skip nonce and balance checks on simulation (dev) by @antoniolocascio in #494
- fix: fix zero base fee native used by @antoniolocascio in #490
- refactor: replace finish.io with post ops by @AntonD3 in #492
- fix: partially revert #494 by @antoniolocascio in #497
- docs: clarify that blake2f is unsupported by @antoniolocascio in #495
- feat: backport Eth STF transaction flow by @antoniolocascio in #477
- feat: backport ethereum storage model by @antoniolocascio in #483
- feat: backport ethereum block flow from ethproofs by @antoniolocascio in #485
- fix: fix calculation of expected tx rolling hash in eth runner by @antoniolocascio in #499
- feat!: ethproofs backporting followups and fixes by @antoniolocascio in #498
- feat(eth_runner): Add RPC batching, DB optimizations, and monitoring tools by @Nocasis in #500
- feat: Update toolchain by @0xVolosnikov in #488
- chore: Unify ruint arrayvec and serde deps in the workspace by @0xVolosnikov in #501
- feat: Add txvalidator support by @RomanHiden in #486
- fix: use basefee for native computation during simulation (dev) by @antoniolocascio in #503
- fix: fixes for gas estimation (dev) by @antoniolocascio in #505
- feat: Base token treasury by @kelemeno in #466
- fix!: fix native used in access list processing by @antoniolocascio in #507
- fix: Fail as OON when computing cost of pubdata by @antoniolocascio in #509
- fix!: handle validation errors for l1 transactions by @antoniolocascio in #510
- feat: add salt field to service txs by @antoniolocascio in #511
- feat: minimal set of features to support gateway by @AntonD3 in #430
New Contributors
- @Raid5594 made their first contribution in #414
- @Nocasis made their first contribution in #500
- @kelemeno made their first contribution in #466
Full Changelog: v0.2.4...dev-20260210-2
v0.2.6-simulation-only
What's Changed
- ci: add capability to generate release bins from tags by @antonbaliasnikov in #475
- chore: update youtube link in readme by @antonbaliasnikov in #425
- ci: support advanced dev prereleases by @antonbaliasnikov in #476
- fix: fix CI by @antoniolocascio in #496
- fix: use basefee for native computation during simulation by @antoniolocascio in #502
- fix: fixes for gas estimation by @antoniolocascio in #504
New Contributors
- @antonbaliasnikov made their first contribution in #475
Full Changelog: v0.2.5...v0.2.6-simulation-only
[dev] latest main 2026-01-29T14:51:53Z
fix: fixes for gas estimation (#504) ## What ❔ Fixes for gas estimation: * skip nonce check on simulation * fix native used calculation * Do not compress balance diff for fee payment in simulation <!-- What are the changes this PR brings about? --> <!-- Example: This PR adds a PR template to the repo. --> <!-- (For bigger PRs adding more context is appreciated) --> ## Why ❔ <!-- Why are these changes done? What goal do they contribute to? What are the principles behind them? --> <!-- The `Why` has to be clear to non-Matter Labs entities running their own ZK Chain --> <!-- Example: PR templates ensure PR reviewers, observers, and future iterators are in context about the evolution of repos. --> ## Is this a breaking change? - [ ] Yes - [ ] No ## 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.
dev-20260122-4
fix failing service transaction
dev-20260105
build binaries on tag
v0.2.5
This release includes no breaking changes
What's Changed
- fix: remove support for EIP-712 transactions by @antoniolocascio in #413
- fix: fix issues from Audittens by @antoniolocascio in #415
- test: Update evm spec tests to 5.3.0 by @0xVolosnikov in #417
- test: p256 invalid input by @yoaveshel in #421
- fix: reject non canonical 0 in rlp parsing by @antoniolocascio in #424
- fix: fix CI by @antoniolocascio in #426
- fix: adds explicit overflowing mutations to the fuzzer by @mikhail-egorov in #423
- fix: Fix UB discovered by audittens by @0xVolosnikov in #431
- fix: Fix potential UB for points at infinity by @0xVolosnikov in #443
Full Changelog: v0.2.4...v0.2.5
v0.2.4
What's Changed
- fix: Negative cases in p256 precompile by @0xVolosnikov in #416
Full Changelog: v0.2.3...v0.2.4