aztec-packages
aztec-packages copied to clipboard
chore(next): release 1.0.0
:robot: I have created a release beep boop
1.0.0 (2025-05-22)
⚠ BREAKING CHANGES
- Gas limit in call should be u32 (#14462)
- frontend: Ban zero sized arrays and strings as program input (https://github.com/noir-lang/noir/pull/8491)
- remove
to_be_radixandto_le_radixfrom stdlib interface (https://github.com/noir-lang/noir/pull/8495) - arrange array lengths vertically instead of horizontally in avm public input col (#14424)
- Removes normalize() calls on pairing points (#14285)
- Integration of avm recursive verifier (#14241)
- staking escrow (#14339)
Features
- Adds StarknetZK WASM bindings to bb.js (#14372) (224b219)
- arrange array lengths vertically instead of horizontally in avm public input col (#14424) (051fe88)
- C++ codegen for msgpack (https://github.com/noir-lang/noir/pull/7716) (e29adbe)
- fuzz: AST fuzzing with SSA interpreter (https://github.com/noir-lang/noir/pull/8436) (e29adbe)
- Implement $crate (https://github.com/noir-lang/noir/pull/8537) (e29adbe)
- Integration of avm recursive verifier (#14241) (a875d27)
- performance: brillig array set optimization (https://github.com/noir-lang/noir/pull/8550) (e29adbe)
- primitive types are no longer keywords (https://github.com/noir-lang/noir/pull/8470) (e29adbe)
- Removes normalize() calls on pairing points (#14285) (942b948)
- staking escrow (#14339) (7a96129)
- validating partial note sender (#14379) (de9880c), closes #14363
Bug Fixes
- add offset to ArrayGet (https://github.com/noir-lang/noir/pull/8536) (e29adbe)
- avoid logging all unused params in DIE pass (https://github.com/noir-lang/noir/pull/8566) (e29adbe)
- bump defaults (#14466) (ee94e10)
- Change
can_be_mainto be recursive (https://github.com/noir-lang/noir/pull/8501) (e29adbe) - disallow
()in entry points (https://github.com/noir-lang/noir/pull/8529) (e29adbe) - don't overflow when casting signed value to u128 (https://github.com/noir-lang/noir/pull/8526) (e29adbe)
- fix visibility of methods in
std::meta(https://github.com/noir-lang/noir/pull/8497) (e29adbe) - frontend: Ban zero sized arrays and strings as program input (https://github.com/noir-lang/noir/pull/8491) (e29adbe)
- frontend: Override to allow empty array input (https://github.com/noir-lang/noir/pull/8568) (e29adbe)
- Gas limit in call should be u32 (#14462) (4fede83)
- inlining: Use centralized CallGraph structure for inline info computation (https://github.com/noir-lang/noir/pull/8489) (e29adbe)
- licm: Account for nested loops being control dependent when analyzing outer loops (https://github.com/noir-lang/noir/pull/8593) (e29adbe)
- licm: Check whether the loop is executed when hoisting with a predicate (https://github.com/noir-lang/noir/pull/8546) (e29adbe)
- parenthesized pattern, and correct 1-element tuple printing (https://github.com/noir-lang/noir/pull/8482) (e29adbe)
- remove
to_be_radixandto_le_radixfrom stdlib interface (https://github.com/noir-lang/noir/pull/8495) (e29adbe) - remove private builtins from
Fieldimpl (https://github.com/noir-lang/noir/pull/8496) (e29adbe) - ssa: Do not generate apply functions when no lambda variants exist (https://github.com/noir-lang/noir/pull/8573) (e29adbe)
- use predicate expression as binary result (https://github.com/noir-lang/noir/pull/8583) (e29adbe)
- wip merge master to next (249ab4c)
- wip merge master to next (b7850c9)
This PR was generated with Release Please. See documentation.