Releases: AztecProtocol/aztec-packages
Releases · AztecProtocol/aztec-packages
aztec-cli: v0.35.0
barretenberg.js: v0.34.0
barretenberg: v0.34.0
aztec-packages: v0.34.0
0.34.0 (2024-04-10)
⚠ BREAKING CHANGES
- remove fixed-length keccak256 (#5617)
Features
- acvm_js: Execute program (noir-lang/noir#4694) (ff28080)
- Add
remove_enable_side_effectsSSA pass (noir-lang/noir#4224) (ff28080) - Allow slices to brillig entry points (noir-lang/noir#4713) (ff28080)
- avm: Basic AVM-ACVM interoperability (#5595) (d872445)
- avm: Make authwit work with avm (#5594) (b02d1e1)
- docs: Documenting noir codegen (noir-lang/noir#4454) (ff28080)
- Generalize protogalaxy to multiple instances (#5510) (f038b70)
- Improve nargo check cli with --override flag and feedback for existing files (noir-lang/noir#4575) (ff28080)
- Improve optimisations on range constraints (noir-lang/noir#4690) (ff28080)
- Improve SSA type-awareness in EQ and MUL instructions (noir-lang/noir#4691) (ff28080)
- nargo: Multiple circuits info for binary programs (noir-lang/noir#4719) (ff28080)
- Stdlib databus (#5598) (633a711)
Bug Fixes
- acvm: Mark outputs of Opcode::Call solvable (noir-lang/noir#4708) (ff28080)
- Do not retry RPC requests on 4xx errors (#5634) (5af2b95)
- Field comparisons (noir-lang/noir#4704) (ff28080)
- Last use analysis & make it an SSA pass (noir-lang/noir#4686) (ff28080)
- ssa: Do not use get_value_max_num_bits when we want pure type information (noir-lang/noir#4700) (ff28080)
- Unknown slice lengths coming from as_slice (noir-lang/noir#4725) (ff28080)
- Use empty artifact in test (#5640) (1d18a5e)
Miscellaneous
- Check for references to private functions during path resolution (noir-lang/noir#4622) (ff28080)
- ci: Fix cutting new versions of the docs (noir-lang/noir#4737) (ff28080)
- ci: Replace
yarn build:js:onlyscript (noir-lang/noir#4735) (ff28080) - ci: Stop updating version list before cutting new docs version (noir-lang/noir#4726) (ff28080)
- Disable earthly cloud (#5639) (47e9c25)
- Fix clippy errors (noir-lang/noir#4684) (ff28080)
- Reduce log verbosity in local e2e tests (#5622) (c496a10)
- Remove
FunctionInput::dummy(noir-lang/noir#4723) (ff28080) - Remove conditional compilation around
acvm_jspackage (noir-lang/noir#4702) (ff28080) - Remove docker CI flow (noir-lang/noir#4724) (ff28080)
- Remove fixed-length keccak256 (#5617) (40480b3)
- Remove last traces of nix (noir-lang/noir#4679) (ff28080)
- Remove unused env vars from
Cross.toml(noir-lang/noir#4717) (ff28080) - Replace relative paths to noir-protocol-circuits (bc214c5)
- Simplify how
acvm_backend.wasmis embedded (noir-lang/noir#4703) (ff28080) - Simplify how blns is loaded into tests (noir-lang/noir#4705) (ff28080)
- Update condition for clearing warning comment on release PRs (noir-lang/noir#4739) (ff28080)
- Update from vulnerable version of h2 (noir-lang/noir#4714) (ff28080)
- Update JS publish workflow to upload build artifacts correctly. (noir-lang/noir#4734) (ff28080)
- Use is_entry_point helper on RuntimeType (noir-lang/noir#4678) (ff28080)
aztec-package: v0.34.0
aztec-cli: v0.34.0
barretenberg.js: v0.33.0
barretenberg: v0.33.0
0.33.0 (2024-04-09)
⚠ BREAKING CHANGES
- acir: Add predicate to call opcode (#5616)
Features
- acir: Add predicate to call opcode (#5616) (e8cec0a)
- Avm logup (#5577) (7e4e9b9)
- avm: Contract instance opcode (#5487) (ceacba6)
- avm: Indirect memory for set opcode (#5546) (e0e7200), closes #5542
- DataBus notion with calldata/return data (#5504) (95a1d8a)
- Optimise relations (#5552) (a581e80)
- Optimize auxiliary relations slightly (#5517) (30be431)
Miscellaneous
aztec-packages: v0.33.0
0.33.0 (2024-04-09)
⚠ BREAKING CHANGES
- acir: Add predicate to call opcode (#5616)
- contract_abi-exports (#5386)
- avm: rollback FunctionAbi isTranspiled changes (#5561)
Features
- /foundry is canoncial build of foundry. e2e tests can start own anvil. (#5522) (510daa0)
addandsubmethods ofEasyPrivateUintthrow when called in public (#5581) (29f337d)- acir: Add predicate to call opcode (#5616) (e8cec0a)
- acvm_js: Execute program (noir-lang/noir#4694) (8b30b95)
- Add return values to aztec fns (#5389) (7b88bac)
- Allow slices to brillig entry points (noir-lang/noir#4713) (8b30b95)
- Avm logup (#5577) (7e4e9b9)
- avm: Add index to pedersen opcode (#5486) (e1d7d11)
- avm: Contract instance opcode (#5487) (ceacba6)
- avm: Gas usage for nested calls (#5495) (11699c8)
- avm: Indirect memory for set opcode (#5546) (e0e7200), closes #5542
- avm: Integrate AVM with initializers (#5469) (59799f2)
- avm: Set gas allowance in public calls (#5567) (ee23415)
- avm: Track gas from memory accesses explicitly (#5563) (18c9128), closes #5514
- Contract_abi-exports (#5386) (745d522)
- DataBus notion with calldata/return data (#5504) (95a1d8a)
- DebugLog(...) in noir-protocol-circuits (#5568) (a07bb92)
- docs: Documenting noir codegen (noir-lang/noir#4454) (8b30b95)
- Improve nargo check cli with --override flag and feedback for existing files (noir-lang/noir#4575) (8b30b95)
- Improve optimisations on range constraints (noir-lang/noir#4690) (8b30b95)
- Improve SSA type-awareness in EQ and MUL instructions (noir-lang/noir#4691) (8b30b95)
- Improve the proving orchestration lifecycle (#5535) (4e4f843)
- Jest fast transpile. no more ts-jest. (#5530) (1912802)
- Logging deployed contract address to help debug e2e account test (#5571) (1907473)
- Only export values from accumulated data (#5604) (a974ec8)
- Optimise relations (#5552) (a581e80)
- Optimize auxiliary relations slightly (#5517) (30be431)
- Public inputs refactor (#5500) (6b9a538)
- Restore hashing args via slice for performance (#5539) (eb3acdf)
- SimulateTx: Simulate constrained transaction execution with return values (#5432) (0249737)
Bug Fixes
- acvm: Mark outputs of Opcode::Call solvable (noir-lang/noir#4708) (8b30b95)
- avm: Nullifier handling (#5488) (bc8211d)
- ci: Cache submodules in GA (#5531) (75f2cc6)
- ci: Install fixed foundry version in CI (#5582) (46fdb37)
- Dependabot update (#5547) (f7e6cc8)
- E2e earthly status (#5564) (a5076ca)
- Field comparisons (noir-lang/noir#4704) (8b30b95)
- Invalid fork terraform (#5585) (826353b)
- Last use analysis & make it an SSA pass (noir-lang/noir#4686) (8b30b95)
- Mainnet fork redeploys (#5573) (88e8b6d)
- Remove EFS lifecycle rule (#5587) (eb66fc6)
- ssa: Do not use get_value_max_num_bits when we want pure type information (noir-lang/noir#4700) (8b30b95)
- Taint fork file storage (#5560) (f144f3b)
- Unknown slice lengths coming from as_slice (https...