Skip to content

nightly-2024-03-26: chore: Release Noir(0.26.0) (#4526)

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 26 Mar 02:10
· 1433 commits to master since this release
c46b164
:robot: I have created a release *beep* *boop*
---


<details><summary>0.26.0</summary>

## [0.26.0](https://github.com/noir-lang/noir/compare/v0.25.0...v0.26.0)
(2024-03-25)


### ⚠ BREAKING CHANGES

* **acir:** Program and witness stack structure
(https://github.com/AztecProtocol/aztec-packages/pull/5149)
* automatic NoteInterface and NoteGetterOptions auto select
(https://github.com/AztecProtocol/aztec-packages/pull/4508)
* separating out array and slice types in the AST
([#4504](https://github.com/noir-lang/noir/issues/4504))
* Acir call opcode
(https://github.com/AztecProtocol/aztec-packages/pull/4773)
* Support contracts with no constructor
(https://github.com/AztecProtocol/aztec-packages/pull/5175)
* Remove open keyword from Noir
(https://github.com/AztecProtocol/aztec-packages/pull/4967)

### Features

* Acir call opcode
(https://github.com/AztecProtocol/aztec-packages/pull/4773)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* **acir:** Program and witness stack structure
(https://github.com/AztecProtocol/aztec-packages/pull/5149)
([13eb71b](https://github.com/noir-lang/noir/commit/13eb71b8de44eb6aad9c37943ad06fc73db589f5))
* Add `break` and `continue` in unconstrained code
([#4569](https://github.com/noir-lang/noir/issues/4569))
([f2f827d](https://github.com/noir-lang/noir/commit/f2f827d51e6fe99fa3d17f125b22743da25e25be))
* Add `nargo compile --watch` command
([#4464](https://github.com/noir-lang/noir/issues/4464))
([44e60b6](https://github.com/noir-lang/noir/commit/44e60b67469de88f20842c4eead64d736f7bd4a0))
* Add as_slice builtin function, add execution test
([#4523](https://github.com/noir-lang/noir/issues/4523))
([6a9ea35](https://github.com/noir-lang/noir/commit/6a9ea35c4f1578058179aa08eedf44eb18bad4a1))
* Add checks for bit size consistency on brillig gen
([#4542](https://github.com/noir-lang/noir/issues/4542))
([f3243b7](https://github.com/noir-lang/noir/commit/f3243b763c0b15ae90beb8e35630df27f3d314c0))
* Add CMOV instruction to brillig and brillig gen
(https://github.com/AztecProtocol/aztec-packages/pull/5308)
([13eb71b](https://github.com/noir-lang/noir/commit/13eb71b8de44eb6aad9c37943ad06fc73db589f5))
* Add experimental `quote` expression to parser
([#4595](https://github.com/noir-lang/noir/issues/4595))
([4c3a30b](https://github.com/noir-lang/noir/commit/4c3a30b4991a329d3c52e1dfa59d854d7e6910db))
* Add more impls on Option
([#4549](https://github.com/noir-lang/noir/issues/4549))
([4cf700b](https://github.com/noir-lang/noir/commit/4cf700bcfe157ebc82cdf7321a16959b7a4add57))
* Add specific error for attempting `string[x] = ".."`
([#4611](https://github.com/noir-lang/noir/issues/4611))
([ff95fd9](https://github.com/noir-lang/noir/commit/ff95fd93451b2053360a16b7d3204ca251199296))
* Allow usage of noir `#[test]` syntax in stdlib
([#4553](https://github.com/noir-lang/noir/issues/4553))
([a8b7cdb](https://github.com/noir-lang/noir/commit/a8b7cdb8a3698bc8923b6fa8714deebb8bf3923f))
* Automatic NoteInterface and NoteGetterOptions auto select
(https://github.com/AztecProtocol/aztec-packages/pull/4508)
([13eb71b](https://github.com/noir-lang/noir/commit/13eb71b8de44eb6aad9c37943ad06fc73db589f5))
* **avm:** Brillig CONST of size &gt; u128
(https://github.com/AztecProtocol/aztec-packages/pull/5217)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* Brillig IR refactor
(https://github.com/AztecProtocol/aztec-packages/pull/5233)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* Check initialization arguments in constructors
(https://github.com/AztecProtocol/aztec-packages/pull/5144)
([d4213a0](https://github.com/noir-lang/noir/commit/d4213a03c9f77ee8e7663fc965a825258d90a368))
* Check initializer msg.sender matches deployer from address preimage
(https://github.com/AztecProtocol/aztec-packages/pull/5222)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* Initial Earthly CI
(https://github.com/AztecProtocol/aztec-packages/pull/5069)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* Integrated native ACVM
(https://github.com/AztecProtocol/aztec-packages/pull/4903)
([a6016b4](https://github.com/noir-lang/noir/commit/a6016b46abf6da6de4566cf6d35a675d805dd9b5))
* Make brillig-gen more AVM-friendly
(https://github.com/AztecProtocol/aztec-packages/pull/5091)
([a6016b4](https://github.com/noir-lang/noir/commit/a6016b46abf6da6de4566cf6d35a675d805dd9b5))
* New brillig field operations and refactor of binary operations
(https://github.com/AztecProtocol/aztec-packages/pull/5208)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* Optimize sha2 implementation
([#4441](https://github.com/noir-lang/noir/issues/4441))
([80373d6](https://github.com/noir-lang/noir/commit/80373d612c023e3e165b49b6d1729486b0ba3b4b))
* RC optimization pass
([#4560](https://github.com/noir-lang/noir/issues/4560))
([dfa5126](https://github.com/noir-lang/noir/commit/dfa5126f2c65843c34701cacddf2cbcfb0d7ff11))
* Remove curly braces with fmt
([#4529](https://github.com/noir-lang/noir/issues/4529))
([fe9a437](https://github.com/noir-lang/noir/commit/fe9a437b6d7ddc3f78665df1a576236555880c51))
* Separating out array and slice types in the AST
([#4504](https://github.com/noir-lang/noir/issues/4504))
([9a241f9](https://github.com/noir-lang/noir/commit/9a241f9622b342cd9d56bf8481219cfc374c0510))
* Signed integer division and modulus in brillig gen
(https://github.com/AztecProtocol/aztec-packages/pull/5279)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* Support contracts with no constructor
(https://github.com/AztecProtocol/aztec-packages/pull/5175)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* Sync from noir
(https://github.com/AztecProtocol/aztec-packages/pull/5234)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* Sync from noir
(https://github.com/AztecProtocol/aztec-packages/pull/5286)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* Visible aliases for nargo commands
([#4453](https://github.com/noir-lang/noir/issues/4453))
([773cf19](https://github.com/noir-lang/noir/commit/773cf190ee21381d826ba80391a5d7d5efae9174))


### Bug Fixes

* **acir_gen:** More granular element sizes array check
([#4528](https://github.com/noir-lang/noir/issues/4528))
([f93d16e](https://github.com/noir-lang/noir/commit/f93d16e3e89c5df358c982deae4f3c2d4c82b77f))
* Added error messages for passing oracles and references from
unconstrained to constrained functions
([#4570](https://github.com/noir-lang/noir/issues/4570))
([265bd8b](https://github.com/noir-lang/noir/commit/265bd8b284e5acd572a3812a94a99fc102227ff2))
* Allow non-integer globals to reference struct methods
([#4490](https://github.com/noir-lang/noir/issues/4490))
([00d6494](https://github.com/noir-lang/noir/commit/00d6494ae70b10e1872d96fb4e57ecb0b5f01787))
* Dynamic assert messages in brillig
([#4531](https://github.com/noir-lang/noir/issues/4531))
([e24d3fc](https://github.com/noir-lang/noir/commit/e24d3fc5a084610d9511e3c5421275cb9c84a548))
* Evaluate operators in globals in types
([#4537](https://github.com/noir-lang/noir/issues/4537))
([c8aa16b](https://github.com/noir-lang/noir/commit/c8aa16bc7e78456cce1736fac82496996a8761f4))
* Make `nargo` the default binary for cargo run
([#4554](https://github.com/noir-lang/noir/issues/4554))
([de4986e](https://github.com/noir-lang/noir/commit/de4986eb74b28b2e1065fa6b413d02457ddf61b0))
* Signed integer comparisons in brillig
([#4579](https://github.com/noir-lang/noir/issues/4579))
([938d5e8](https://github.com/noir-lang/noir/commit/938d5e85eda00a05de5014e64d3dc9fc7c24936d))
* **ssa:** Use accurate type during SSA AsSlice simplficiation
([#4610](https://github.com/noir-lang/noir/issues/4610))
([0473497](https://github.com/noir-lang/noir/commit/04734976e92475b1ab94257e30bc3438c7358681))
* Substitute generics when checking the field count of a type
([#4547](https://github.com/noir-lang/noir/issues/4547))
([eeeebac](https://github.com/noir-lang/noir/commit/eeeebacd10698e847f773e26dac8a4a5eb8e84ed))


### Miscellaneous Chores

* Remove open keyword from Noir
(https://github.com/AztecProtocol/aztec-packages/pull/4967)
([a6016b4](https://github.com/noir-lang/noir/commit/a6016b46abf6da6de4566cf6d35a675d805dd9b5))
</details>

<details><summary>0.42.0</summary>

## [0.42.0](https://github.com/noir-lang/noir/compare/v0.41.0...v0.42.0)
(2024-03-25)


### ⚠ BREAKING CHANGES

* **acir:** Program and witness stack structure
(https://github.com/AztecProtocol/aztec-packages/pull/5149)
* automatic NoteInterface and NoteGetterOptions auto select
(https://github.com/AztecProtocol/aztec-packages/pull/4508)
* Acir call opcode
(https://github.com/AztecProtocol/aztec-packages/pull/4773)
* Support contracts with no constructor
(https://github.com/AztecProtocol/aztec-packages/pull/5175)
* Internal as a macro
(https://github.com/AztecProtocol/aztec-packages/pull/4898)
* move noir out of yarn-project
(https://github.com/AztecProtocol/aztec-packages/pull/4479)
* note type ids
(https://github.com/AztecProtocol/aztec-packages/pull/4500)
* rename bigint_neg into bigint_sub
(https://github.com/AztecProtocol/aztec-packages/pull/4420)
* Add expression width into acir
(https://github.com/AztecProtocol/aztec-packages/pull/4014)
* init storage macro
(https://github.com/AztecProtocol/aztec-packages/pull/4200)
* **acir:** Move `is_recursive` flag to be part of the circuit
definition (https://github.com/AztecProtocol/aztec-packages/pull/4221)
* Sync commits from `aztec-packages`
([#4144](https://github.com/noir-lang/noir/issues/4144))
* Breaking changes from aztec-packages
([#3955](https://github.com/noir-lang/noir/issues/3955))
* Rename Arithmetic opcode to AssertZero
([#3840](https://github.com/noir-lang/noir/issues/3840))
* Remove unused methods on ACIR opcodes
([#3841](https://github.com/noir-lang/noir/issues/3841))
* Remove partial backend feature
([#3805](https://github.com/noir-lang/noir/issues/3805))

### Features

* Acir call opcode
(https://github.com/AztecProtocol/aztec-packages/pull/4773)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* **acir:** Program and witness stack structure
(https://github.com/AztecProtocol/aztec-packages/pull/5149)
([13eb71b](https://github.com/noir-lang/noir/commit/13eb71b8de44eb6aad9c37943ad06fc73db589f5))
* Add bit size to const opcode
(https://github.com/AztecProtocol/aztec-packages/pull/4385)
([158c8ce](https://github.com/noir-lang/noir/commit/158c8cec7f0dc698042e9512001dd2c9d6b40bcc))
* Add CMOV instruction to brillig and brillig gen
(https://github.com/AztecProtocol/aztec-packages/pull/5308)
([13eb71b](https://github.com/noir-lang/noir/commit/13eb71b8de44eb6aad9c37943ad06fc73db589f5))
* Add expression width into acir
(https://github.com/AztecProtocol/aztec-packages/pull/4014)
([158c8ce](https://github.com/noir-lang/noir/commit/158c8cec7f0dc698042e9512001dd2c9d6b40bcc))
* Add instrumentation for tracking variables in debugging
([#4122](https://github.com/noir-lang/noir/issues/4122))
([c58d691](https://github.com/noir-lang/noir/commit/c58d69141b54a918cd1675400c00bfd48720f896))
* Add poseidon2 opcode implementation for acvm/brillig, and Noir
([#4398](https://github.com/noir-lang/noir/issues/4398))
([10e8292](https://github.com/noir-lang/noir/commit/10e82920798380f50046e52db4a20ca205191ab7))
* Add support for overriding expression width
([#4117](https://github.com/noir-lang/noir/issues/4117))
([c8026d5](https://github.com/noir-lang/noir/commit/c8026d557d535b10fe455165d6445076df7a03de))
* Added cast opcode and cast calldata
(https://github.com/AztecProtocol/aztec-packages/pull/4423)
([78ef013](https://github.com/noir-lang/noir/commit/78ef0134b82e76a73dadb6c7975def22290e3a1a))
* Allow brillig to read arrays directly from memory
(https://github.com/AztecProtocol/aztec-packages/pull/4460)
([158c8ce](https://github.com/noir-lang/noir/commit/158c8cec7f0dc698042e9512001dd2c9d6b40bcc))
* Allow nested arrays and vectors in Brillig foreign calls
(https://github.com/AztecProtocol/aztec-packages/pull/4478)
([158c8ce](https://github.com/noir-lang/noir/commit/158c8cec7f0dc698042e9512001dd2c9d6b40bcc))
* Allow variables and stack trace inspection in the debugger
([#4184](https://github.com/noir-lang/noir/issues/4184))
([bf263fc](https://github.com/noir-lang/noir/commit/bf263fc8d843940f328a90f6366edd2671fb2682))
* Automatic NoteInterface and NoteGetterOptions auto select
(https://github.com/AztecProtocol/aztec-packages/pull/4508)
([13eb71b](https://github.com/noir-lang/noir/commit/13eb71b8de44eb6aad9c37943ad06fc73db589f5))
* **avm:** Back in avm context with macro - refactor context
(https://github.com/AztecProtocol/aztec-packages/pull/4438)
([158c8ce](https://github.com/noir-lang/noir/commit/158c8cec7f0dc698042e9512001dd2c9d6b40bcc))
* **avm:** Brillig CONST of size &gt; u128
(https://github.com/AztecProtocol/aztec-packages/pull/5217)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* **aztec-nr:** Initial work for aztec public vm macro
(https://github.com/AztecProtocol/aztec-packages/pull/4400)
([158c8ce](https://github.com/noir-lang/noir/commit/158c8cec7f0dc698042e9512001dd2c9d6b40bcc))
* Aztec-packages
([#3754](https://github.com/noir-lang/noir/issues/3754))
([c043265](https://github.com/noir-lang/noir/commit/c043265e550b59bd4296504826fe15d3ce3e9ad2))
* Backpropagate constants in ACIR during optimization
([#3926](https://github.com/noir-lang/noir/issues/3926))
([aad0da0](https://github.com/noir-lang/noir/commit/aad0da024c69663f42e6913e674682d5864b26ae))
* Breaking changes from aztec-packages
([#3955](https://github.com/noir-lang/noir/issues/3955))
([5be049e](https://github.com/noir-lang/noir/commit/5be049eee6c342649462282ee04f6411e6ea392c))
* Brillig IR refactor
(https://github.com/AztecProtocol/aztec-packages/pull/5233)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* Check initializer msg.sender matches deployer from address preimage
(https://github.com/AztecProtocol/aztec-packages/pull/5222)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* Evaluation of dynamic assert messages
([#4101](https://github.com/noir-lang/noir/issues/4101))
([c284e01](https://github.com/noir-lang/noir/commit/c284e01bfe20ceae4414dc123624b5cbb8b66d09))
* Init storage macro
(https://github.com/AztecProtocol/aztec-packages/pull/4200)
([158c8ce](https://github.com/noir-lang/noir/commit/158c8cec7f0dc698042e9512001dd2c9d6b40bcc))
* Initial Earthly CI
(https://github.com/AztecProtocol/aztec-packages/pull/5069)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* Internal as a macro
(https://github.com/AztecProtocol/aztec-packages/pull/4898)
([5f57ebb](https://github.com/noir-lang/noir/commit/5f57ebb7ff4b810802f90699a10f4325ef904f2e))
* New brillig field operations and refactor of binary operations
(https://github.com/AztecProtocol/aztec-packages/pull/5208)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* Note type ids
(https://github.com/AztecProtocol/aztec-packages/pull/4500)
([78ef013](https://github.com/noir-lang/noir/commit/78ef0134b82e76a73dadb6c7975def22290e3a1a))
* Remove range constraints from witnesses which are constrained to be
constants ([#3928](https://github.com/noir-lang/noir/issues/3928))
([afe9c7a](https://github.com/noir-lang/noir/commit/afe9c7a38bb9d4245205d3aa46d4ce23d70a5671))
* Remove replacement of boolean range opcodes with `AssertZero` opcodes
([#4107](https://github.com/noir-lang/noir/issues/4107))
([dac0e87](https://github.com/noir-lang/noir/commit/dac0e87ee3be3446b92bbb12ef4832fd493fcee3))
* Signed integer division and modulus in brillig gen
(https://github.com/AztecProtocol/aztec-packages/pull/5279)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* Speed up transformation of debug messages
([#3815](https://github.com/noir-lang/noir/issues/3815))
([2a8af1e](https://github.com/noir-lang/noir/commit/2a8af1e4141ffff61547ee1c2837a6392bd5db48))
* Support contracts with no constructor
(https://github.com/AztecProtocol/aztec-packages/pull/5175)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* Sync `aztec-packages`
([#4011](https://github.com/noir-lang/noir/issues/4011))
([fee2452](https://github.com/noir-lang/noir/commit/fee24523c427c27f0bdaf98ea09a852a2da3e94c))
* Sync commits from `aztec-packages`
([#4068](https://github.com/noir-lang/noir/issues/4068))
([7a8f3a3](https://github.com/noir-lang/noir/commit/7a8f3a33b57875e681e3d81e667e3570a1cdbdcc))
* Sync commits from `aztec-packages`
([#4144](https://github.com/noir-lang/noir/issues/4144))
([0205d3b](https://github.com/noir-lang/noir/commit/0205d3b4ad0cf5ffd775a43eb5af273a772cf138))
* Sync from aztec-packages
([#4483](https://github.com/noir-lang/noir/issues/4483))
([fe8f277](https://github.com/noir-lang/noir/commit/fe8f2776ccfde29209a2c3fc162311c99e4f59be))
* Sync from noir
(https://github.com/AztecProtocol/aztec-packages/pull/5234)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))
* Sync from noir
(https://github.com/AztecProtocol/aztec-packages/pull/5286)
([c3c9e19](https://github.com/noir-lang/noir/commit/c3c9e19a20d61272a04b95fd6c7d34cc4cb96e45))


### Bug Fixes

* Deserialize odd length hex literals
([#3747](https://github.com/noir-lang/noir/issues/3747))
([4000fb2](https://github.com/noir-lang/noir/commit/4000fb279221eb07187d657bfaa7f1c7b311abf2))
* Noir test incorrect reporting
(https://github.com/AztecProtocol/aztec-packages/pull/4925)
([5f57ebb](https://github.com/noir-lang/noir/commit/5f57ebb7ff4b810802f90699a10f4325ef904f2e))
* Remove panic from `init_log_level` in `acvm_js`
([#4195](https://github.com/noir-lang/noir/issues/4195))
([2e26530](https://github.com/noir-lang/noir/commit/2e26530bf53006c1ed4fee310bcaa905c95dd95b))
* Return error rather instead of panicking on invalid circuit
([#3976](https://github.com/noir-lang/noir/issues/3976))
([67201bf](https://github.com/noir-lang/noir/commit/67201bfc21a9c8858aa86be9cd47d463fb78d925))


### Miscellaneous Chores

* **acir:** Move `is_recursive` flag to be part of the circuit
definition (https://github.com/AztecProtocol/aztec-packages/pull/4221)
([158c8ce](https://github.com/noir-lang/noir/commit/158c8cec7f0dc698042e9512001dd2c9d6b40bcc))
* Move noir out of yarn-project
(https://github.com/AztecProtocol/aztec-packages/pull/4479)
([78ef013](https://github.com/noir-lang/noir/commit/78ef0134b82e76a73dadb6c7975def22290e3a1a))
* Remove partial backend feature
([#3805](https://github.com/noir-lang/noir/issues/3805))
([0383100](https://github.com/noir-lang/noir/commit/0383100853a80a5b28b797cdfeae0d271f1b7805))
* Remove unused methods on ACIR opcodes
([#3841](https://github.com/noir-lang/noir/issues/3841))
([9e5d0e8](https://github.com/noir-lang/noir/commit/9e5d0e813d61a0bfb5ee68174ed287c5a20f1579))
* Rename Arithmetic opcode to AssertZero
([#3840](https://github.com/noir-lang/noir/issues/3840))
([836f171](https://github.com/noir-lang/noir/commit/836f17145c2901060706294461c2d282dd121b3e))
* Rename bigint_neg into bigint_sub
(https://github.com/AztecProtocol/aztec-packages/pull/4420)
([158c8ce](https://github.com/noir-lang/noir/commit/158c8cec7f0dc698042e9512001dd2c9d6b40bcc))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).