0.87.6 (2025-06-02)
⚠ BREAKING CHANGES
Features
- Adds StarknetZK WASM bindings to bb.js (#14372) (224b219)
- allow mempool to overflow before evicting (#14641) (f81425d)
- app benches and unified PXE creation (#14504) (aae5ab0)
- bb: memory tracking for microbenchmarks (#14445) (fae2961)
- enable provers to run in node chart (#14405) (94edd35)
- Ignore P2P messages previously seen (#14665) (2e50588)
- measure oracles (#14552) (9cc6b54)
- Removes normalize() calls on pairing points (#14285) (942b948)
- Request missing txs from block proposal sender (#14341) (3f97e8b)
- unbundled bb.js (#14401) (e0d9662)
- validate notes in a single node roundtrip (#14650) (d467955)
- validating partial note sender (#14379) (de9880c), closes #14363
Bug Fixes
- allow returning of tuples from contract funcs (#14553) (1c0955c)
- asan-fast caching (#14468) (fbd9ed6)
- attempt fix concurrency (f31e706)
- attempt to fix merge group base config (6aa342b)
- bug in
TxProvingResult
schema (#14498) (#14530) (0ac26fa) - bump defaults (#14474) (ade9a56)
- do not run concurrent idb transactions (#14609) (5a6f36a)
- docs: Update create pxe interface (#14587) (b3b9c05)
- docs: Update getting started with testnet page (#14536) (66fc3eb)
- don't create ./out when verifying (#14556) (ccb9981)
- Don't manually close stream on p2p/reqresp/goodbye (#14531) (38cec7d)
- eccvm_circuit_builder overrun (#14484) (5e01c07)
- enable bundling txs with block proposals (#14649) (39b8c4e)
- error on goodbye (#14679) (5112f5f)
- issues with syncNotes --> syncPrivateState renaming (#14442) (78de410)
- Merge queue instances have pr name for uniquness in e.g. reorgs. (#14562) (1f012a9)
- nope (470882a)
- parse LOG_LEVELS in bb (#14674) (88203d6)
- playground: fix sfpc version when creating account (#14481) (5486a22)
- prevent world-state from spamming the logs (#14594) (8c725de)
- processing events in contracts with no notes (#14528) (1bab9b4), closes #14499
- retrieve L1 to L2 messages in batches (#14586) (2be7f1b)
- slack for flakes (61829bc)
- target branch (e463723)
- test tracking (#14513) (2d6fc3a)
- try to fix release please (f31c07e)
- try to fix release please (d402c27)
- try to fix release please (cb959b8)
- try to fix release please (227dbd2)
- update sponsored fpc address in playground (#14472) (4c14bc9)
- wip merge master to next (249ab4c)
- wip merge master to next (b7850c9)
Miscellaneous
- add testnet compat test (#14601) (1fbb350)
- Aztec simulator into PXE (#14598) (a999c8c)
- bb: avoid compile-time hash-to-curve (#14177) (d3863ff)
- capture RPC calls + correct timings (#14633) (5ee54ff)
- Disable flood publish by default (#14635) (af8d879)
- docs: Add scheduled typesense index job (#14615) (5f42e1b)
- docs: Update alpha-testnet docs to use version 0.87.2 (#14501) (c86d3b0)
- drop txs per block to 8 (#14627) (369f210)
- master-to-next (#14454) (06ac335)
- master: release 0.87.3 (#14440) (3ca26cd)
- master: release 0.87.3 (#14582) (8cea842)
- master: release 0.87.4 (#14583) (8077f63)
- New prover chart for alpha-testnet (#14514) (031d7cb)
- partial notes optimization with nullifier (#14432) (cc90823)
- playground should release also at refname. attempt to make RP do prerelease version. (3c4fba5)
- Protocol breaking changes must now go to next branch. (#14423) (44304b6)
- release 0.87.3 (8340415)
- release please v4 (bf97805)
- remove some expected failures (#13843) (2593e28)
- Revert "fix: processing events in contracts with no notes (#14528)" (#14596) (3278e61)
- select random rollup versions from distinct sets (#14568) (fe787cd)
- stdlib field pre-audit pt.0 (#14413) (52458c2)
- trick release-please (cbcad3d)
- trick release-please (a0c3a21)