diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 34a3350a9a92..3d3c52686b6a 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.2.0" + ".": "4.2.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index d0f0db9a4afe..da8fb5a1d2f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,163 @@ # Changelog +## [4.2.1](https://github.com/AztecProtocol/aztec-packages/compare/v4.2.0...v4.2.1) (2026-04-14) + + +### ⚠ BREAKING CHANGES + +* ephemeral arrays ([#22162](https://github.com/AztecProtocol/aztec-packages/issues/22162)) +* ephemeral arrays ([#22162](https://github.com/AztecProtocol/aztec-packages/issues/22162)) +* ephemeral arrays ([#22162](https://github.com/AztecProtocol/aztec-packages/issues/22162)) + +### Features + +* allow for runtime length arrays of sorts and selects ([#22250](https://github.com/AztecProtocol/aztec-packages/issues/22250)) ([4108466](https://github.com/AztecProtocol/aztec-packages/commit/410846666d3fb29ae2a830777073120a018dfe51)) +* allow for runtime length arrays of sorts and selects ([#22250](https://github.com/AztecProtocol/aztec-packages/issues/22250)) ([ec4e123](https://github.com/AztecProtocol/aztec-packages/commit/ec4e1235c472ab2b5f7063e98e20e25c157bac45)) +* allow for runtime length arrays of sorts and selects ([#22250](https://github.com/AztecProtocol/aztec-packages/issues/22250)) ([eb5bc94](https://github.com/AztecProtocol/aztec-packages/commit/eb5bc946697232724929d363204ba8d937bcdc49)) +* **e2e:** run tests against legacy noir-contracts.js artifacts ([cde03ed](https://github.com/AztecProtocol/aztec-packages/commit/cde03ed24197be1dacc35b4dc84026c4a6bb7d8c)) +* **e2e:** support running tests against legacy noir contract artifacts ([#22388](https://github.com/AztecProtocol/aztec-packages/issues/22388)) ([c2f0a92](https://github.com/AztecProtocol/aztec-packages/commit/c2f0a92430c4b82d53fe1a962f30fccdfd4d6e7c)) +* **e2e:** support running tests against legacy noir contract artifacts ([#22388](https://github.com/AztecProtocol/aztec-packages/issues/22388)) ([e56518c](https://github.com/AztecProtocol/aztec-packages/commit/e56518c221d76420766e5198e7fff3957bbd0832)) +* **e2e:** support running tests against legacy noir contract artifacts ([#22388](https://github.com/AztecProtocol/aztec-packages/issues/22388)) ([03f0d0c](https://github.com/AztecProtocol/aztec-packages/commit/03f0d0ced34a6d843009150d28020f0ef11fdccb)) +* **e2e:** support running tests against legacy noir contract artifacts ([#22388](https://github.com/AztecProtocol/aztec-packages/issues/22388)) ([c918c1e](https://github.com/AztecProtocol/aztec-packages/commit/c918c1e12af4970424d8944283890d85a9524fb5)) +* **e2e:** support running tests against legacy noir contract artifacts ([#22388](https://github.com/AztecProtocol/aztec-packages/issues/22388)) ([c6c160c](https://github.com/AztecProtocol/aztec-packages/commit/c6c160cdbc24d19806b95798f8f0c926d20101d0)) +* move event size check from declaration to private emission ([#22168](https://github.com/AztecProtocol/aztec-packages/issues/22168)) [v4-next backport] ([#22182](https://github.com/AztecProtocol/aztec-packages/issues/22182)) ([2821640](https://github.com/AztecProtocol/aztec-packages/commit/2821640a59b4eeff6b12e0a195a0fc3960eef899)) +* move event size check from declaration to private emission ([#22168](https://github.com/AztecProtocol/aztec-packages/issues/22168)) [v4-next backport] ([#22182](https://github.com/AztecProtocol/aztec-packages/issues/22182)) ([6b3d875](https://github.com/AztecProtocol/aztec-packages/commit/6b3d8758a6f2fd0822701b22f6300fe181de40a9)) +* **pxe:** backport PR [#22254](https://github.com/AztecProtocol/aztec-packages/issues/22254) — implement minor/major oracle version tracking ([#22432](https://github.com/AztecProtocol/aztec-packages/issues/22432)) ([b1e411e](https://github.com/AztecProtocol/aztec-packages/commit/b1e411e4851234ed1fc7130e0b70a514ac9b9418)) +* **pxe:** disallow registering invalid addresses as senders ([#22489](https://github.com/AztecProtocol/aztec-packages/issues/22489)) ([6383b35](https://github.com/AztecProtocol/aztec-packages/commit/6383b35258ac163f846260d1c87630c6dc48bedc)) + + +### Bug Fixes + +* add @aztec/accounts to backwards compatibility test infra ([#22490](https://github.com/AztecProtocol/aztec-packages/issues/22490)) ([cb6d99e](https://github.com/AztecProtocol/aztec-packages/commit/cb6d99e52508120b058997652053ef948c5bd50b)) +* add @aztec/accounts to backwards compatibility test infra ([#22490](https://github.com/AztecProtocol/aztec-packages/issues/22490)) ([08e2bd7](https://github.com/AztecProtocol/aztec-packages/commit/08e2bd74db0e20734bd3d778928406400b5f1138)) +* add @aztec/accounts to backwards compatibility test infra ([#22490](https://github.com/AztecProtocol/aztec-packages/issues/22490)) ([fc60a05](https://github.com/AztecProtocol/aztec-packages/commit/fc60a0539e3677e84a198f0e7250b45d4751e6cd)) +* add non-null assertions for simulatedTx after type change to optional ([171ec5a](https://github.com/AztecProtocol/aztec-packages/commit/171ec5a29a6e7600bc325e1f9b3081f3f0b3d787)) +* all account overrides + gas limits ([#22173](https://github.com/AztecProtocol/aztec-packages/issues/22173)) ([4108466](https://github.com/AztecProtocol/aztec-packages/commit/410846666d3fb29ae2a830777073120a018dfe51)) +* all account overrides + gas limits ([#22173](https://github.com/AztecProtocol/aztec-packages/issues/22173)) ([ec4e123](https://github.com/AztecProtocol/aztec-packages/commit/ec4e1235c472ab2b5f7063e98e20e25c157bac45)) +* all account overrides + gas limits ([#22173](https://github.com/AztecProtocol/aztec-packages/issues/22173)) ([08ead70](https://github.com/AztecProtocol/aztec-packages/commit/08ead7086383b5a6f9884b4b5d121bdec67dbbcf)) +* apply nargo fmt to allow_phase_change doc comment ([b7a504b](https://github.com/AztecProtocol/aztec-packages/commit/b7a504b17baf9d248c221eb186879579049b5a14)) +* **archiver:** handle duplicate checkpoint from L1 reorg (backport [#22252](https://github.com/AztecProtocol/aztec-packages/issues/22252)) ([#22257](https://github.com/AztecProtocol/aztec-packages/issues/22257)) ([af7324b](https://github.com/AztecProtocol/aztec-packages/commit/af7324b3ca89428ec237a6260612e1c5c9f3d7ed)) +* **archiver:** swallow error when rollup contract not yet finalized on L1 ([#22156](https://github.com/AztecProtocol/aztec-packages/issues/22156)) ([4ffd56d](https://github.com/AztecProtocol/aztec-packages/commit/4ffd56d47118667306ca85cfca6c57b82c5244c9)) +* **aztec-nr:** check_notes_order lexicographic multi-key sort ([#21973](https://github.com/AztecProtocol/aztec-packages/issues/21973)) ([cb6d99e](https://github.com/AztecProtocol/aztec-packages/commit/cb6d99e52508120b058997652053ef948c5bd50b)) +* **aztec-nr:** check_notes_order lexicographic multi-key sort ([#21973](https://github.com/AztecProtocol/aztec-packages/issues/21973)) ([08e2bd7](https://github.com/AztecProtocol/aztec-packages/commit/08e2bd74db0e20734bd3d778928406400b5f1138)) +* **aztec-nr:** check_notes_order lexicographic multi-key sort ([#21973](https://github.com/AztecProtocol/aztec-packages/issues/21973)) ([fc60a05](https://github.com/AztecProtocol/aztec-packages/commit/fc60a0539e3677e84a198f0e7250b45d4751e6cd)) +* **aztec-nr:** use registered accounts as capsule test scopes ([#22171](https://github.com/AztecProtocol/aztec-packages/issues/22171)) ([3b97770](https://github.com/AztecProtocol/aztec-packages/commit/3b97770f9af6015b6c2ef1fb5bc7bb0bc9f0c076)) +* **aztec-nr:** use registered accounts as capsule test scopes ([#22171](https://github.com/AztecProtocol/aztec-packages/issues/22171)) ([603dd71](https://github.com/AztecProtocol/aztec-packages/commit/603dd71d54e48ca1438bb080ac81057eb68df75c)) +* **aztec-nr:** use registered accounts as capsule test scopes ([#22171](https://github.com/AztecProtocol/aztec-packages/issues/22171)) ([2a42665](https://github.com/AztecProtocol/aztec-packages/commit/2a4266524045b128edb434494257072385163031)) +* backport [#21673](https://github.com/AztecProtocol/aztec-packages/issues/21673) — prevent HA peer proposals from blocking equivocation in duplicate proposal test ([7217f98](https://github.com/AztecProtocol/aztec-packages/commit/7217f98617a7e38ae29878f74a46c3b4f74aedf0)) +* backport [#21673](https://github.com/AztecProtocol/aztec-packages/issues/21673) — prevent HA peer proposals from blocking equivocation in duplicate proposal test ([#21693](https://github.com/AztecProtocol/aztec-packages/issues/21693)) ([4108466](https://github.com/AztecProtocol/aztec-packages/commit/410846666d3fb29ae2a830777073120a018dfe51)) +* backport [#21673](https://github.com/AztecProtocol/aztec-packages/issues/21673) — prevent HA peer proposals from blocking equivocation in duplicate proposal test ([#21693](https://github.com/AztecProtocol/aztec-packages/issues/21693)) ([ec4e123](https://github.com/AztecProtocol/aztec-packages/commit/ec4e1235c472ab2b5f7063e98e20e25c157bac45)) +* backport [#21673](https://github.com/AztecProtocol/aztec-packages/issues/21673) — prevent HA peer proposals from blocking equivocation in duplicate proposal test ([#21693](https://github.com/AztecProtocol/aztec-packages/issues/21693)) ([905cc46](https://github.com/AztecProtocol/aztec-packages/commit/905cc4694874e867363854add181a1fa2f3a5799)) +* backport timestamp and anvil fixes ([#22110](https://github.com/AztecProtocol/aztec-packages/issues/22110)) ([4ffd56d](https://github.com/AztecProtocol/aztec-packages/commit/4ffd56d47118667306ca85cfca6c57b82c5244c9)) +* **cli-wallet:** peek claim stack instead of popping for estimate-gas-only ([#22196](https://github.com/AztecProtocol/aztec-packages/issues/22196)) ([2821640](https://github.com/AztecProtocol/aztec-packages/commit/2821640a59b4eeff6b12e0a195a0fc3960eef899)) +* **cli-wallet:** peek claim stack instead of popping for estimate-gas-only ([#22196](https://github.com/AztecProtocol/aztec-packages/issues/22196)) ([4ce8955](https://github.com/AztecProtocol/aztec-packages/commit/4ce8955af644f97f177bc220ec36a40a0393c78d)) +* correct args length in `#[authorize_once]` ([#22209](https://github.com/AztecProtocol/aztec-packages/issues/22209)) ([4108466](https://github.com/AztecProtocol/aztec-packages/commit/410846666d3fb29ae2a830777073120a018dfe51)) +* correct args length in `#[authorize_once]` ([#22209](https://github.com/AztecProtocol/aztec-packages/issues/22209)) ([ec4e123](https://github.com/AztecProtocol/aztec-packages/commit/ec4e1235c472ab2b5f7063e98e20e25c157bac45)) +* correct args length in `#[authorize_once]` ([#22209](https://github.com/AztecProtocol/aztec-packages/issues/22209)) ([7968a48](https://github.com/AztecProtocol/aztec-packages/commit/7968a48ecb8d6b1e3e2b0883951752ead88ab813)) +* **docs:** audit and fix aztec-js how-to guides for v4.2.0 (backport [#22192](https://github.com/AztecProtocol/aztec-packages/issues/22192)) ([#22226](https://github.com/AztecProtocol/aztec-packages/issues/22226)) ([a84b8da](https://github.com/AztecProtocol/aztec-packages/commit/a84b8da86e00b70bec4aa323151400a2dc58cdb9)) +* **docs:** backport [#22160](https://github.com/AztecProtocol/aztec-packages/issues/22160) — update CLI commands, ABI fields, and tutorial fixes ([#22165](https://github.com/AztecProtocol/aztec-packages/issues/22165)) ([20899ce](https://github.com/AztecProtocol/aztec-packages/commit/20899ce2ec2823417723e716c9f95edd6584cb75)) +* **docs:** backport PR [#22419](https://github.com/AztecProtocol/aztec-packages/issues/22419) — update networks page for Alpha phase, fix contract addresses and unstaking delay ([#22424](https://github.com/AztecProtocol/aztec-packages/issues/22424)) ([c2f0a92](https://github.com/AztecProtocol/aztec-packages/commit/c2f0a92430c4b82d53fe1a962f30fccdfd4d6e7c)) +* **docs:** backport PR [#22419](https://github.com/AztecProtocol/aztec-packages/issues/22419) — update networks page for Alpha phase, fix contract addresses and unstaking delay ([#22424](https://github.com/AztecProtocol/aztec-packages/issues/22424)) ([e56518c](https://github.com/AztecProtocol/aztec-packages/commit/e56518c221d76420766e5198e7fff3957bbd0832)) +* **docs:** backport PR [#22419](https://github.com/AztecProtocol/aztec-packages/issues/22419) — update networks page for Alpha phase, fix contract addresses and unstaking delay ([#22424](https://github.com/AztecProtocol/aztec-packages/issues/22424)) ([03f0d0c](https://github.com/AztecProtocol/aztec-packages/commit/03f0d0ced34a6d843009150d28020f0ef11fdccb)) +* **docs:** backport PR [#22419](https://github.com/AztecProtocol/aztec-packages/issues/22419) — update networks page for Alpha phase, fix contract addresses and unstaking delay ([#22424](https://github.com/AztecProtocol/aztec-packages/issues/22424)) ([b747dfd](https://github.com/AztecProtocol/aztec-packages/commit/b747dfd87c1c9e5b0b90992c91f43357fbbcf464)) +* **docs:** backport PR [#22419](https://github.com/AztecProtocol/aztec-packages/issues/22419) — update networks page for Alpha phase, fix contract addresses and unstaking delay ([#22424](https://github.com/AztecProtocol/aztec-packages/issues/22424)) ([c918c1e](https://github.com/AztecProtocol/aztec-packages/commit/c918c1e12af4970424d8944283890d85a9524fb5)) +* **docs:** fix token contract tutorial setup issues (backport [#22195](https://github.com/AztecProtocol/aztec-packages/issues/22195) to v4-next) ([#22225](https://github.com/AztecProtocol/aztec-packages/issues/22225)) ([7f093fe](https://github.com/AztecProtocol/aztec-packages/commit/7f093fe86283511c1c1c37463eebe2a36d7c8e7d)) +* **docs:** restore missing v4.2.0-aztecnr-rc.2 versioned docs ([9d9d24c](https://github.com/AztecProtocol/aztec-packages/commit/9d9d24ca4bed6ca729362a38795e95daf24eae52)) +* **docs:** simplify TypeScript API reference links (backport [#22232](https://github.com/AztecProtocol/aztec-packages/issues/22232)) ([#22369](https://github.com/AztecProtocol/aztec-packages/issues/22369)) ([4108466](https://github.com/AztecProtocol/aztec-packages/commit/410846666d3fb29ae2a830777073120a018dfe51)) +* **docs:** simplify TypeScript API reference links (backport [#22232](https://github.com/AztecProtocol/aztec-packages/issues/22232)) ([#22369](https://github.com/AztecProtocol/aztec-packages/issues/22369)) ([ec4e123](https://github.com/AztecProtocol/aztec-packages/commit/ec4e1235c472ab2b5f7063e98e20e25c157bac45)) +* **docs:** simplify TypeScript API reference links (backport [#22232](https://github.com/AztecProtocol/aztec-packages/issues/22232)) ([#22369](https://github.com/AztecProtocol/aztec-packages/issues/22369)) ([920b7a1](https://github.com/AztecProtocol/aztec-packages/commit/920b7a1722835b82002bd96c949c405ce3cf273f)) +* **e2e:** populate legacy contracts cache from jest resolver ([a44cc8a](https://github.com/AztecProtocol/aztec-packages/commit/a44cc8abfebf14c94ed0a99e570e733a6452076f)) +* indefinite retry for prover node and agent broker communication ([#22202](https://github.com/AztecProtocol/aztec-packages/issues/22202)) ([2821640](https://github.com/AztecProtocol/aztec-packages/commit/2821640a59b4eeff6b12e0a195a0fc3960eef899)) +* indefinite retry for prover node and agent broker communication ([#22202](https://github.com/AztecProtocol/aztec-packages/issues/22202)) ([65b9d32](https://github.com/AztecProtocol/aztec-packages/commit/65b9d32d4a645f1f7392e3ea3d2708e455839e04)) +* move InvalidEvent back inline for v4-next Noir compatibility ([7edf433](https://github.com/AztecProtocol/aztec-packages/commit/7edf433e388f5665de1028e9e65a738e86a22d54)) +* pass additionalScopes to executeUtility ([#22411](https://github.com/AztecProtocol/aztec-packages/issues/22411)) ([c2f0a92](https://github.com/AztecProtocol/aztec-packages/commit/c2f0a92430c4b82d53fe1a962f30fccdfd4d6e7c)) +* pass additionalScopes to executeUtility ([#22411](https://github.com/AztecProtocol/aztec-packages/issues/22411)) ([e56518c](https://github.com/AztecProtocol/aztec-packages/commit/e56518c221d76420766e5198e7fff3957bbd0832)) +* pass additionalScopes to executeUtility ([#22411](https://github.com/AztecProtocol/aztec-packages/issues/22411)) ([03f0d0c](https://github.com/AztecProtocol/aztec-packages/commit/03f0d0ced34a6d843009150d28020f0ef11fdccb)) +* pass additionalScopes to executeUtility ([#22411](https://github.com/AztecProtocol/aztec-packages/issues/22411)) ([c918c1e](https://github.com/AztecProtocol/aztec-packages/commit/c918c1e12af4970424d8944283890d85a9524fb5)) +* passing in user call info from wallet (backport [#21937](https://github.com/AztecProtocol/aztec-packages/issues/21937)) ([#22459](https://github.com/AztecProtocol/aztec-packages/issues/22459)) ([49aa094](https://github.com/AztecProtocol/aztec-packages/commit/49aa094dc919e69186cf712c460089afc2559d68)) +* passing in user call info from wallet (backport [#21937](https://github.com/AztecProtocol/aztec-packages/issues/21937)) ([#22459](https://github.com/AztecProtocol/aztec-packages/issues/22459)) ([e3dd5a1](https://github.com/AztecProtocol/aztec-packages/commit/e3dd5a1d0f3c0819b3d8a15bc7441aa57a5a62ad)) +* passing in user call info from wallet (backport [#21937](https://github.com/AztecProtocol/aztec-packages/issues/21937)) ([#22459](https://github.com/AztecProtocol/aztec-packages/issues/22459)) ([944aeac](https://github.com/AztecProtocol/aztec-packages/commit/944aeaccbfa1309cfe1ff8f22fe0530e9567e35b)) +* passing in user call info from wallet (backport [#21937](https://github.com/AztecProtocol/aztec-packages/issues/21937)) ([#22459](https://github.com/AztecProtocol/aztec-packages/issues/22459)) ([bd96d3f](https://github.com/AztecProtocol/aztec-packages/commit/bd96d3fac494b03ea16122b67b4b283ef8f3d11e)) +* pippenger edge case ([#22256](https://github.com/AztecProtocol/aztec-packages/issues/22256)) ([4108466](https://github.com/AztecProtocol/aztec-packages/commit/410846666d3fb29ae2a830777073120a018dfe51)) +* pippenger edge case ([#22256](https://github.com/AztecProtocol/aztec-packages/issues/22256)) ([ec4e123](https://github.com/AztecProtocol/aztec-packages/commit/ec4e1235c472ab2b5f7063e98e20e25c157bac45)) +* pippenger edge case ([#22256](https://github.com/AztecProtocol/aztec-packages/issues/22256)) ([bef1477](https://github.com/AztecProtocol/aztec-packages/commit/bef1477a11dc6004f1a89d7ebfb09d5ad7da0e21)) +* prepopulated scopes in simulateviaentrypoint ([#22464](https://github.com/AztecProtocol/aztec-packages/issues/22464)) ([49aa094](https://github.com/AztecProtocol/aztec-packages/commit/49aa094dc919e69186cf712c460089afc2559d68)) +* prepopulated scopes in simulateviaentrypoint ([#22464](https://github.com/AztecProtocol/aztec-packages/issues/22464)) ([e3dd5a1](https://github.com/AztecProtocol/aztec-packages/commit/e3dd5a1d0f3c0819b3d8a15bc7441aa57a5a62ad)) +* prepopulated scopes in simulateviaentrypoint ([#22464](https://github.com/AztecProtocol/aztec-packages/issues/22464)) ([944aeac](https://github.com/AztecProtocol/aztec-packages/commit/944aeaccbfa1309cfe1ff8f22fe0530e9567e35b)) +* prepopulated scopes in simulateviaentrypoint ([#22464](https://github.com/AztecProtocol/aztec-packages/issues/22464)) ([9da49d7](https://github.com/AztecProtocol/aztec-packages/commit/9da49d7987a657e34746f335c006dfeec8804514)) +* preserve DeployAccountMethod type in with() method chaining ([#22322](https://github.com/AztecProtocol/aztec-packages/issues/22322)) ([4108466](https://github.com/AztecProtocol/aztec-packages/commit/410846666d3fb29ae2a830777073120a018dfe51)) +* preserve DeployAccountMethod type in with() method chaining ([#22322](https://github.com/AztecProtocol/aztec-packages/issues/22322)) ([ec4e123](https://github.com/AztecProtocol/aztec-packages/commit/ec4e1235c472ab2b5f7063e98e20e25c157bac45)) +* preserve DeployAccountMethod type in with() method chaining ([#22322](https://github.com/AztecProtocol/aztec-packages/issues/22322)) ([7c06a80](https://github.com/AztecProtocol/aztec-packages/commit/7c06a8064588e9d71ffe06ff90b79d8775a862e1)) +* prevent oracle failure on tag computation for invalid recipient ([#22163](https://github.com/AztecProtocol/aztec-packages/issues/22163)) ([2821640](https://github.com/AztecProtocol/aztec-packages/commit/2821640a59b4eeff6b12e0a195a0fc3960eef899)) +* prevent oracle failure on tag computation for invalid recipient ([#22163](https://github.com/AztecProtocol/aztec-packages/issues/22163)) ([6978bc8](https://github.com/AztecProtocol/aztec-packages/commit/6978bc80956582349d6e2a0c0a5536270bb28798)) +* **pxe:** support custom PrivateKernelProver and unify EmbeddedWalletOptions (backport [#22348](https://github.com/AztecProtocol/aztec-packages/issues/22348)) ([#22391](https://github.com/AztecProtocol/aztec-packages/issues/22391)) ([bc4993a](https://github.com/AztecProtocol/aztec-packages/commit/bc4993a9d353de64321dcfac4d456667ac14570d)) +* **pxe:** support custom PrivateKernelProver and unify EmbeddedWalletOptions (backport [#22348](https://github.com/AztecProtocol/aztec-packages/issues/22348)) ([#22391](https://github.com/AztecProtocol/aztec-packages/issues/22391)) ([b26ecc8](https://github.com/AztecProtocol/aztec-packages/commit/b26ecc875b13f167e423c5b5232ade183d8c736b)) +* **pxe:** support custom PrivateKernelProver and unify EmbeddedWalletOptions (backport [#22348](https://github.com/AztecProtocol/aztec-packages/issues/22348)) ([#22391](https://github.com/AztecProtocol/aztec-packages/issues/22391)) ([07b8a25](https://github.com/AztecProtocol/aztec-packages/commit/07b8a25a4bd027329e79939b02b80933decbd3a1)) +* **pxe:** support custom PrivateKernelProver and unify EmbeddedWalletOptions (backport [#22348](https://github.com/AztecProtocol/aztec-packages/issues/22348)) ([#22391](https://github.com/AztecProtocol/aztec-packages/issues/22391)) ([5c55805](https://github.com/AztecProtocol/aztec-packages/commit/5c5580525ee124a33e889ebf3e0f59aee6040b86)) +* remaining Noir compatibility fixes ([4d63f04](https://github.com/AztecProtocol/aztec-packages/commit/4d63f04741f8960d6c9a59d06aca563a222fb894)) +* remove detailed revert codes ([11b9659](https://github.com/AztecProtocol/aztec-packages/commit/11b96594b39998d6d0ddf7669398ce8905958f2d)) +* remove detailed revert codes ([#22380](https://github.com/AztecProtocol/aztec-packages/issues/22380)) ([4108466](https://github.com/AztecProtocol/aztec-packages/commit/410846666d3fb29ae2a830777073120a018dfe51)) +* remove detailed revert codes ([#22380](https://github.com/AztecProtocol/aztec-packages/issues/22380)) ([ec4e123](https://github.com/AztecProtocol/aztec-packages/commit/ec4e1235c472ab2b5f7063e98e20e25c157bac45)) +* remove detailed revert codes ([#22380](https://github.com/AztecProtocol/aztec-packages/issues/22380)) ([66eadc3](https://github.com/AztecProtocol/aztec-packages/commit/66eadc3129ee7040d170dd34d60896459827e292)) +* remove duplicate TestCircuitVerifier in mineBlock test ([624a660](https://github.com/AztecProtocol/aztec-packages/commit/624a660e70eabfb721470e00ee4bee27555d386a)) +* remove unnecessary mut from counter_contract test ([142b303](https://github.com/AztecProtocol/aztec-packages/commit/142b3039d4ee9076100b833d9dfd02c299766d25)) +* resolve cherry-pick conflicts ([80e02f2](https://github.com/AztecProtocol/aztec-packages/commit/80e02f24cdd1ae01fb871c8d8d818b1e367e133d)) +* resolve cherry-pick conflicts ([c65aa24](https://github.com/AztecProtocol/aztec-packages/commit/c65aa246ba1dc5789c5f5e05609db057ed247a1d)) +* resolve cherry-pick conflicts ([18707e5](https://github.com/AztecProtocol/aztec-packages/commit/18707e55a6dbca3aeca79b526f7a7b71aaf2e2f0)) +* resolve cherry-pick conflicts ([f42c9af](https://github.com/AztecProtocol/aztec-packages/commit/f42c9af57b2dcc4206835acf78f08175d1ba8f50)) +* resolve cherry-pick conflicts ([69860e9](https://github.com/AztecProtocol/aztec-packages/commit/69860e998510d2bfd0f7d4997966dd882f80abff)) +* resolve cherry-pick conflicts ([7fee115](https://github.com/AztecProtocol/aztec-packages/commit/7fee115f648dc2a21a383ec7f935e5f3693bdd1d)) +* resolve cherry-pick conflicts ([408a7c4](https://github.com/AztecProtocol/aztec-packages/commit/408a7c48c5f3f0c85145c3fcb22575c908f5d54f)) +* resolve cherry-pick conflicts ([a5ecb85](https://github.com/AztecProtocol/aztec-packages/commit/a5ecb850c3629b942d2b09119dc66d0012de1c2c)) +* resolve cherry-pick conflicts ([1e2e745](https://github.com/AztecProtocol/aztec-packages/commit/1e2e745c3d4d4feff1c5284aeb3e244363b421a8)) +* resolve cherry-pick conflicts - remove versioned doc that doesn't exist on v4-next ([552a4a3](https://github.com/AztecProtocol/aztec-packages/commit/552a4a350f8c1185f0218cce48fbea3cd6296331)) +* resolve cherry-pick conflicts for [#22183](https://github.com/AztecProtocol/aztec-packages/issues/22183) ([1da03ba](https://github.com/AztecProtocol/aztec-packages/commit/1da03bac6538fc6ff329ba5cf346c7427795fcc0)) +* resolve cherry-pick conflicts for backport of [#22193](https://github.com/AztecProtocol/aztec-packages/issues/22193) ([cfe831a](https://github.com/AztecProtocol/aztec-packages/commit/cfe831ae882979a6006fbe2914e7dcc952527d72)) +* resolve cherry-pick conflicts in invalid_event contract ([e0a2af0](https://github.com/AztecProtocol/aztec-packages/commit/e0a2af0a9aba4c6bc91d0e9fb5e8dff57c1f2779)) +* resolve cherry-pick conflicts in migration_notes.md ([e4bdb9b](https://github.com/AztecProtocol/aztec-packages/commit/e4bdb9b01172287791df0169d2507f85e41ab578)) +* resolve cherry-pick conflicts in networks.md ([b47ed81](https://github.com/AztecProtocol/aztec-packages/commit/b47ed8169abc2684388fd2d2712188a7e0c02d61)) +* resolve merge conflicts from v4 into v4-next ([84a0680](https://github.com/AztecProtocol/aztec-packages/commit/84a06803e0264f556c195829be620d809c5958c9)) +* resolve merge conflicts from v4 into v4-next ([#22276](https://github.com/AztecProtocol/aztec-packages/issues/22276)) ([c92c474](https://github.com/AztecProtocol/aztec-packages/commit/c92c474c6e3f12ed976366f16acc48ec1c61fe37)) +* revert to cache_content_hash for pinned artifact hashing ([fda1203](https://github.com/AztecProtocol/aztec-packages/commit/fda1203b077ada782e5fe75f7c242f7afb7be1c5)) +* run compatibility tests on all v4-related branches ([#22149](https://github.com/AztecProtocol/aztec-packages/issues/22149)) ([e696cf6](https://github.com/AztecProtocol/aztec-packages/commit/e696cf677877d88626834b117a19b7db06bef217)) +* separate fisherman StatefulSet from rpc-node and stop archiver pollution (backport [#22183](https://github.com/AztecProtocol/aztec-packages/issues/22183)) ([#22284](https://github.com/AztecProtocol/aztec-packages/issues/22284)) ([4108466](https://github.com/AztecProtocol/aztec-packages/commit/410846666d3fb29ae2a830777073120a018dfe51)) +* separate fisherman StatefulSet from rpc-node and stop archiver pollution (backport [#22183](https://github.com/AztecProtocol/aztec-packages/issues/22183)) ([#22284](https://github.com/AztecProtocol/aztec-packages/issues/22284)) ([ec4e123](https://github.com/AztecProtocol/aztec-packages/commit/ec4e1235c472ab2b5f7063e98e20e25c157bac45)) +* separate fisherman StatefulSet from rpc-node and stop archiver pollution (backport [#22183](https://github.com/AztecProtocol/aztec-packages/issues/22183)) ([#22284](https://github.com/AztecProtocol/aztec-packages/issues/22284)) ([5a233f4](https://github.com/AztecProtocol/aztec-packages/commit/5a233f451560e82f172b29554f977aefccc896b4)) +* subfield note selectors ([#22211](https://github.com/AztecProtocol/aztec-packages/issues/22211)) ([4108466](https://github.com/AztecProtocol/aztec-packages/commit/410846666d3fb29ae2a830777073120a018dfe51)) +* subfield note selectors ([#22211](https://github.com/AztecProtocol/aztec-packages/issues/22211)) ([ec4e123](https://github.com/AztecProtocol/aztec-packages/commit/ec4e1235c472ab2b5f7063e98e20e25c157bac45)) +* update testnet compatibility test and bust cache on pinned artifact changes ([9c7015a](https://github.com/AztecProtocol/aztec-packages/commit/9c7015afe44e5f10cf720b0441ac438cb5dba7a5)) +* update testnet compatibility test and bust cache on pinned artifact changes ([#22429](https://github.com/AztecProtocol/aztec-packages/issues/22429)) ([bc4993a](https://github.com/AztecProtocol/aztec-packages/commit/bc4993a9d353de64321dcfac4d456667ac14570d)) +* update testnet compatibility test and bust cache on pinned artifact changes ([#22429](https://github.com/AztecProtocol/aztec-packages/issues/22429)) ([b26ecc8](https://github.com/AztecProtocol/aztec-packages/commit/b26ecc875b13f167e423c5b5232ade183d8c736b)) +* update testnet compatibility test and bust cache on pinned artifact changes ([#22429](https://github.com/AztecProtocol/aztec-packages/issues/22429)) ([07b8a25](https://github.com/AztecProtocol/aztec-packages/commit/07b8a25a4bd027329e79939b02b80933decbd3a1)) +* update testnet compatibility test and bust cache on pinned artifact changes ([#22429](https://github.com/AztecProtocol/aztec-packages/issues/22429)) ([8630b41](https://github.com/AztecProtocol/aztec-packages/commit/8630b414cb78e920c347425879b54927a7543b2e)) +* use correct v4-next deploy destructuring pattern ([3fc4adb](https://github.com/AztecProtocol/aztec-packages/commit/3fc4adbe321461393920608ab7baac2fd6468c23)) +* use Fr.fromString for CLI wallet claim params to handle decimal values ([#22197](https://github.com/AztecProtocol/aztec-packages/issues/22197)) ([2821640](https://github.com/AztecProtocol/aztec-packages/commit/2821640a59b4eeff6b12e0a195a0fc3960eef899)) +* use Fr.fromString for CLI wallet claim params to handle decimal values ([#22197](https://github.com/AztecProtocol/aztec-packages/issues/22197)) ([ba3f698](https://github.com/AztecProtocol/aztec-packages/commit/ba3f6983b7fd744f0dd35240e0c28fe7b8a3a2fa)) +* use git hash-object for pinned artifact hashing ([d8e4637](https://github.com/AztecProtocol/aztec-packages/commit/d8e4637b21a9094e644db3df11664b54b8a5a28a)) +* use u64 suffix for numeric generic in docs nft contract ([be8b798](https://github.com/AztecProtocol/aztec-packages/commit/be8b798e45eecb8be2d797cbc6a8dddec41040e6)) + + +### Miscellaneous + +* ephemeral arrays ([#22162](https://github.com/AztecProtocol/aztec-packages/issues/22162)) ([bc4993a](https://github.com/AztecProtocol/aztec-packages/commit/bc4993a9d353de64321dcfac4d456667ac14570d)) +* ephemeral arrays ([#22162](https://github.com/AztecProtocol/aztec-packages/issues/22162)) ([b26ecc8](https://github.com/AztecProtocol/aztec-packages/commit/b26ecc875b13f167e423c5b5232ade183d8c736b)) +* ephemeral arrays ([#22162](https://github.com/AztecProtocol/aztec-packages/issues/22162)) ([07b8a25](https://github.com/AztecProtocol/aztec-packages/commit/07b8a25a4bd027329e79939b02b80933decbd3a1)) + + +### Documentation + +* add macOS prerequisites and improve Node.js version guidance ([#22408](https://github.com/AztecProtocol/aztec-packages/issues/22408)) ([49aa094](https://github.com/AztecProtocol/aztec-packages/commit/49aa094dc919e69186cf712c460089afc2559d68)) +* add macOS prerequisites and improve Node.js version guidance ([#22408](https://github.com/AztecProtocol/aztec-packages/issues/22408)) ([e3dd5a1](https://github.com/AztecProtocol/aztec-packages/commit/e3dd5a1d0f3c0819b3d8a15bc7441aa57a5a62ad)) +* add macOS prerequisites and improve Node.js version guidance ([#22408](https://github.com/AztecProtocol/aztec-packages/issues/22408)) ([944aeac](https://github.com/AztecProtocol/aztec-packages/commit/944aeaccbfa1309cfe1ff8f22fe0530e9567e35b)) +* backport docs build/release infrastructure from [#22106](https://github.com/AztecProtocol/aztec-packages/issues/22106) and [#22144](https://github.com/AztecProtocol/aztec-packages/issues/22144) ([2f60efe](https://github.com/AztecProtocol/aztec-packages/commit/2f60efe21ad214829e54559f6eeb453afc9802c0)) +* backport docs build/release infrastructure from [#22106](https://github.com/AztecProtocol/aztec-packages/issues/22106) and [#22144](https://github.com/AztecProtocol/aztec-packages/issues/22144) ([#22223](https://github.com/AztecProtocol/aztec-packages/issues/22223)) ([4108466](https://github.com/AztecProtocol/aztec-packages/commit/410846666d3fb29ae2a830777073120a018dfe51)) +* backport docs build/release infrastructure from [#22106](https://github.com/AztecProtocol/aztec-packages/issues/22106) and [#22144](https://github.com/AztecProtocol/aztec-packages/issues/22144) ([#22223](https://github.com/AztecProtocol/aztec-packages/issues/22223)) ([ec4e123](https://github.com/AztecProtocol/aztec-packages/commit/ec4e1235c472ab2b5f7063e98e20e25c157bac45)) +* backport docs build/release infrastructure from [#22106](https://github.com/AztecProtocol/aztec-packages/issues/22106) and [#22144](https://github.com/AztecProtocol/aztec-packages/issues/22144) ([#22223](https://github.com/AztecProtocol/aztec-packages/issues/22223)) ([658d431](https://github.com/AztecProtocol/aztec-packages/commit/658d4310b9f931c6be296c359ca9feb6b0aab22f)) +* **e2e:** explain legacy cache package.json seed ([d37eb65](https://github.com/AztecProtocol/aztec-packages/commit/d37eb65271132cca0f7d206fe659e177f919ef80)) +* **e2e:** explain npm install flags for legacy cache ([9a74839](https://github.com/AztecProtocol/aztec-packages/commit/9a74839bc91d485ee1e133b8f2602a7c10bee20e)) +* **e2e:** fix legacy artifacts example to use test:e2e ([03c75cc](https://github.com/AztecProtocol/aztec-packages/commit/03c75ccba18505a930617c411abb77509d76b2b5)) +* fix aztec-nr v4.2.0 documentation issues from audit (backport [#22166](https://github.com/AztecProtocol/aztec-packages/issues/22166)) ([#22227](https://github.com/AztecProtocol/aztec-packages/issues/22227)) ([936f4e9](https://github.com/AztecProtocol/aztec-packages/commit/936f4e98510ad1dcc6eb3c78b51ca40affff6b33)) + ## [4.0.4](https://github.com/AztecProtocol/aztec-packages/compare/v4.0.3...v4.0.4) (2026-02-27)