0.71.0 (2025-01-17)
⚠ BREAKING CHANGES
loop
statements (only frontend) (noir-lang/noir#7092)- Include kind in
StructDefinition::generics
and fix derivation of Eq in structs with numeric generics (noir-lang/noir#7076) - Attestation collection times out based on sequencer timetable (#11248)
Features
loop
statements (only frontend) (noir-lang/noir#7092) (a964cd0)- Add
ConstrainNotEqual
instruction (noir-lang/noir#7032) (a964cd0) - Archive public testnet tx data (#11192) (66f2014)
- Backup proof failures to google cloud storage (#11255) (b4775fd), closes #11062
- docs: Algolia->typesense (#11034) (d254f49)
- Improve PXE contract DB capabilities (#11303) (fab5570)
- LSP: Auto-import trait reexport if trait is not visible (noir-lang/noir#7079) (a964cd0)
- Process note logs in aztec-nr (#10651) (708139d)
- Reenable constrained config for roots (#10605) (a6ebc2e)
- spartan: Add extra accounts (#11300) (7782836)
- ssa: Treat globals as constant in a function's DFG (noir-lang/noir#7040) (a964cd0)
- Track block building helpers (#11190) (a749dc1), closes #11184
Bug Fixes
- Allow implicit associated types on integer type kinds (noir-lang/noir#7078) (a964cd0)
- Do not remove memory blocks used as brillig input (noir-lang/noir#7073) (a964cd0)
- Empty merkle tree calculator returns invalid tree (#11240) (7153b96)
- Ensure 'docker info' works before preceding (#11286) (0b0e81a)
- Fail in proxy deployment should fail the step (#11308) (b780d75)
- Faster polling times for archiver and sequencer (#11262) (d70511e)
- Https://github.com/AztecProtocol/aztec-packages/issues/8939 (66f2014)
- Idempotent deploy-l1-contracts with initial validators (#11284) (3a3f9c0), closes #11283
- Include kind in
StructDefinition::generics
and fix derivation of Eq in structs with numeric generics (noir-lang/noir#7076) (a964cd0) - Legacy runner start (#11291) (0b2a619)
- Reallocate commitment key to avoid pippenger error (#11249) (8fc2011)
- References to a3 in docs (#11256) (caf88fa)
- Remove bb path override in cli-wallet (#11280) (a6a226e)
- Resolve misc bugs handling phases in avm witgen (#11218) (29bc4bd)
- Sequencer timetable accounts for spare time (#11221) (f1b9211)
- typo: Orable => oracle (#11309) (c954c8d)
- Validator ignores block limits during reexec (#11288) (920a521)
Miscellaneous
- Add circuit input checks to bootstrap.sh (#11261) (a718b15)
- Add regression test for #6530 (noir-lang/noir#7089) (a964cd0)
- Add test for isuee #7090 (noir-lang/noir#7091) (a964cd0)
- Allow passing custom conditions to inlining pass (noir-lang/noir#7083) (a964cd0)
- Attestation collection times out based on sequencer timetable (#11248) (946a418)
- avm: Calldata, returndata slices out of range padded with zeros (#11265) (a469c94), closes #10933
- Delete external-ci-approved.yml (#11258) (642bce6)
- Demote error closing forks to warn (#11263) (a5b7a6a)
- Do not make new instruction if it hasn't changed (noir-lang/noir#7069) (a964cd0)
- Ensure devnet has unproven config (#11302) (085f782)
- Fixing
[@safety](https://github.com/safety)
warnings (#11094) (5de24e0) - Log correlation in traces in google cloud (#11276) (fbcc8ef), closes #11019 #10937
- Mark
noir-edwards
as expected to compile (noir-lang/noir#7085) (a964cd0) - Move shared pcs functionality to internal library in solidity and small refactorings in sumcheck (#11230) (507ae9d)
- Random fixes and readability improvements (#11129) (efab709)
- Reduce the number of provers in rc-1 (#11296) (92e40ff)
- Remove references to padding txs (#11264) (32408f6)
- Remove warnings from types and rollup lib crates (#11269) (9f389a7)
- Replace relative paths to noir-protocol-circuits (8ece166)
- Replace relative paths to noir-protocol-circuits (be42305)
- Retry deploys (#11252) (23cfbb4)
- Set failed proof store for spartan deployments (#11282) (f787a52)
- Silence "Updated proven chain" log (#11250) (44bd79b)
- Silence circuit return values in CI (#11259) (db3d860)
- Stable masternet images (#11289) (07fabe8)