github AztecProtocol/aztec-packages v3.0.1

latest releases: v4.0.0-nightly.20260110, v4.0.0-nightly.20260109, v2.1.9-rc.4...
2 days ago

3.0.1 (2026-01-08)

� BREAKING CHANGES

  • Fix AVM VK in the recursive verifier (#18923)
  • Fix AVM VK in the recursive verifier (#18923)
  • Fix AVM VK in the recursive verifier (#18923)
  • Fix AVM VK in the recursive verifier (#18923)
  • Fix AVM VK in the recursive verifier (#18923)
  • Fix AVM VK in the recursive verifier (#18923)
  • Fix AVM VK in the recursive verifier (#18923)
  • Fix AVM VK in the recursive verifier (#18923)
  • Fix AVM VK in the recursive verifier (#18923)
  • Fix AVM VK in the recursive verifier (#18923)
  • single use claims (#18667)
  • single use claims
  • avm: constrain last child success in context.pil (#18891)
  • avm: constrain last child success in context.pil (#18891)
  • avm: constrain last child success in context.pil (#18891)
  • remove getPrivateLogs from node (#18985)
  • remove getPrivateLogs from node
  • avm: constrain last child success in context.pil (#18891)
  • avm: constrain last child success in context.pil (#18891)
  • avm: constrain last child success in context.pil (#18891)
  • split private event emission from delivery (#18983)
  • split private event emission from delivery
  • avm: constrain last child success in context.pil (#18891)
  • avm: constrain last child success in context.pil (#18891)
  • avm: constrain last child success in context.pil (#18891)
  • avm: constrain last child success in context.pil (#18891)
  • avm: constrain last child success in context.pil (#18891)
  • avm: constrain last child success in context.pil (#18891)
  • avm: constrain last child success in context.pil (#18891)
  • RetrievedNote containing storage slot (#18961)
  • RetrievedNote containing storage slot
  • avm: constrain last child success in context.pil (#18891)
  • avm: constrain last child success in context.pil (#18891)
  • ACIR audit - part 9 (#18719)
  • ACIR audit - part 9 (#18719)
  • ACIR audit - part 9 (#18719)
  • ACIR audit - part 9 (#18719)
  • ACIR audit - part 9 (#18719)
  • ACIR audit - part 9 (#18719)
  • ACIR audit - part 9 (#18719)
  • optional owner when getting notes (#18815)

Features

Bug Fixes

  • avm: cache tree roots (#18968) (ce201a2)
  • avm: cache tree roots (#18968) (3584b17)
  • avm: cache tree roots (#18968) (d315795)
  • avm: cache tree roots (#18968) (7d9a706)
  • avm: cache tree roots (#18968) (fb1c8b2)
  • avm: cache tree roots (#18968) (06832b7)
  • avm: cache tree roots (#18968) (df364c0)
  • avm: cache tree roots (#18968) (f6971cb)
  • avm: cache tree roots (#18968) (aa86be8)
  • avm: cpp is a perfectly good language (fa9c5fa)
  • avm: cpp is a perfectly good language (52a5ddf)
  • avm: cpp is a perfectly good language (02e7107)
  • avm: cpp is a perfectly good language (52a3e5f)
  • avm: cpp is a perfectly good language (d4040d3)
  • avm: cpp is a perfectly good language (af8b553)
  • avm: cpp is a perfectly good language (78a1075)
  • avm: cpp is a perfectly good language (7a69555)
  • avm: cpp is a perfectly good language (a0534a5)
  • avm: cpp is a perfectly good language (1d06a9f)
  • avm: cpp is a perfectly good language (842305e)
  • avm: cpp is a perfectly good language (7050112)
  • avm: cpp is a perfectly good language (d5fe7f7)
  • avm: cpp is a perfectly good language (cf99ba7)
  • avm: gate internal call lookup (#18945) (ce201a2)
  • avm: gate internal call lookup (#18945) (d315795)
  • avm: gate internal call lookup (#18945) (7d9a706)
  • avm: gate internal call lookup (#18945) (fb1c8b2)
  • avm: gate internal call lookup (#18945) (06832b7)
  • avm: gate internal call lookup (#18945) (df364c0)
  • avm: gate internal call lookup (#18945) (f6971cb)
  • avm: gate internal call lookup (#18945) (aa86be8)
  • avm: the "deepest" error for C++ simulations is the LAST one at the deepest level (#18959) (fa9c5fa)
  • avm: the "deepest" error for C++ simulations is the LAST one at the deepest level (#18959) (52a5ddf)
  • avm: the "deepest" error for C++ simulations is the LAST one at the deepest level (#18959) (02e7107)
  • avm: the "deepest" error for C++ simulations is the LAST one at the deepest level (#18959) (52a3e5f)
  • avm: the "deepest" error for C++ simulations is the LAST one at the deepest level (#18959) (d4040d3)
  • avm: the "deepest" error for C++ simulations is the LAST one at the deepest level (#18959) (af8b553)
  • avm: the "deepest" error for C++ simulations is the LAST one at the deepest level (#18959) (7b03d09)
  • avm: the "deepest" error for C++ simulations is the LAST one at the deepest level (#18959) (78a1075)
  • avm: the "deepest" error for C++ simulations is the LAST one at the deepest level (#18959) (7a69555)
  • avm: the "deepest" error for C++ simulations is the LAST one at the deepest level (#18959) (a0534a5)
  • avm: the "deepest" error for C++ simulations is the LAST one at the deepest level (#18959) (1d06a9f)
  • avm: the "deepest" error for C++ simulations is the LAST one at the deepest level (#18959) (842305e)
  • avm: the "deepest" error for C++ simulations is the LAST one at the deepest level (#18959) (7050112)
  • avm: the "deepest" error for C++ simulations is the LAST one at the deepest level (#18959) (d5fe7f7)
  • avm: the "deepest" error for C++ simulations is the LAST one at the deepest level (#18959) (cf99ba7)
  • bb merge train build (#18933) (082f39a)
  • bb merge train build (#18933) (acf58b6)
  • bb merge train build (#18933) (021426e)
  • bb merge train build (#18933) (60ffc24)
  • bb merge train build (#18933) (8cc5607)
  • bb merge train build (#18933) (893ffec)
  • bb merge train build (#18933) (6712e67)
  • bb.js: undo field corrections (9a64b34)
  • bb.js: undo field corrections (aaa2980)
  • bb.js: undo field corrections (4329706)
  • bb.js: undo field corrections (29cd2e6)
  • bb.js: undo field corrections (6b5e702)
  • bb.js: undo field corrections (2b50711)
  • bb.js: undo field corrections (ff3db66)
  • ci: fix test code pushed in last fix (0dce61b)
  • ci: restore SSH access for external CI workflows (b7f5737)
  • ci: restore SSH access for external CI workflows (#19005) (058a007)
  • docs: autogen links on js references (#18929) (4ba425f)
  • docs: autogen links on js references (#18929) (e97734f)
  • docs: autogen links on js references (#18929) (36235c1)
  • docs: fixes the node docs sidebars (#18975) (44abb80)
  • docs: improve handling of nightly versions in bberg Docusaurus config (b306087)
  • docs: references to {name} (4ba425f)
  • docs: references to {name} (e97734f)
  • docs: references to {name} (36235c1)
  • eccvm fuzzer (#18930) (082f39a)
  • eccvm fuzzer (#18930) (acf58b6)
  • eccvm fuzzer (#18930) (021426e)
  • eccvm fuzzer (#18930) (60ffc24)
  • eccvm fuzzer (#18930) (8cc5607)
  • eccvm fuzzer (#18930) (893ffec)
  • eccvm fuzzer (#18930) (6712e67)
  • fuzzing build (ac928b4)
  • fuzzing build (#18988) (6fefc3e)
  • keccakf1600 lookups should use LookupGeneric (#18915) (ce201a2)
  • keccakf1600 lookups should use LookupGeneric (#18915) (d315795)
  • keccakf1600 lookups should use LookupGeneric (#18915) (7d9a706)
  • keccakf1600 lookups should use LookupGeneric (#18915) (fb1c8b2)
  • keccakf1600 lookups should use LookupGeneric (#18915) (06832b7)
  • keccakf1600 lookups should use LookupGeneric (#18915) (df364c0)
  • keccakf1600 lookups should use LookupGeneric (#18915) (f6971cb)
  • keccakf1600 lookups should use LookupGeneric (#18915) (aa86be8)
  • makeGas and makeAppendOnlyTreeSnapshot should respect that members are u32 (#18960) (fa9c5fa)
  • makeGas and makeAppendOnlyTreeSnapshot should respect that members are u32 (#18960) (52a5ddf)
  • makeGas and makeAppendOnlyTreeSnapshot should respect that members are u32 (#18960) (02e7107)
  • makeGas and makeAppendOnlyTreeSnapshot should respect that members are u32 (#18960) (52a3e5f)
  • makeGas and makeAppendOnlyTreeSnapshot should respect that members are u32 (#18960) (d4040d3)
  • makeGas and makeAppendOnlyTreeSnapshot should respect that members are u32 (#18960) (af8b553)
  • makeGas and makeAppendOnlyTreeSnapshot should respect that members are u32 (#18960) (c53d0b0)
  • makeGas and makeAppendOnlyTreeSnapshot should respect that members are u32 (#18960) (78a1075)
  • makeGas and makeAppendOnlyTreeSnapshot should respect that members are u32 (#18960) (7a69555)
  • makeGas and makeAppendOnlyTreeSnapshot should respect that members are u32 (#18960) (a0534a5)
  • makeGas and makeAppendOnlyTreeSnapshot should respect that members are u32 (#18960) (1d06a9f)
  • makeGas and makeAppendOnlyTreeSnapshot should respect that members are u32 (#18960) (842305e)
  • makeGas and makeAppendOnlyTreeSnapshot should respect that members are u32 (#18960) (7050112)
  • makeGas and makeAppendOnlyTreeSnapshot should respect that members are u32 (#18960) (d5fe7f7)
  • makeGas and makeAppendOnlyTreeSnapshot should respect that members are u32 (#18960) (cf99ba7)
  • nullifier tree check should do LookupGeneric into ff_gt (#18916) (ce201a2)
  • nullifier tree check should do LookupGeneric into ff_gt (#18916) (d315795)
  • nullifier tree check should do LookupGeneric into ff_gt (#18916) (7d9a706)
  • nullifier tree check should do LookupGeneric into ff_gt (#18916) (fb1c8b2)
  • nullifier tree check should do LookupGeneric into ff_gt (#18916) (06832b7)
  • nullifier tree check should do LookupGeneric into ff_gt (#18916) (df364c0)
  • nullifier tree check should do LookupGeneric into ff_gt (#18916) (f6971cb)
  • nullifier tree check should do LookupGeneric into ff_gt (#18916) (aa86be8)
  • preserve coverage build directory for LLVM dependencies (e84d990)
  • selection to invalidate bad block (86862ae)
  • selection to invalidate bad block (15180ed)
  • selection to invalidate bad block (145cb9d)
  • selection to invalidate bad block (2d782af)
  • selection to invalidate bad block (9c2a046)
  • selection to invalidate bad block (38a6abb)
  • selection to invalidate bad block (b9e4b22)
  • solc just-in-time installation issue (#18982) (e1b4f70)

Miscellaneous

Documentation

Don't miss a new aztec-packages release

NewReleases is sending notifications on new releases.