aztec-packages: v0.37.0
Pre-release
Pre-release
0.37.0 (2024-05-02)
⚠ BREAKING CHANGES
- use
distinct
return value witnesses by default (noir-lang/noir#4951) - Bit shift is restricted to u8 right operand (noir-lang/noir#4907)
Features
- Abort ongoing proving jobs (#6049) (0aa352d)
- Add aztecprotocol/aztec-builder (#6116) (30899d0)
- Add de-sugaring for
impl Trait
in function parameters (noir-lang/noir#4919) (f060fa6) - Aztec nr lib constraining nullifier key is fresh (#5939) (f95de6b)
- Bit shift is restricted to u8 right operand (noir-lang/noir#4907) (f060fa6)
- Count Bb lines weighted by complexity (#6090) (705177f)
- Devbox (#5772) (72321f9)
- Enforce gas limits from private kernels (#6105) (4395855)
- experimental:
comptime
globals (noir-lang/noir#4918) (f060fa6) - Handle
no_predicates
attribute (noir-lang/noir#4942) (4dc5efb) - Migrate boxes to GA and Earthly (#6076) (4a49f9d)
- Pippenger benchmarks compatible with wasmtime (#6095) (5297b5b)
- Private da gas metering (#6103) (1a8f372)
- Prover metrics (#6050) (5b133f2)
- Use
distinct
return value witnesses by default (noir-lang/noir#4951) (4dc5efb)
Bug Fixes
- Ban self-referential structs (noir-lang/noir#4883) (f060fa6)
- ci: Build-key hotfix (#6123) (5791004)
- ci: Ssh'ing into instances (#6136) (af3192d)
- Discard ref counts during unrolling (noir-lang/noir#4923) (f060fa6)
- docs: Add codegen to
aztec-builder
command (#6098) (4839ed9) - Ensure where clauses propagated to trait default definitions (noir-lang/noir#4894) (4dc5efb)
- Require for all foldable functions to use distinct return (noir-lang/noir#4949) (4dc5efb)
Miscellaneous
- Add regression test for #3051 (noir-lang/noir#4815) (f060fa6)
- Add test for recursing a foldable function (noir-lang/noir#4948) (4dc5efb)
- Adding devcontainer with create aztec app (#5960) (ae5cb21)
- Build docs in earthly (#6038) (784d542)
- Bump bench-tx-size timeout (#6109) (aa3eefa)
- ci: Fix spot runner build key (#6119) (f332bc9)
- ci: Hotfix (#6124) (f60dfcd)
- ci: Run benchmarks on Earthly (#6089) (c985c73)
- ci: Turn off ARM build for now (#6135) (853913f)
- Disable bench-summary for now (67485f1)
- Disable doc builds (#6107) (7933f0f)
- docs: Adding matomo tracking (noir-lang/noir#4898) (4dc5efb)
- Ebs attach robustness (#6108) (c702688)
- Fix typo in
ResolverError::AbiAttributeOutsideContract
(noir-lang/noir#4933) (4dc5efb) - Migrate the prover client test to earthly (#6118) (a59a6c0)
- Redo typo PR by stayweek (#6080) (0869452)
- Redo typo PR by vitalmotif (#6081) (1a89d1a)
- Refactor nested contract test for speed (#6117) (b346a2f)
- Remove unnecessary
pub(super)
in interpreter (noir-lang/noir#4939) (4dc5efb) - Replace relative paths to noir-protocol-circuits (47592a2)
- Replace relative paths to noir-protocol-circuits (f0d95f5)
- Update error conversion traits to act on references (noir-lang/noir#4936) (f060fa6)