From 4a04424d04865005292bc235585badccff07d680 Mon Sep 17 00:00:00 2001
From: Aztec Bot <49558828+AztecBot@users.noreply.github.com>
Date: Fri, 6 Dec 2024 16:01:16 -0500
Subject: [PATCH] chore(master): Release 0.66.0 (#10282)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
:robot: I have created a release *beep* *boop*
---
aztec-package: 0.66.0
##
[0.66.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-package-v0.65.2...aztec-package-v0.66.0)
(2024-12-06)
### ⚠ BREAKING CHANGES
* Remove debug and winston in favor of pino
([#10355](https://github.com/AztecProtocol/aztec-packages/issues/10355))
### Features
* Agent and broker expose OTEL metrics
([#10264](https://github.com/AztecProtocol/aztec-packages/issues/10264))
([c2c8cc6](https://github.com/AztecProtocol/aztec-packages/commit/c2c8cc6f7336cf4b2fa14d9a7f1af1a30f1b8f79))
* Epoch cache, do not attest if not in committee or from current
proposer
([#10327](https://github.com/AztecProtocol/aztec-packages/issues/10327))
([9ebaa65](https://github.com/AztecProtocol/aztec-packages/commit/9ebaa65ce290481e5dc00174e92137561360549a))
* Staking integration
([#10403](https://github.com/AztecProtocol/aztec-packages/issues/10403))
([ecd6c4f](https://github.com/AztecProtocol/aztec-packages/commit/ecd6c4ff914129236b23ab6f4924e4faa3e9d523))
### Miscellaneous
* Remove debug and winston in favor of pino
([#10355](https://github.com/AztecProtocol/aztec-packages/issues/10355))
([c246aba](https://github.com/AztecProtocol/aztec-packages/commit/c246aba5dd51391e2b8a3bd8cdc67f0115b85a7a))
barretenberg.js: 0.66.0
##
[0.66.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg.js-v0.65.2...barretenberg.js-v0.66.0)
(2024-12-06)
### Miscellaneous
* **barretenberg.js:** Synchronize aztec-packages versions
aztec-packages: 0.66.0
##
[0.66.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-packages-v0.65.2...aztec-packages-v0.66.0)
(2024-12-06)
### ⚠ BREAKING CHANGES
* remove `ec` module from stdlib
(https://github.com/noir-lang/noir/pull/6612)
* Disallow `#[export]` on associated methods
(https://github.com/noir-lang/noir/pull/6626)
* Require types of globals to be specified
(https://github.com/noir-lang/noir/pull/6592)
* remove eddsa from stdlib (https://github.com/noir-lang/noir/pull/6591)
* Remove debug and winston in favor of pino
([#10355](https://github.com/AztecProtocol/aztec-packages/issues/10355))
* remove SchnorrVerify opcode
([#9897](https://github.com/AztecProtocol/aztec-packages/issues/9897))
### Features
* Add `array_refcount` and `slice_refcount` builtins for debugging
(https://github.com/noir-lang/noir/pull/6584)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Add `BoundedVec::from_parts` and `BoundedVec::from_parts_unchecked`
(https://github.com/noir-lang/noir/pull/6691)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Add memory report into the CI
(https://github.com/noir-lang/noir/pull/6630)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Add workflow_call trigger to network-deploy
([#10451](https://github.com/AztecProtocol/aztec-packages/issues/10451))
([18254e6](https://github.com/AztecProtocol/aztec-packages/commit/18254e6518bdcb93006d8f4c7cac2c4e8da05cbf))
* Adding configurable data dir and p2p pk for testnet nodes
([#10422](https://github.com/AztecProtocol/aztec-packages/issues/10422))
([77b0039](https://github.com/AztecProtocol/aztec-packages/commit/77b0039925ccdb322c8fa224cb05f91d82d8c0f1))
* Agent and broker expose OTEL metrics
([#10264](https://github.com/AztecProtocol/aztec-packages/issues/10264))
([c2c8cc6](https://github.com/AztecProtocol/aztec-packages/commit/c2c8cc6f7336cf4b2fa14d9a7f1af1a30f1b8f79))
* Allow filtering which SSA passes are printed
(https://github.com/noir-lang/noir/pull/6636)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Allow ignoring test failures from foreign calls
(https://github.com/noir-lang/noir/pull/6660)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Allow querying block number for tree indices
([#10332](https://github.com/AztecProtocol/aztec-packages/issues/10332))
([cf05a7a](https://github.com/AztecProtocol/aztec-packages/commit/cf05a7a346ea11853e940d5e9ac105ef0d629d35))
* AMM
([#10153](https://github.com/AztecProtocol/aztec-packages/issues/10153))
([90668c3](https://github.com/AztecProtocol/aztec-packages/commit/90668c35a8556c4e77fce9fb4e6e0de931c7f872))
* Avoid incrementing reference counts in some cases
(https://github.com/noir-lang/noir/pull/6568)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Avoid inserting an empty leaf in indexed trees on update
([#10281](https://github.com/AztecProtocol/aztec-packages/issues/10281))
([5a04ca8](https://github.com/AztecProtocol/aztec-packages/commit/5a04ca880ae2a0f285b6a5a110286ba10bc4a6c3))
* Avoid inserting an empty leaf in indexed trees on update
([#10334](https://github.com/AztecProtocol/aztec-packages/issues/10334))
([80fad45](https://github.com/AztecProtocol/aztec-packages/commit/80fad4544a4d8c1b488f8b4b4f86fe508ed1f4cc))
* **bb:** Define std::hash for field
([#10312](https://github.com/AztecProtocol/aztec-packages/issues/10312))
([752bc59](https://github.com/AztecProtocol/aztec-packages/commit/752bc59c579710c21acf6cc97164e377f72c256c))
* Better error message when trying to invoke struct function field
(https://github.com/noir-lang/noir/pull/6661)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Client IVC API
([#10217](https://github.com/AztecProtocol/aztec-packages/issues/10217))
([cc54a1e](https://github.com/AztecProtocol/aztec-packages/commit/cc54a1e1ef75b29d160a02d03cf9b29e28d3e4ca))
* **comptime:** Implement blackbox functions in comptime interpreter
(https://github.com/noir-lang/noir/pull/6551)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Delete attestations older than a slot
([#10326](https://github.com/AztecProtocol/aztec-packages/issues/10326))
([24abcfe](https://github.com/AztecProtocol/aztec-packages/commit/24abcfeba2cbf506cae79246a545c65913ea5c2f))
* Deploy devnet to k8s
([#10449](https://github.com/AztecProtocol/aztec-packages/issues/10449))
([27506c1](https://github.com/AztecProtocol/aztec-packages/commit/27506c1112a224482f3b0479d92b2053dbf13512))
* Deploy networks via github actions
([#10381](https://github.com/AztecProtocol/aztec-packages/issues/10381))
([7e19b39](https://github.com/AztecProtocol/aztec-packages/commit/7e19b3991ca34bcf9dd43284d4d21ded87824366))
* **docs:** Applied structure feedback
([#9288](https://github.com/AztecProtocol/aztec-packages/issues/9288))
([5b0b721](https://github.com/AztecProtocol/aztec-packages/commit/5b0b721ec00545794b5e54e0e24dbc0e14b1fdd8))
* Epoch cache, do not attest if not in committee or from current
proposer
([#10327](https://github.com/AztecProtocol/aztec-packages/issues/10327))
([9ebaa65](https://github.com/AztecProtocol/aztec-packages/commit/9ebaa65ce290481e5dc00174e92137561360549a))
* Gas Utils for L1 operations
([#9834](https://github.com/AztecProtocol/aztec-packages/issues/9834))
([17fa214](https://github.com/AztecProtocol/aztec-packages/commit/17fa214a5af4eb8364b09fc3e148fcd3a8949779))
* Improve parser recovery of constructor field with '::' instead of ':'
(https://github.com/noir-lang/noir/pull/6701)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Integrate verify_proof calls in mock protocol circuits
([#9253](https://github.com/AztecProtocol/aztec-packages/issues/9253))
([7ed89aa](https://github.com/AztecProtocol/aztec-packages/commit/7ed89aaa9d0968af6334c1c8abf6c06a42754c52))
* Making testnet script write a docker compose file
([#10333](https://github.com/AztecProtocol/aztec-packages/issues/10333))
([be54cc3](https://github.com/AztecProtocol/aztec-packages/commit/be54cc3e2e58b809c3795a2b85e76711cdff2216))
* Manage enqueued calls & phases in AVM witgen
([#10310](https://github.com/AztecProtocol/aztec-packages/issues/10310))
([e7ebef8](https://github.com/AztecProtocol/aztec-packages/commit/e7ebef8d09744fdc24a79cb0bf74638b0a8f5dc8))
* Mock IVC state from arbitrary acir IVC recursion constraints
([#10314](https://github.com/AztecProtocol/aztec-packages/issues/10314))
([ac7c0da](https://github.com/AztecProtocol/aztec-packages/commit/ac7c0da38ff05d6f11c4d6a6244c4526ac00232e))
* Optionally emit public bytecode
([#10365](https://github.com/AztecProtocol/aztec-packages/issues/10365))
([84ff623](https://github.com/AztecProtocol/aztec-packages/commit/84ff623ea00d0c6da4db960653655d7d485bccb1))
* **p2p:** Persist node private p2p keys
([#10324](https://github.com/AztecProtocol/aztec-packages/issues/10324))
([1c32eda](https://github.com/AztecProtocol/aztec-packages/commit/1c32eda798158682db204a9e5efcd867694a6bd2))
* **p2p:** Snappy compress p2p messages
([#10417](https://github.com/AztecProtocol/aztec-packages/issues/10417))
([c643a54](https://github.com/AztecProtocol/aztec-packages/commit/c643a540262dcfe3106d03da3c3ca9bbaef338f0))
* **perf:** Track last loads per block in mem2reg and remove them if
possible (https://github.com/noir-lang/noir/pull/6088)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Process blocks in parallel during epoch proving
([#10263](https://github.com/AztecProtocol/aztec-packages/issues/10263))
([a9d418c](https://github.com/AztecProtocol/aztec-packages/commit/a9d418c07268a38e0c5432983438ea00b97d233b))
* Reduce memory consumption by storing array length as `u32` during SSA
(https://github.com/noir-lang/noir/pull/6606)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Release please for release branch
([#10467](https://github.com/AztecProtocol/aztec-packages/issues/10467))
([38941bf](https://github.com/AztecProtocol/aztec-packages/commit/38941bfec92ab2c61d2db25ac45c3c9f3312ee31))
* Replace quadratic removal of `rc` instructions
(https://github.com/noir-lang/noir/pull/6705)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Replace quadratic removal of rc instructions
([#10416](https://github.com/AztecProtocol/aztec-packages/issues/10416))
([9d833c5](https://github.com/AztecProtocol/aztec-packages/commit/9d833c53dea362599374802e5d64c7c9d62f76be))
* Revert changes to `ValueMerger` and `Instruction::IfElse`
(https://github.com/noir-lang/noir/pull/6673)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Show printable byte arrays as byte strings in SSA
(https://github.com/noir-lang/noir/pull/6709)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Simplify `jmpif`s by reversing branches if condition is negated
(https://github.com/noir-lang/noir/pull/5891)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* **ssa:** Deduplicate intrinsics with predicates
(https://github.com/noir-lang/noir/pull/6615)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* **ssa:** Hoisting of array get using known induction variable maximum
(https://github.com/noir-lang/noir/pull/6639)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* **ssa:** Loop invariant code motion
(https://github.com/noir-lang/noir/pull/6563)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* **ssa:** Option to set the maximum acceptable Brillig bytecode
increase in unrolling (https://github.com/noir-lang/noir/pull/6641)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* **ssa:** Simplify array get from set that writes to the same dynamic
index (https://github.com/noir-lang/noir/pull/6684)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Staking integration
([#10403](https://github.com/AztecProtocol/aztec-packages/issues/10403))
([ecd6c4f](https://github.com/AztecProtocol/aztec-packages/commit/ecd6c4ff914129236b23ab6f4924e4faa3e9d523))
* Standalone ssd
([#10317](https://github.com/AztecProtocol/aztec-packages/issues/10317))
([c324781](https://github.com/AztecProtocol/aztec-packages/commit/c3247819751b8efab646ed05b3b781be403653e1))
* Switch to using an external noir implementation of Schnorr
([#10330](https://github.com/AztecProtocol/aztec-packages/issues/10330))
([6cbd375](https://github.com/AztecProtocol/aztec-packages/commit/6cbd375c4fddc0108b72a3092fcd75816305adde))
* Sync from aztec-packages (https://github.com/noir-lang/noir/pull/6576)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Sync from aztec-packages (https://github.com/noir-lang/noir/pull/6634)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Sync from aztec-packages (https://github.com/noir-lang/noir/pull/6656)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Terraform for alerting on metrics
([#10192](https://github.com/AztecProtocol/aztec-packages/issues/10192))
([05c9e5d](https://github.com/AztecProtocol/aztec-packages/commit/05c9e5df89f4f4185490a940d1d9daa2751e7219)),
closes
[#9956](https://github.com/AztecProtocol/aztec-packages/issues/9956)
* Test release network via ci workflow
([#10388](https://github.com/AztecProtocol/aztec-packages/issues/10388))
([e6060ec](https://github.com/AztecProtocol/aztec-packages/commit/e6060ecca318ca4cdc60f1df77c1e7639a745f79)),
closes
[#10383](https://github.com/AztecProtocol/aztec-packages/issues/10383)
* **tooling:** Skip program transformation when loaded from cache
(https://github.com/noir-lang/noir/pull/6689)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Try to inline brillig calls with all constant arguments
(https://github.com/noir-lang/noir/pull/6548)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Ultra rollup flows
([#10162](https://github.com/AztecProtocol/aztec-packages/issues/10162))
([c53f4cf](https://github.com/AztecProtocol/aztec-packages/commit/c53f4cf84c60b8d81cc62d5827ec4408da88cc4e))
* Zip and propagate private logs
([#10210](https://github.com/AztecProtocol/aztec-packages/issues/10210))
([5c32747](https://github.com/AztecProtocol/aztec-packages/commit/5c327473994b9dd983f936809529c2bc07691130))
* Zip and silo and propagate private logs
([#10308](https://github.com/AztecProtocol/aztec-packages/issues/10308))
([90d4385](https://github.com/AztecProtocol/aztec-packages/commit/90d43858532712a2b7182bdd06f9073e10fa5d41))
### Bug Fixes
* Add helm
([#10454](https://github.com/AztecProtocol/aztec-packages/issues/10454))
([2eb9ade](https://github.com/AztecProtocol/aztec-packages/commit/2eb9ade6e778d247557fde534cd101391d3c3307))
* Add secret
([#10453](https://github.com/AztecProtocol/aztec-packages/issues/10453))
([95601df](https://github.com/AztecProtocol/aztec-packages/commit/95601df9a38590e1d6acf499b5aa2d8dcfb84b0f))
* Add type
([#10452](https://github.com/AztecProtocol/aztec-packages/issues/10452))
([cd9699f](https://github.com/AztecProtocol/aztec-packages/commit/cd9699fdadaa1123aebcad35535b7e4bd0b06193))
* Allow multiple `_` parameters, and disallow `_` as an expression you
can read from (https://github.com/noir-lang/noir/pull/6657)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Always return an array of `u8`s when simplifying `Intrinsic::ToRadix`
calls (https://github.com/noir-lang/noir/pull/6663)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Await block unwind when a reorg happens
([#10380](https://github.com/AztecProtocol/aztec-packages/issues/10380))
([5a02480](https://github.com/AztecProtocol/aztec-packages/commit/5a024803648e8a645cbafdeb4e2ab9f6bfa26117))
* Bbup cleanup and fix
([#10067](https://github.com/AztecProtocol/aztec-packages/issues/10067))
([0ff8177](https://github.com/AztecProtocol/aztec-packages/commit/0ff81773da58f7c28621d4e5711ce130afd3e51b))
* Bootstrapping devnet
([#10396](https://github.com/AztecProtocol/aztec-packages/issues/10396))
([f3c7294](https://github.com/AztecProtocol/aztec-packages/commit/f3c72942370a3ce01b73807bd729bb0d7500c177))
* Bot waits for pxe synch
([#10316](https://github.com/AztecProtocol/aztec-packages/issues/10316))
([ebd4165](https://github.com/AztecProtocol/aztec-packages/commit/ebd41651f5912fc2e0d1aa5d0df154620341c755))
* Consider prereleases to be compatible with pre-1.0.0 releases
(https://github.com/noir-lang/noir/pull/6580)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Correct signed integer handling in `noirc_abi`
(https://github.com/noir-lang/noir/pull/6638)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Correct type when simplifying `derive_pedersen_generators`
(https://github.com/noir-lang/noir/pull/6579)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Correct types returned by constant EC operations simplified within SSA
(https://github.com/noir-lang/noir/pull/6652)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Disallow `#[export]` on associated methods
(https://github.com/noir-lang/noir/pull/6626)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Do not warn on unused functions marked with #[export]
(https://github.com/noir-lang/noir/pull/6625)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Don't pass default value for --node-url
([#10427](https://github.com/AztecProtocol/aztec-packages/issues/10427))
([5299481](https://github.com/AztecProtocol/aztec-packages/commit/5299481bb631fa57b9e59cb923139d161b71e6b6)),
closes
[#10419](https://github.com/AztecProtocol/aztec-packages/issues/10419)
* Don't remove necessary RC instructions in DIE pass
(https://github.com/noir-lang/noir/pull/6585)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Don't report visibility errors when elaborating comptime value
(https://github.com/noir-lang/noir/pull/6498)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Get node info from a PXE
([#10420](https://github.com/AztecProtocol/aztec-packages/issues/10420))
([ed972f3](https://github.com/AztecProtocol/aztec-packages/commit/ed972f320c350c37628b583b0913a554ee1745df))
* Increase timeouts
([#10412](https://github.com/AztecProtocol/aztec-packages/issues/10412))
([d3b8838](https://github.com/AztecProtocol/aztec-packages/commit/d3b883877620783d2e818650b5435cb243c56c96))
* LSP auto-import text indent
(https://github.com/noir-lang/noir/pull/6699)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* LSP code action wasn't triggering on beginning or end of identifier
(https://github.com/noir-lang/noir/pull/6616)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* **LSP:** Use generic self type to narrow down methods to complete
(https://github.com/noir-lang/noir/pull/6617)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Move spartan-script tf to spartan, use file in bucket
([#10395](https://github.com/AztecProtocol/aztec-packages/issues/10395))
([5cef628](https://github.com/AztecProtocol/aztec-packages/commit/5cef62834e76f57514d0d09c24e4a2c98ea05485))
* Nit
([#10392](https://github.com/AztecProtocol/aztec-packages/issues/10392))
([d6985a8](https://github.com/AztecProtocol/aztec-packages/commit/d6985a80e82ee671a562866d7ed978c6f6e1b659))
* Optimize array ref counts to copy arrays much less often
(https://github.com/noir-lang/noir/pull/6685)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* **p2p:** Override msg Id
([#10415](https://github.com/AztecProtocol/aztec-packages/issues/10415))
([990d11b](https://github.com/AztecProtocol/aztec-packages/commit/990d11b1d70126bb545e834724e51a5f8e46e64a))
* Parse a bit more SSA stuff
(https://github.com/noir-lang/noir/pull/6599)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Preserve newlines between comments when formatting statements
(https://github.com/noir-lang/noir/pull/6601)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Prevent hoisting binary instructions which can overflow
(https://github.com/noir-lang/noir/pull/6672)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* **prover:** Handle starting blocks out of order in prover
([#10350](https://github.com/AztecProtocol/aztec-packages/issues/10350))
([9106102](https://github.com/AztecProtocol/aztec-packages/commit/910610251e04bd9e50a4cc6da8a3230c20e49be6))
* Publicly register contract classes
([#10385](https://github.com/AztecProtocol/aztec-packages/issues/10385))
([94e6e1a](https://github.com/AztecProtocol/aztec-packages/commit/94e6e1a954911b81e6af85edff55c64f13595b20))
* Remove `compiler_version` from new `Nargo.toml`
(https://github.com/noir-lang/noir/pull/6590)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Revert "feat: Avoid inserting an empty leaf in indexed trees on
update"
([#10319](https://github.com/AztecProtocol/aztec-packages/issues/10319))
([887c011](https://github.com/AztecProtocol/aztec-packages/commit/887c01103255ea4cbbb6cb33c8771d47123b3bff))
* Revert "feat: zip and propagate private logs"
([#10302](https://github.com/AztecProtocol/aztec-packages/issues/10302))
([9d70728](https://github.com/AztecProtocol/aztec-packages/commit/9d70728f0e494bbe63ecf7875877344de776d438))
* Safely insert sibling paths
([#10423](https://github.com/AztecProtocol/aztec-packages/issues/10423))
([41f7645](https://github.com/AztecProtocol/aztec-packages/commit/41f76457355fc10781613cdee7bfe0b7207f2fb4))
* **ssa:** Don't deduplicate constraints in blocks that are not
dominated (https://github.com/noir-lang/noir/pull/6627)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* **ssa:** Remove RC tracker in DIE
(https://github.com/noir-lang/noir/pull/6700)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* **ssa:** Track all local allocations during flattening
(https://github.com/noir-lang/noir/pull/6619)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Tf vars
([#10457](https://github.com/AztecProtocol/aztec-packages/issues/10457))
([00aaef6](https://github.com/AztecProtocol/aztec-packages/commit/00aaef6a544580d8ec8a0bb64ca4c40a185b6410))
* Typo in u128 docs (https://github.com/noir-lang/noir/pull/6711)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Url in bbup install
([#10456](https://github.com/AztecProtocol/aztec-packages/issues/10456))
([1b0dfb7](https://github.com/AztecProtocol/aztec-packages/commit/1b0dfb77612cae9fa026da1d453bdf0d89442200))
* Use correct type for attribute arguments
(https://github.com/noir-lang/noir/pull/6640)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Used signed division for signed modulo
(https://github.com/noir-lang/noir/pull/6635)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Witness changes in file sponge.hpp
([#10345](https://github.com/AztecProtocol/aztec-packages/issues/10345))
([4a38edf](https://github.com/AztecProtocol/aztec-packages/commit/4a38edfc1580aa1cb5113993ff8a2e5574076226))
### Miscellaneous
* Add `ram_blowup_regression` to memory report
(https://github.com/noir-lang/noir/pull/6683)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Add panic for compiler error described in
[#6620](https://github.com/AztecProtocol/aztec-packages/issues/6620)
(https://github.com/noir-lang/noir/pull/6621)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* **avm:** Fake verification routine for avm recursion in public base
rollup
([#10382](https://github.com/AztecProtocol/aztec-packages/issues/10382))
([a1e5966](https://github.com/AztecProtocol/aztec-packages/commit/a1e5966ffe98351d848bfa47608a2f22c381acfb)),
closes
[#10243](https://github.com/AztecProtocol/aztec-packages/issues/10243)
* **avm:** Remove function selector type of getenv opcode
([#10406](https://github.com/AztecProtocol/aztec-packages/issues/10406))
([38c0c14](https://github.com/AztecProtocol/aztec-packages/commit/38c0c14fe90a1a920818f2f99a7d3204f0211091)),
closes
[#9396](https://github.com/AztecProtocol/aztec-packages/issues/9396)
* Batch archiver requests
([#10442](https://github.com/AztecProtocol/aztec-packages/issues/10442))
([9443e8e](https://github.com/AztecProtocol/aztec-packages/commit/9443e8ea62237201342f111d846d321612fa2bb3))
* Boot node has fixed peer id private key
([#10352](https://github.com/AztecProtocol/aztec-packages/issues/10352))
([cae1203](https://github.com/AztecProtocol/aztec-packages/commit/cae1203ec4263d3b64fbc3fba5cfa281922004bd))
* Bump alert in gossip_network.test.ts
([#10430](https://github.com/AztecProtocol/aztec-packages/issues/10430))
([2c2169b](https://github.com/AztecProtocol/aztec-packages/commit/2c2169be46d489a1b2023b80e5426a13702c32ab))
* Centralized helm flag for proving and clean release tf deploys
([#10221](https://github.com/AztecProtocol/aztec-packages/issues/10221))
([c2c1744](https://github.com/AztecProtocol/aztec-packages/commit/c2c1744cb40f91773988476b23e61eb00babdc84))
* **ci:** Move playwright install to `+deps`
([#10293](https://github.com/AztecProtocol/aztec-packages/issues/10293))
([d7bd306](https://github.com/AztecProtocol/aztec-packages/commit/d7bd306ad85b663b96c022048840c51370da99ef))
* Clean up archiver logs
([#10429](https://github.com/AztecProtocol/aztec-packages/issues/10429))
([4fcbc59](https://github.com/AztecProtocol/aztec-packages/commit/4fcbc592c963389a132b5b72f0f68d1f6526943b))
* Consolidate some CI workflows to reduce sprawl
(https://github.com/noir-lang/noir/pull/6696)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Contracts on a diet
([#10389](https://github.com/AztecProtocol/aztec-packages/issues/10389))
([dddb008](https://github.com/AztecProtocol/aztec-packages/commit/dddb008d0fe69da64574df9a21e0e91533f9ab15))
* Deduplicate constants across blocks
([#9972](https://github.com/AztecProtocol/aztec-packages/issues/9972))
([69bb64f](https://github.com/AztecProtocol/aztec-packages/commit/69bb64fa34667810e96ea85c7594595522ccdce1))
* Derive PartialEq and Hash for FieldElement
(https://github.com/noir-lang/noir/pull/6610)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* **docs:** Remove additional `DEBUG` references, add note on
`LOG_LEVEL`s
([#10434](https://github.com/AztecProtocol/aztec-packages/issues/10434))
([e1e5906](https://github.com/AztecProtocol/aztec-packages/commit/e1e5906c1dd1af4c3865572111438185c6ec8a41))
* Don't generate proofs of verifier circuits in test
([#10405](https://github.com/AztecProtocol/aztec-packages/issues/10405))
([c00ebdd](https://github.com/AztecProtocol/aztec-packages/commit/c00ebdd60373aa579587b03eeb4b44ada0bb1155))
* Fix sassy-salamander chores v1
([#10218](https://github.com/AztecProtocol/aztec-packages/issues/10218))
([7227b48](https://github.com/AztecProtocol/aztec-packages/commit/7227b487f97e26a3f8f2aa8086fb7c2c7b0de557)),
closes
[#10074](https://github.com/AztecProtocol/aztec-packages/issues/10074)
[#10075](https://github.com/AztecProtocol/aztec-packages/issues/10075)
[#10077](https://github.com/AztecProtocol/aztec-packages/issues/10077)
* Fix tests in `noirc_abi_wasm`
(https://github.com/noir-lang/noir/pull/6688)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Fix traces endpoint url in native testnet script
([#10309](https://github.com/AztecProtocol/aztec-packages/issues/10309))
([2367c62](https://github.com/AztecProtocol/aztec-packages/commit/2367c629de001f70e455abdcb7984851bf19458c))
* Fix typo in test name (https://github.com/noir-lang/noir/pull/6589)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Fix warning when compiling `noir_wasm`
(https://github.com/noir-lang/noir/pull/6686)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Ignore almost-empty directories in nargo_cli tests
(https://github.com/noir-lang/noir/pull/6611)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Improve error message of `&T`
(https://github.com/noir-lang/noir/pull/6633)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Log manual contract class registrations
([#10354](https://github.com/AztecProtocol/aztec-packages/issues/10354))
([da1470d](https://github.com/AztecProtocol/aztec-packages/commit/da1470d074f4884e61b51e450a661432c6f0a10f))
* Making bbup a shell script
([#10426](https://github.com/AztecProtocol/aztec-packages/issues/10426))
([1c29554](https://github.com/AztecProtocol/aztec-packages/commit/1c29554929268fe9f53961325ae6af3f9b799b1c))
* **network_test.sh:** Work around 143 by disabling stern
([#10436](https://github.com/AztecProtocol/aztec-packages/issues/10436))
([64f6dad](https://github.com/AztecProtocol/aztec-packages/commit/64f6dad8f95e4972ee4bef26b9e5da6d6b577f13))
* Parallelise construction of perturbator coefficients at each level
([#10304](https://github.com/AztecProtocol/aztec-packages/issues/10304))
([ba335bd](https://github.com/AztecProtocol/aztec-packages/commit/ba335bdff645398d20241ce7baab02f63b20f55c))
* Parallelise inverse polynomial construction for lookup relations
([#10413](https://github.com/AztecProtocol/aztec-packages/issues/10413))
([427cf59](https://github.com/AztecProtocol/aztec-packages/commit/427cf594ec9ca4b472ec5d4a249c7b49805c78e2))
* Pin foundry version in CI
(https://github.com/noir-lang/noir/pull/6642)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Public inputs in unit tests with proving were incorrectly set
([#10300](https://github.com/AztecProtocol/aztec-packages/issues/10300))
([0311bf3](https://github.com/AztecProtocol/aztec-packages/commit/0311bf333acb2def3be1373b36514b99b132623a))
* Pull out cfg simplification changes
([#10279](https://github.com/AztecProtocol/aztec-packages/issues/10279))
([c48ae90](https://github.com/AztecProtocol/aztec-packages/commit/c48ae90c5d72450a3a19b76e552df1607ff79953))
* Pull out constant brillig inliner
([#10291](https://github.com/AztecProtocol/aztec-packages/issues/10291))
([0577c1a](https://github.com/AztecProtocol/aztec-packages/commit/0577c1a70e9746bd06f07d2813af1be39e01ca02))
* Pull out loop invariant optimization
([#10277](https://github.com/AztecProtocol/aztec-packages/issues/10277))
([94cba37](https://github.com/AztecProtocol/aztec-packages/commit/94cba373c0807e66a2633e2bdaacea538838e2e7))
* Pull out sync changes
([#10292](https://github.com/AztecProtocol/aztec-packages/issues/10292))
([49f80b3](https://github.com/AztecProtocol/aztec-packages/commit/49f80b30db59e2454347c4b742d536e317305f2e))
* Random typos
([#10393](https://github.com/AztecProtocol/aztec-packages/issues/10393))
([ed47a42](https://github.com/AztecProtocol/aztec-packages/commit/ed47a42e838ffb75e17a7897bc0b77658f6e4b15))
* Redo typo PR by Dimitrolito
([#10364](https://github.com/AztecProtocol/aztec-packages/issues/10364))
([da809c5](https://github.com/AztecProtocol/aztec-packages/commit/da809c58290f9590836f45ec59376cbf04d3c4ce))
* Redo typo PR by Dimitrolito
(https://github.com/noir-lang/noir/pull/6614)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Redo typo PR by donatik27
(https://github.com/noir-lang/noir/pull/6575)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Redo typo PR by leopardracer
([#10363](https://github.com/AztecProtocol/aztec-packages/issues/10363))
([0d1b722](https://github.com/AztecProtocol/aztec-packages/commit/0d1b722ef7fdc501ca78cfca8f46009a29504c8f))
* Redo typo PR by leopardracer
([#10444](https://github.com/AztecProtocol/aztec-packages/issues/10444))
([3653c4c](https://github.com/AztecProtocol/aztec-packages/commit/3653c4c78e8ba3ab2036c6467e60c2c496db5811))
* Refactor foreign call executors
(https://github.com/noir-lang/noir/pull/6659)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Refactor indexed tree to use traits
([#10361](https://github.com/AztecProtocol/aztec-packages/issues/10361))
([621cbaf](https://github.com/AztecProtocol/aztec-packages/commit/621cbafc49acee6fa4422fd5ebcccd6c27507670))
* Refactor poseidon2 (https://github.com/noir-lang/noir/pull/6655)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Release Noir(1.0.0-beta.0)
(https://github.com/noir-lang/noir/pull/6562)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Remove `ec` module from stdlib
(https://github.com/noir-lang/noir/pull/6612)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Remove debug and winston in favor of pino
([#10355](https://github.com/AztecProtocol/aztec-packages/issues/10355))
([c246aba](https://github.com/AztecProtocol/aztec-packages/commit/c246aba5dd51391e2b8a3bd8cdc67f0115b85a7a))
* Remove eddsa from stdlib (https://github.com/noir-lang/noir/pull/6591)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Remove inliner override for `reference_counts` test
(https://github.com/noir-lang/noir/pull/6714)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Remove SchnorrVerify opcode
([#9897](https://github.com/AztecProtocol/aztec-packages/issues/9897))
([93cd323](https://github.com/AztecProtocol/aztec-packages/commit/93cd323e493118ce91097934216a364855a991db))
* Remove temporary allocations from `num_bits`
(https://github.com/noir-lang/noir/pull/6600)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Remove unused dep
([#10295](https://github.com/AztecProtocol/aztec-packages/issues/10295))
([2a07355](https://github.com/AztecProtocol/aztec-packages/commit/2a0735583eb1dfb8aad47daf6f70b267fc2eca20))
* Replace relative paths to noir-protocol-circuits
([8fd8236](https://github.com/AztecProtocol/aztec-packages/commit/8fd823689482c4ead689f24927ca57d7206c93a7))
* Replace relative paths to noir-protocol-circuits
([5d11e24](https://github.com/AztecProtocol/aztec-packages/commit/5d11e24fa1bcdef097d4af0693f3f8556dbd4372))
* Replace relative paths to noir-protocol-circuits
([e7a99f2](https://github.com/AztecProtocol/aztec-packages/commit/e7a99f28cdb54c7d462a43c8e971fa59696900f2))
* Replace relative paths to noir-protocol-circuits
([2496118](https://github.com/AztecProtocol/aztec-packages/commit/2496118908db955d82222fe98514f4a55ff61e33))
* Replace relative paths to noir-protocol-circuits
([d77dc96](https://github.com/AztecProtocol/aztec-packages/commit/d77dc96e699b3338ff624665be5f831b0d21afb7))
* Replace relative paths to noir-protocol-circuits
([46d12e3](https://github.com/AztecProtocol/aztec-packages/commit/46d12e30bf9e4b523ccd5f5f4b2771498a72b8a5))
* Require types of globals to be specified
(https://github.com/noir-lang/noir/pull/6592)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Revert "fix: Don't remove necessary RC instructions in DIE pass
(https://github.com/noir-lang/noir/pull/6585)"
(https://github.com/noir-lang/noir/pull/6693)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Sassy network
([#10468](https://github.com/AztecProtocol/aztec-packages/issues/10468))
([92eb377](https://github.com/AztecProtocol/aztec-packages/commit/92eb377ffb1ce192b608536fc39c85c5aa9ccfc4))
* Simplify otel config, 1val setup, fix pod dns, retries
([#10344](https://github.com/AztecProtocol/aztec-packages/issues/10344))
([be91d80](https://github.com/AztecProtocol/aztec-packages/commit/be91d807c91fbd829181c8b5935f93308fef6dbb))
* Skip A->B B->A e2e_2_pxes test
([#10297](https://github.com/AztecProtocol/aztec-packages/issues/10297))
([b75bfd0](https://github.com/AztecProtocol/aztec-packages/commit/b75bfd0a40547eab1d4700da80819d51e15a4428))
* Sync logging with jest
([#10459](https://github.com/AztecProtocol/aztec-packages/issues/10459))
([6e33cb9](https://github.com/AztecProtocol/aztec-packages/commit/6e33cb916643eadb62159421ba00c829e5162386))
* Typo in oracles how to (https://github.com/noir-lang/noir/pull/6598)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Update noir-bench-report version
(https://github.com/noir-lang/noir/pull/6675)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Update pprof (https://github.com/noir-lang/noir/pull/6710)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Update release-please action
(https://github.com/noir-lang/noir/pull/6704)
([3304046](https://github.com/AztecProtocol/aztec-packages/commit/3304046704e257902e32b86baf1aafc8b23bcaf6))
* Use non default mnemonic for releases
([#10400](https://github.com/AztecProtocol/aztec-packages/issues/10400))
([bb5f364](https://github.com/AztecProtocol/aztec-packages/commit/bb5f364e4a086f7308137ccb8f77668d33367f3a))
barretenberg: 0.66.0
##
[0.66.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg-v0.65.2...barretenberg-v0.66.0)
(2024-12-06)
### ⚠ BREAKING CHANGES
* remove SchnorrVerify opcode
([#9897](https://github.com/AztecProtocol/aztec-packages/issues/9897))
### Features
* Allow querying block number for tree indices
([#10332](https://github.com/AztecProtocol/aztec-packages/issues/10332))
([cf05a7a](https://github.com/AztecProtocol/aztec-packages/commit/cf05a7a346ea11853e940d5e9ac105ef0d629d35))
* Avoid inserting an empty leaf in indexed trees on update
([#10281](https://github.com/AztecProtocol/aztec-packages/issues/10281))
([5a04ca8](https://github.com/AztecProtocol/aztec-packages/commit/5a04ca880ae2a0f285b6a5a110286ba10bc4a6c3))
* Avoid inserting an empty leaf in indexed trees on update
([#10334](https://github.com/AztecProtocol/aztec-packages/issues/10334))
([80fad45](https://github.com/AztecProtocol/aztec-packages/commit/80fad4544a4d8c1b488f8b4b4f86fe508ed1f4cc))
* **bb:** Define std::hash for field
([#10312](https://github.com/AztecProtocol/aztec-packages/issues/10312))
([752bc59](https://github.com/AztecProtocol/aztec-packages/commit/752bc59c579710c21acf6cc97164e377f72c256c))
* Client IVC API
([#10217](https://github.com/AztecProtocol/aztec-packages/issues/10217))
([cc54a1e](https://github.com/AztecProtocol/aztec-packages/commit/cc54a1e1ef75b29d160a02d03cf9b29e28d3e4ca))
* Integrate verify_proof calls in mock protocol circuits
([#9253](https://github.com/AztecProtocol/aztec-packages/issues/9253))
([7ed89aa](https://github.com/AztecProtocol/aztec-packages/commit/7ed89aaa9d0968af6334c1c8abf6c06a42754c52))
* Manage enqueued calls & phases in AVM witgen
([#10310](https://github.com/AztecProtocol/aztec-packages/issues/10310))
([e7ebef8](https://github.com/AztecProtocol/aztec-packages/commit/e7ebef8d09744fdc24a79cb0bf74638b0a8f5dc8))
* Mock IVC state from arbitrary acir IVC recursion constraints
([#10314](https://github.com/AztecProtocol/aztec-packages/issues/10314))
([ac7c0da](https://github.com/AztecProtocol/aztec-packages/commit/ac7c0da38ff05d6f11c4d6a6244c4526ac00232e))
* Ultra rollup flows
([#10162](https://github.com/AztecProtocol/aztec-packages/issues/10162))
([c53f4cf](https://github.com/AztecProtocol/aztec-packages/commit/c53f4cf84c60b8d81cc62d5827ec4408da88cc4e))
### Bug Fixes
* Bbup cleanup and fix
([#10067](https://github.com/AztecProtocol/aztec-packages/issues/10067))
([0ff8177](https://github.com/AztecProtocol/aztec-packages/commit/0ff81773da58f7c28621d4e5711ce130afd3e51b))
* Revert "feat: Avoid inserting an empty leaf in indexed trees on
update"
([#10319](https://github.com/AztecProtocol/aztec-packages/issues/10319))
([887c011](https://github.com/AztecProtocol/aztec-packages/commit/887c01103255ea4cbbb6cb33c8771d47123b3bff))
* Url in bbup install
([#10456](https://github.com/AztecProtocol/aztec-packages/issues/10456))
([1b0dfb7](https://github.com/AztecProtocol/aztec-packages/commit/1b0dfb77612cae9fa026da1d453bdf0d89442200))
* Witness changes in file sponge.hpp
([#10345](https://github.com/AztecProtocol/aztec-packages/issues/10345))
([4a38edf](https://github.com/AztecProtocol/aztec-packages/commit/4a38edfc1580aa1cb5113993ff8a2e5574076226))
### Miscellaneous
* **avm:** Fake verification routine for avm recursion in public base
rollup
([#10382](https://github.com/AztecProtocol/aztec-packages/issues/10382))
([a1e5966](https://github.com/AztecProtocol/aztec-packages/commit/a1e5966ffe98351d848bfa47608a2f22c381acfb)),
closes
[#10243](https://github.com/AztecProtocol/aztec-packages/issues/10243)
* **avm:** Remove function selector type of getenv opcode
([#10406](https://github.com/AztecProtocol/aztec-packages/issues/10406))
([38c0c14](https://github.com/AztecProtocol/aztec-packages/commit/38c0c14fe90a1a920818f2f99a7d3204f0211091)),
closes
[#9396](https://github.com/AztecProtocol/aztec-packages/issues/9396)
* Don't generate proofs of verifier circuits in test
([#10405](https://github.com/AztecProtocol/aztec-packages/issues/10405))
([c00ebdd](https://github.com/AztecProtocol/aztec-packages/commit/c00ebdd60373aa579587b03eeb4b44ada0bb1155))
* Making bbup a shell script
([#10426](https://github.com/AztecProtocol/aztec-packages/issues/10426))
([1c29554](https://github.com/AztecProtocol/aztec-packages/commit/1c29554929268fe9f53961325ae6af3f9b799b1c))
* Parallelise construction of perturbator coefficients at each level
([#10304](https://github.com/AztecProtocol/aztec-packages/issues/10304))
([ba335bd](https://github.com/AztecProtocol/aztec-packages/commit/ba335bdff645398d20241ce7baab02f63b20f55c))
* Parallelise inverse polynomial construction for lookup relations
([#10413](https://github.com/AztecProtocol/aztec-packages/issues/10413))
([427cf59](https://github.com/AztecProtocol/aztec-packages/commit/427cf594ec9ca4b472ec5d4a249c7b49805c78e2))
* Public inputs in unit tests with proving were incorrectly set
([#10300](https://github.com/AztecProtocol/aztec-packages/issues/10300))
([0311bf3](https://github.com/AztecProtocol/aztec-packages/commit/0311bf333acb2def3be1373b36514b99b132623a))
* Redo typo PR by Dimitrolito
([#10364](https://github.com/AztecProtocol/aztec-packages/issues/10364))
([da809c5](https://github.com/AztecProtocol/aztec-packages/commit/da809c58290f9590836f45ec59376cbf04d3c4ce))
* Redo typo PR by leopardracer
([#10363](https://github.com/AztecProtocol/aztec-packages/issues/10363))
([0d1b722](https://github.com/AztecProtocol/aztec-packages/commit/0d1b722ef7fdc501ca78cfca8f46009a29504c8f))
* Remove SchnorrVerify opcode
([#9897](https://github.com/AztecProtocol/aztec-packages/issues/9897))
([93cd323](https://github.com/AztecProtocol/aztec-packages/commit/93cd323e493118ce91097934216a364855a991db))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
---
CHANGELOG.md | 41 +++++++++++++++++++++++++++++++++++++++++
cpp/CMakeLists.txt | 2 +-
ts/CHANGELOG.md | 7 +++++++
ts/package.json | 2 +-
4 files changed, 50 insertions(+), 2 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3a08bec70..c0b8a4b35 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,46 @@
# Changelog
+## [0.66.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg-v0.65.2...barretenberg-v0.66.0) (2024-12-06)
+
+
+### ⚠ BREAKING CHANGES
+
+* remove SchnorrVerify opcode ([#9897](https://github.com/AztecProtocol/aztec-packages/issues/9897))
+
+### Features
+
+* Allow querying block number for tree indices ([#10332](https://github.com/AztecProtocol/aztec-packages/issues/10332)) ([cf05a7a](https://github.com/AztecProtocol/aztec-packages/commit/cf05a7a346ea11853e940d5e9ac105ef0d629d35))
+* Avoid inserting an empty leaf in indexed trees on update ([#10281](https://github.com/AztecProtocol/aztec-packages/issues/10281)) ([5a04ca8](https://github.com/AztecProtocol/aztec-packages/commit/5a04ca880ae2a0f285b6a5a110286ba10bc4a6c3))
+* Avoid inserting an empty leaf in indexed trees on update ([#10334](https://github.com/AztecProtocol/aztec-packages/issues/10334)) ([80fad45](https://github.com/AztecProtocol/aztec-packages/commit/80fad4544a4d8c1b488f8b4b4f86fe508ed1f4cc))
+* **bb:** Define std::hash for field ([#10312](https://github.com/AztecProtocol/aztec-packages/issues/10312)) ([752bc59](https://github.com/AztecProtocol/aztec-packages/commit/752bc59c579710c21acf6cc97164e377f72c256c))
+* Client IVC API ([#10217](https://github.com/AztecProtocol/aztec-packages/issues/10217)) ([cc54a1e](https://github.com/AztecProtocol/aztec-packages/commit/cc54a1e1ef75b29d160a02d03cf9b29e28d3e4ca))
+* Integrate verify_proof calls in mock protocol circuits ([#9253](https://github.com/AztecProtocol/aztec-packages/issues/9253)) ([7ed89aa](https://github.com/AztecProtocol/aztec-packages/commit/7ed89aaa9d0968af6334c1c8abf6c06a42754c52))
+* Manage enqueued calls & phases in AVM witgen ([#10310](https://github.com/AztecProtocol/aztec-packages/issues/10310)) ([e7ebef8](https://github.com/AztecProtocol/aztec-packages/commit/e7ebef8d09744fdc24a79cb0bf74638b0a8f5dc8))
+* Mock IVC state from arbitrary acir IVC recursion constraints ([#10314](https://github.com/AztecProtocol/aztec-packages/issues/10314)) ([ac7c0da](https://github.com/AztecProtocol/aztec-packages/commit/ac7c0da38ff05d6f11c4d6a6244c4526ac00232e))
+* Ultra rollup flows ([#10162](https://github.com/AztecProtocol/aztec-packages/issues/10162)) ([c53f4cf](https://github.com/AztecProtocol/aztec-packages/commit/c53f4cf84c60b8d81cc62d5827ec4408da88cc4e))
+
+
+### Bug Fixes
+
+* Bbup cleanup and fix ([#10067](https://github.com/AztecProtocol/aztec-packages/issues/10067)) ([0ff8177](https://github.com/AztecProtocol/aztec-packages/commit/0ff81773da58f7c28621d4e5711ce130afd3e51b))
+* Revert "feat: Avoid inserting an empty leaf in indexed trees on update" ([#10319](https://github.com/AztecProtocol/aztec-packages/issues/10319)) ([887c011](https://github.com/AztecProtocol/aztec-packages/commit/887c01103255ea4cbbb6cb33c8771d47123b3bff))
+* Url in bbup install ([#10456](https://github.com/AztecProtocol/aztec-packages/issues/10456)) ([1b0dfb7](https://github.com/AztecProtocol/aztec-packages/commit/1b0dfb77612cae9fa026da1d453bdf0d89442200))
+* Witness changes in file sponge.hpp ([#10345](https://github.com/AztecProtocol/aztec-packages/issues/10345)) ([4a38edf](https://github.com/AztecProtocol/aztec-packages/commit/4a38edfc1580aa1cb5113993ff8a2e5574076226))
+
+
+### Miscellaneous
+
+* **avm:** Fake verification routine for avm recursion in public base rollup ([#10382](https://github.com/AztecProtocol/aztec-packages/issues/10382)) ([a1e5966](https://github.com/AztecProtocol/aztec-packages/commit/a1e5966ffe98351d848bfa47608a2f22c381acfb)), closes [#10243](https://github.com/AztecProtocol/aztec-packages/issues/10243)
+* **avm:** Remove function selector type of getenv opcode ([#10406](https://github.com/AztecProtocol/aztec-packages/issues/10406)) ([38c0c14](https://github.com/AztecProtocol/aztec-packages/commit/38c0c14fe90a1a920818f2f99a7d3204f0211091)), closes [#9396](https://github.com/AztecProtocol/aztec-packages/issues/9396)
+* Don't generate proofs of verifier circuits in test ([#10405](https://github.com/AztecProtocol/aztec-packages/issues/10405)) ([c00ebdd](https://github.com/AztecProtocol/aztec-packages/commit/c00ebdd60373aa579587b03eeb4b44ada0bb1155))
+* Making bbup a shell script ([#10426](https://github.com/AztecProtocol/aztec-packages/issues/10426)) ([1c29554](https://github.com/AztecProtocol/aztec-packages/commit/1c29554929268fe9f53961325ae6af3f9b799b1c))
+* Parallelise construction of perturbator coefficients at each level ([#10304](https://github.com/AztecProtocol/aztec-packages/issues/10304)) ([ba335bd](https://github.com/AztecProtocol/aztec-packages/commit/ba335bdff645398d20241ce7baab02f63b20f55c))
+* Parallelise inverse polynomial construction for lookup relations ([#10413](https://github.com/AztecProtocol/aztec-packages/issues/10413)) ([427cf59](https://github.com/AztecProtocol/aztec-packages/commit/427cf594ec9ca4b472ec5d4a249c7b49805c78e2))
+* Public inputs in unit tests with proving were incorrectly set ([#10300](https://github.com/AztecProtocol/aztec-packages/issues/10300)) ([0311bf3](https://github.com/AztecProtocol/aztec-packages/commit/0311bf333acb2def3be1373b36514b99b132623a))
+* Redo typo PR by Dimitrolito ([#10364](https://github.com/AztecProtocol/aztec-packages/issues/10364)) ([da809c5](https://github.com/AztecProtocol/aztec-packages/commit/da809c58290f9590836f45ec59376cbf04d3c4ce))
+* Redo typo PR by leopardracer ([#10363](https://github.com/AztecProtocol/aztec-packages/issues/10363)) ([0d1b722](https://github.com/AztecProtocol/aztec-packages/commit/0d1b722ef7fdc501ca78cfca8f46009a29504c8f))
+* Remove SchnorrVerify opcode ([#9897](https://github.com/AztecProtocol/aztec-packages/issues/9897)) ([93cd323](https://github.com/AztecProtocol/aztec-packages/commit/93cd323e493118ce91097934216a364855a991db))
+
## [0.65.2](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg-v0.65.1...barretenberg-v0.65.2) (2024-11-28)
diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt
index 443ec3af6..9448d66a9 100644
--- a/cpp/CMakeLists.txt
+++ b/cpp/CMakeLists.txt
@@ -6,7 +6,7 @@ cmake_minimum_required(VERSION 3.24 FATAL_ERROR)
project(
Barretenberg
DESCRIPTION "BN254 elliptic curve library, and PLONK SNARK prover"
- VERSION 0.65.2 # x-release-please-version
+ VERSION 0.66.0 # x-release-please-version
LANGUAGES CXX C
)
# Insert version into `bb` config file
diff --git a/ts/CHANGELOG.md b/ts/CHANGELOG.md
index 33e9682d1..781197873 100644
--- a/ts/CHANGELOG.md
+++ b/ts/CHANGELOG.md
@@ -1,5 +1,12 @@
# Changelog
+## [0.66.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg.js-v0.65.2...barretenberg.js-v0.66.0) (2024-12-06)
+
+
+### Miscellaneous
+
+* **barretenberg.js:** Synchronize aztec-packages versions
+
## [0.65.2](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg.js-v0.65.1...barretenberg.js-v0.65.2) (2024-11-28)
diff --git a/ts/package.json b/ts/package.json
index 42a972128..d6995a1d9 100644
--- a/ts/package.json
+++ b/ts/package.json
@@ -1,7 +1,7 @@
{
"name": "@aztec/bb.js",
"packageManager": "yarn@1.22.22",
- "version": "0.65.2",
+ "version": "0.66.0",
"homepage": "https://github.com/AztecProtocol/aztec-packages/tree/master/barretenberg/ts",
"license": "MIT",
"type": "module",