Releases: AztecProtocol/aztec-packages
Releases · AztecProtocol/aztec-packages
Commit Release commit-117882ca3ed35a6df177e74f0b3d2f3e7c512184
Commit release for commit-117882ca3ed35a6df177e74f0b3d2f3e7c512184.
barretenberg.js: v0.75.0
barretenberg: v0.75.0
aztec-packages: v0.75.0
0.75.0 (2025-02-06)
⚠ BREAKING CHANGES
Features
- Allow resolved types in constructors (noir-lang/noir#7223) (b60a39d)
- Allow specifying multiple patterns in nargo test (noir-lang/noir#7186) (b60a39d)
- Contracts deployed in txe should emit deployment nullifier automatically (#11708) (20f5653)
- docs: Applying structure feedback + adding nodes docs (#10976) (2fd08ba)
- docs: Inspiration / ideas page (#11755) (0b012f1)
- experimental: Implement enum tag constants (noir-lang/noir#7183) (b60a39d)
- experimental: Implement zeroed for enums (noir-lang/noir#7252) (b60a39d)
- experimental: Parse match expressions (noir-lang/noir#7243) (b60a39d)
- experimental: Support enums in comptime code (noir-lang/noir#7194) (b60a39d)
- Gen public base prover.toml (#11757) (1fa89da)
- Introduce
WithHash
+ use it inPublicImmutable
(#8022) (6c15604) - K-shifts (#11663) (511abe5)
- Leonidas library (#11596) (e8cfed7)
- LSP: Suggest enum variants without parameters (noir-lang/noir#7261) (b60a39d)
- optimization: Add purity analysis to SSA (noir-lang/noir#7197) (b60a39d)
- Report wrong proof length in the verifier contract (#11728) (1a83cd2)
- Simplify subtraction from self to return zero (noir-lang/noir#7189) (b60a39d)
- Sync from aztec-packages (noir-lang/noir#7241) (b60a39d)
Bug Fixes
- Add missing
is_empty
check for enums (noir-lang/noir#7257) (b60a39d) - Avoid type error when calling something with a type alias of a function (noir-lang/noir#7239) (b60a39d)
- brillig: Globals entry point reachability analysis (noir-lang/noir#7188) (b60a39d)
- Contracts with no private / public functions should not fail to generate a contract artifact (#11744) (672171c)
- Correct reversed callstacks (noir-lang/noir#7212) (b60a39d)
- Deflake prover node epoch proof quote test (#11773) (04e1061)
- docs: Fix docs previews (#11736) (255b3d8)
- Handle sequencer building block mid-synch (#11735) (435a0af)
- Prevent panic within
remove_possibly_mutated_cached_make_arrays
(noir-lang/noir#7264) (b60a39d) - ssa: Only attempt to inline constant Brillig calls for entry points (noir-lang/noir#7260) (b60a39d)
- ssa: Use number of SSA instructions for the Brillig unrolling bytecode size limit (noir-lang/noir#7242) (b60a39d)
- unrolling: Fetch original bytecode size from the original function (noir-lang/noir#7253) (b60a39d)
Miscellaneous
- avm: Add names to lookup settings (#11768) (fafe3ba)
- avm: Full row cleanup (#11767) (6145cd0)
- avm: Use lookup by clk for sha params (#11762) (b003567)
- Better bundling for bb.js, remove aztec.js bundling (#11761) (8cc3f0a)
- Build docs in the merge queue (noir-lang/noir#7218) (b60a39d)
- Bump gates diff (noir-lang/noir#7245) (b60a39d)
- Change log level for block proposal (#11734) (29ee9aa)
- ci: Add test for global vars entry points regression (noir-lang/noir#7209) (b60a39d)
- Clarify to_radix docs examples (noir-lang/noir#7230) (b60a39d)
- docs: Moving references to noir-starter to awesome-noir (noir-lang/noir#7203) (b60a39d)
- Early check type equality in try_unify (noir-lang/noir#7263) (b60a39d)
- Exclude dependency fetching time from benchmarks (noir-lang/noir#7210) (b60a39d)
- Fix struct example (noir-lang/noir#7198) (b60a39d)
- More scalability for our metrics (#11732) (52bbf14)
- Playground name change (#11720) ([c5cbf65](c5cbf65...
aztec-package: v0.75.0
barretenberg.js: v0.74.0
barretenberg: v0.74.0
aztec-packages: v0.74.0
0.74.0 (2025-02-04)
⚠ BREAKING CHANGES
Features
u128.ts
accepting string on input (#11664) (bb25992)- Add network, better drawer performance (#11694) (1f61822)
- Skip calculation of partial sums when simulating blobs (#11257) (aca66f7)
- Staking library (#11559) (c050320)
- Time library (#11542) (3b463f9), closes #11520
- UltraHonkZK contract (#11553) (a68369f)
Bug Fixes
- Add bootstrap.sh to rebuild_patterns (#11683) (e84a81a)
- archiver: Do not attempt to decode blob before filtering (#11668) (961cbdd)
- Barretenber/stdlib/logic bugs (#11651) (dddab22)
- Barretenberg/stdlib/logic bugs (redo) (#11691) (6d0bad7)
- docs: Keys docs update (#11665) (ce3d92c)
- Remove avm test that was split (#11719) (9dc8158)
- Revert "barretenberg/stdlib/logic bugs" (#11689) (b99570d)
- Solidity verifier caching (#11712) (2ba1e71)
- Use eth-execution label (#11713) (d3c31d8)
Miscellaneous
- Add tests for gov proposer (#11633) (5c6a48a), closes #11681
- bb-prover: Avm test skip and split (#11717) (1778867)
- Benchmark sha256 number of instructions executed in AVM (#11253) (aaf0d8c)
- Delete MerkleTrees implementation in JS (#11697) (1db7b78)
- Ensure new kv-store is used on the server (#11662) (aee1420)
- Field encoding should use
fromString
instead offromHexString
(#11585) (43fdbb1), closes #10331 - Improve boxes (#11656) (46a3e85)
- Increase node pool count and don't use a release channel (#11687) (65a3f11)
- Mark contracts as pub (#11241) (b168601)
- No rbac on kind (#11714) (7a142af)
- Reduce memory requests on prover node (#11678) (a720151)
- Remove profiler cache fallback (#11680) (a305aef)
- Remove some templates in templates (#11698) (61614b1)
- Remove unused functions from public side effect trace (#11600) (54e9602)
- Replace relative paths to noir-protocol-circuits (739151e)
- Replace relative paths to noir-protocol-circuits (bbd526c)
- sequencer: Add InvalidArchive to canProposeAtNextEthBlock ignored errors (#11682) (eea4bd3)
- spartan: Remove hardcoded keys and addresses - derive all from mnemonic (#11672) (65f0e48)
- Turn off auto-upgrade in node-pools (#11679) (09f98a9)
- Turn on masking in ultra and mega zk + oink clean-up (#11693) (08e96fe)
- Zombienet yaml (#11705) (5e9f12e)