Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "1.0.0-beta.16"
".": "1.0.0-beta.17"
}
59 changes: 59 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,64 @@
# Changelog

## [1.0.0-beta.17](https://github.com/noir-lang/noir/compare/v1.0.0-beta.16...v1.0.0-beta.17) (2025-12-15)


### ⚠ BREAKING CHANGES

* remove protobuf ([#9055](https://github.com/noir-lang/noir/issues/9055))
* remove `expression-width` from compile options ([#10845](https://github.com/noir-lang/noir/issues/10845))

### Features

* Always check bitsize of logical operation inputs ([#10750](https://github.com/noir-lang/noir/issues/10750)) ([6d9dcae](https://github.com/noir-lang/noir/commit/6d9dcae76a4cd9e1d756b14e27604970e01098e0))
* Always perform pedantic checks on embedded curve operations ([#10776](https://github.com/noir-lang/noir/issues/10776)) ([9297904](https://github.com/noir-lang/noir/commit/929790438ed336cf246072b4c3e13df1a5199bdd))
* **brillig:** Show Brillig opcode advisories ([#10746](https://github.com/noir-lang/noir/issues/10746)) ([50c3d0f](https://github.com/noir-lang/noir/commit/50c3d0f563e83fcf563f7260cf1417c2e74c71f1))
* **doc:** Mobile style ([#10760](https://github.com/noir-lang/noir/issues/10760)) ([6fa1a4b](https://github.com/noir-lang/noir/commit/6fa1a4bd35006b292e21b26b217f20101d84c8e1))
* Remove `bounded-codegen` feature from ACIRgen ([#10693](https://github.com/noir-lang/noir/issues/10693)) ([a3b5f97](https://github.com/noir-lang/noir/commit/a3b5f9752ce0141df75db30edaeb121e5e010e3d))


### Bug Fixes

* **acir:** Do not read empty array under inactive predicates for various slice ops ([#10882](https://github.com/noir-lang/noir/issues/10882)) ([5a65dae](https://github.com/noir-lang/noir/commit/5a65daee121a836e2c084b9839159163d4811c20))
* **acir:** Nested array slice pop back ([#10871](https://github.com/noir-lang/noir/issues/10871)) ([c9669fc](https://github.com/noir-lang/noir/commit/c9669fcb45182513d86d0832d62808d96c02f266))
* Apply_range_constraint off-by-one error ([#10692](https://github.com/noir-lang/noir/issues/10692)) ([2c47c5a](https://github.com/noir-lang/noir/commit/2c47c5ab47c230cfa186c2eb27383cc8f5b533ce))
* Avoid possible overflow during truncation ([#10841](https://github.com/noir-lang/noir/issues/10841)) ([9a5ea6f](https://github.com/noir-lang/noir/commit/9a5ea6f3cae79e2a0b83082b93462d28fce61151))
* **brillig:** Fix lookup for the back-edge ([#10816](https://github.com/noir-lang/noir/issues/10816)) ([6e73ab4](https://github.com/noir-lang/noir/commit/6e73ab4a06152778d91f3cbfd17acfdf9ca851c6))
* Capture variables in lamdba by copy ([#10683](https://github.com/noir-lang/noir/issues/10683)) ([bc40e89](https://github.com/noir-lang/noir/commit/bc40e892bdc179077cb08a30965aad8d4c2247bd))

Check warning on line 27 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Code

Misspelled word (lamdba) Suggestions: (lambda*)
* Check types crossing boundaries during monomorphization too ([#10803](https://github.com/noir-lang/noir/issues/10803)) ([084ed53](https://github.com/noir-lang/noir/commit/084ed530b4bddd6733d03f9d965669aa9a87fae7))
* **comptime:** `zeroed` returned `U8(0)` for `u1` ([#10892](https://github.com/noir-lang/noir/issues/10892)) ([a65b988](https://github.com/noir-lang/noir/commit/a65b9886a9f90800bd6050cb02d987c09a53f032))
* Disallow no-predicates on entry points ([#10847](https://github.com/noir-lang/noir/issues/10847)) ([132eaee](https://github.com/noir-lang/noir/commit/132eaee4af4a0b589ce52be093c36702f35e07e0))
* Do not crash on invalid strings ([#10739](https://github.com/noir-lang/noir/issues/10739)) ([00eadc5](https://github.com/noir-lang/noir/commit/00eadc5b94f900fac3eede72d9024d61086329f4))
* Don't capture comptime vars in closures ([#10737](https://github.com/noir-lang/noir/issues/10737)) ([3900aa8](https://github.com/noir-lang/noir/commit/3900aa878cd851891a5e05c800943391932e7b4d))
* Element type sizes array has extra room for slice_insert ([#10742](https://github.com/noir-lang/noir/issues/10742)) ([b5f559f](https://github.com/noir-lang/noir/commit/b5f559fd7aff6449a13a8687f3f0c1706bbf7549))
* Error on duplicate field in set_fields ([#10726](https://github.com/noir-lang/noir/issues/10726)) ([a5edaa6](https://github.com/noir-lang/noir/commit/a5edaa61161198bd1f0f66952c671bc879366dfd))
* Error on wrong Ordering trait, instead of panic. ([#10895](https://github.com/noir-lang/noir/issues/10895)) ([10ab9a5](https://github.com/noir-lang/noir/commit/10ab9a54ad8c8640c9a08495904404a3d0822e43))
* Fix calling type variables of kind `Any` ([#10724](https://github.com/noir-lang/noir/issues/10724)) ([9493100](https://github.com/noir-lang/noir/commit/9493100ea745f2bea79632f4132220b773494a01))
* Fix no numeric generic given leading to panic ([#10725](https://github.com/noir-lang/noir/issues/10725)) ([131f9bc](https://github.com/noir-lang/noir/commit/131f9bc7bdd53b7b529ea7868bb5b5605baccf8d))
* **frontend:** Allow indirect calls to oracles from constrained functions ([#10826](https://github.com/noir-lang/noir/issues/10826)) ([a4c1387](https://github.com/noir-lang/noir/commit/a4c13872630141d6e728cfff3b36f004e013e4bb))
* Handle u128 indices in comptime interpreter ([#10867](https://github.com/noir-lang/noir/issues/10867)) ([723dd59](https://github.com/noir-lang/noir/commit/723dd59f48cc937e66f15ffbdb3927687952563a))
* Implement `checked_transmute` in the comptime interpreter ([#10732](https://github.com/noir-lang/noir/issues/10732)) ([a4391f8](https://github.com/noir-lang/noir/commit/a4391f8c4dd5dfb5b8e559527bfc3cfbed5ad6b9))
* Iterative decompose_constrain ([#10818](https://github.com/noir-lang/noir/issues/10818)) ([c25124d](https://github.com/noir-lang/noir/commit/c25124d983b1591b8b49b8f0d3168ea64c23ada3))
* Keep track of comptime closure callstack ([#10735](https://github.com/noir-lang/noir/issues/10735)) ([7615632](https://github.com/noir-lang/noir/commit/7615632df856497750d6c0f856643a93df7dc40f))
* **lexer:** Don't create broken span on broken interpolation ([#10722](https://github.com/noir-lang/noir/issues/10722)) ([20473e1](https://github.com/noir-lang/noir/commit/20473e1c85f835cf8d25ac1efd64fff292b78ec4))
* **LSP:** Correct link range for doc comment references ([#10769](https://github.com/noir-lang/noir/issues/10769)) ([40146b9](https://github.com/noir-lang/noir/commit/40146b93c0ee38bdf55dd13058ac966c77a83118))
* **LSP:** Semantic tokens in trait methods ([#10815](https://github.com/noir-lang/noir/issues/10815)) ([d4150ea](https://github.com/noir-lang/noir/commit/d4150ea6f903065e7d5a9d6975a749a4e904ed47))
* Oob check for arrays with 0-size elements ([#10738](https://github.com/noir-lang/noir/issues/10738)) ([16cad49](https://github.com/noir-lang/noir/commit/16cad49bed299e97f664251e6086f3c6a61c0ba2))
* Restore side effects in interpreter between calls ([#10883](https://github.com/noir-lang/noir/issues/10883)) ([9e3ebd3](https://github.com/noir-lang/noir/commit/9e3ebd3729a49455cef2793e6a8c129cb7689132))
* SignedField Eq and Hash implementations ([#10671](https://github.com/noir-lang/noir/issues/10671)) ([caaf7c3](https://github.com/noir-lang/noir/commit/caaf7c3d601533e546119994a2798a6f5454083d))
* Slice with zero size elements ([#10716](https://github.com/noir-lang/noir/issues/10716)) ([e76a832](https://github.com/noir-lang/noir/commit/e76a83247cd3e880b286e9805a3e83a0a29cb575))
* **ssa:** Clear the SSA interpreter `call_stack` between top level calls ([#10901](https://github.com/noir-lang/noir/issues/10901)) ([438ab72](https://github.com/noir-lang/noir/commit/438ab7267b2b3231924822e74e7ac0a5ac7090a7))
* Track when witnesses are used in the predicates of brillig calls when merging expressions ([#10922](https://github.com/noir-lang/noir/issues/10922)) ([daf526c](https://github.com/noir-lang/noir/commit/daf526ce21a8574894ea7d7006c78c565df1ee4a))
* Use try_bind() to check for self-referencing types ([#10905](https://github.com/noir-lang/noir/issues/10905)) ([c3c91a9](https://github.com/noir-lang/noir/commit/c3c91a99258bec1849ad2b92fc1c46b564f2042b))
* Validate loop range have identical types in comptime ([#10888](https://github.com/noir-lang/noir/issues/10888)) ([56ee0a9](https://github.com/noir-lang/noir/commit/56ee0a9b2f3359b9aab4db4eb538902c8af00956))
* Wrap value merge of remove-if-else in enabled side effects ([#10740](https://github.com/noir-lang/noir/issues/10740)) ([4eab810](https://github.com/noir-lang/noir/commit/4eab8100c27a1b7d431bdb0b57d58eb9483c973c))


### Miscellaneous Chores

* Remove `expression-width` from compile options ([#10845](https://github.com/noir-lang/noir/issues/10845)) ([fe8e10e](https://github.com/noir-lang/noir/commit/fe8e10e649f1c8136e2ed2fa6f3bc784a61932ea))
* Remove protobuf ([#9055](https://github.com/noir-lang/noir/issues/9055)) ([e0fba02](https://github.com/noir-lang/noir/commit/e0fba023363a21e335d005668923ee05d82ceeab))

## [1.0.0-beta.16](https://github.com/noir-lang/noir/compare/v1.0.0-beta.15...v1.0.0-beta.16) (2025-12-01)


Expand Down Expand Up @@ -126,7 +185,7 @@

### ⚠ BREAKING CHANGES

* several ACIR serialisation changes ([#8134](https://github.com/noir-lang/noir/issues/8134))

Check warning on line 188 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Code

Unknown word (serialisation)

### Features

Expand All @@ -153,7 +212,7 @@
* Remove generic length from ECDSA message hash in stdlib ([#10043](https://github.com/noir-lang/noir/issues/10043)) ([5bbec69](https://github.com/noir-lang/noir/commit/5bbec696bd059053af69b6c01180e6a8d380ae8c))
* Signed division by -1 can overflow ([#9976](https://github.com/noir-lang/noir/issues/9976)) ([8ca4af7](https://github.com/noir-lang/noir/commit/8ca4af784ce805900a8d5472830c9c28e92562b8))
* **ssa:** Avoid going through `i128` when casting signed to `u128` ([#10045](https://github.com/noir-lang/noir/issues/10045)) ([94dadc7](https://github.com/noir-lang/noir/commit/94dadc7effd29309dd2d8a5af345e694a5a5f741))
* **ssa:** Handle OOB indexing of slice literals in `remove_unreachalbe_instructions` ([#9999](https://github.com/noir-lang/noir/issues/9999)) ([88bf540](https://github.com/noir-lang/noir/commit/88bf5402b734dfdb1d6315fe181c0a9770144ff9))

Check warning on line 215 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Code

Unknown word (unreachalbe)
* **ssa:** Handle partially removed `ArrayGet` groups of complex type during OOB checks ([#10027](https://github.com/noir-lang/noir/issues/10027)) ([39f193c](https://github.com/noir-lang/noir/commit/39f193cf14d97b200611dd6f6c9dac42f52b0b63))
* **ssa:** Keep defaults for values returned in the databus ([#10042](https://github.com/noir-lang/noir/issues/10042)) ([348d92c](https://github.com/noir-lang/noir/commit/348d92c2fcd1a847e9abcc0dc6cbfd6f7caa1ee0))
* **ssa:** SSA interpreter to return 0 for `Intrinsic::*RefCount` when constrained ([#10033](https://github.com/noir-lang/noir/issues/10033)) ([6a55e2d](https://github.com/noir-lang/noir/commit/6a55e2d2a9c0cf294054c120134c4ef4671aecbb))
Expand All @@ -165,7 +224,7 @@

### Miscellaneous Chores

* Several ACIR serialisation changes ([#8134](https://github.com/noir-lang/noir/issues/8134)) ([05a61db](https://github.com/noir-lang/noir/commit/05a61db551b445ac824fb6319cefcd7ece96b6b7))

Check warning on line 227 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Code

Unknown word (serialisation)

## [1.0.0-beta.13](https://github.com/noir-lang/noir/compare/v1.0.0-beta.12...v1.0.0-beta.13) (2025-09-19)

Expand Down Expand Up @@ -286,7 +345,7 @@
* Mark slice variants of ecdsa verification as deprecated ([#9458](https://github.com/noir-lang/noir/issues/9458)) ([5675aff](https://github.com/noir-lang/noir/commit/5675aff45f460f6975492725953b45b8a969a82d))
* New semantic for bit-shifts ([#9373](https://github.com/noir-lang/noir/issues/9373)) ([f6fed8b](https://github.com/noir-lang/noir/commit/f6fed8bd0154c937f11dfbd4a27bc893b9d3f5e9))
* **opt:** Don't clone on array_len ([#9440](https://github.com/noir-lang/noir/issues/9440)) ([b7273d7](https://github.com/noir-lang/noir/commit/b7273d7a31f8e0cdc2d086e30ac3fede1f0ed46c))
* Remove saturating behaviour of signed bitshifts in brillig ([#9532](https://github.com/noir-lang/noir/issues/9532)) ([103f70a](https://github.com/noir-lang/noir/commit/103f70a5dac594374b68f54c82da0423d1415d74))

Check warning on line 348 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Code

Unknown word (bitshifts)

Check warning on line 348 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Code

Unknown word (behaviour)
* Simplify bitshift logic to remove leftover overflow handling ([#9506](https://github.com/noir-lang/noir/issues/9506)) ([9062697](https://github.com/noir-lang/noir/commit/9062697bbcefced22184c43998c1f966543e2b6b))
* **ssa_fuzzer:** Hash blackbox functions ([#9479](https://github.com/noir-lang/noir/issues/9479)) ([4c65b51](https://github.com/noir-lang/noir/commit/4c65b51266446b79cecd74335e4816951261f496))
* **ssa_fuzzer:** Mode without instruction simplification + array instructions mutations + limits fix ([#9438](https://github.com/noir-lang/noir/issues/9438)) ([ea9c913](https://github.com/noir-lang/noir/commit/ea9c9130e367a35d1f0eda03d995ce139b469481))
Expand Down Expand Up @@ -341,7 +400,7 @@
* **mem2reg:** Register aliases when the `IfElse` result in a reference ([#9305](https://github.com/noir-lang/noir/issues/9305)) ([637e060](https://github.com/noir-lang/noir/commit/637e0601aa5dc0baa29934783e6ff7fdf8e24133))
* Modulo overflow in comptime ([#9348](https://github.com/noir-lang/noir/issues/9348)) ([922efbd](https://github.com/noir-lang/noir/commit/922efbdb30b35c7e93f8db829436fbe0a03ffae1))
* **ownership:** Increment reference count for nested array get in LHS assignment ([#9347](https://github.com/noir-lang/noir/issues/9347)) ([20c37b2](https://github.com/noir-lang/noir/commit/20c37b27e9c1f9aba064fd18cb7f254e5d10fa39))
* Perserve purities after SSA normalization ([#9355](https://github.com/noir-lang/noir/issues/9355)) ([5d6dd7e](https://github.com/noir-lang/noir/commit/5d6dd7e10dce9c47fbb1c3da822d40198bf3f118))

Check warning on line 403 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Code

Misspelled word (Perserve) Suggestions: (preserve*)
* Prevent `SignedField::from(i128::MIN)` from crashing ([#9366](https://github.com/noir-lang/noir/issues/9366)) ([9846e1e](https://github.com/noir-lang/noir/commit/9846e1ebd6264ae33f23195c0aa6ccff6947692f))
* Prevent accidental tuple sharing in comptime code ([#9313](https://github.com/noir-lang/noir/issues/9313)) ([28abb68](https://github.com/noir-lang/noir/commit/28abb682cf4001ab97dcafd3e9a111a281806be4))
* Prevent invalid types in test/fuzz functions ([#9343](https://github.com/noir-lang/noir/issues/9343)) ([21faf96](https://github.com/noir-lang/noir/commit/21faf9648560b0f5943304833c44a2c5687f0d48))
Expand Down Expand Up @@ -462,7 +521,7 @@
* **expand:** Missing struct member visibility, and use "crate" instead of "super" when possible ([#9081](https://github.com/noir-lang/noir/issues/9081)) ([014d793](https://github.com/noir-lang/noir/commit/014d793e625462d385f31379dc77fa3d8c231db3))
* **expand:** Show references to ModuleDefId recursing on parents ([#8977](https://github.com/noir-lang/noir/issues/8977)) ([2cfc786](https://github.com/noir-lang/noir/commit/2cfc7866b5a5e24829d4176e2aea897f72839674))
* Fix if/match tracking in last uses pass ([#8935](https://github.com/noir-lang/noir/issues/8935)) ([670063c](https://github.com/noir-lang/noir/commit/670063c66c5327685def09bfc2563fccc9e7b267))
* **formatter:** Reset indetnation after group changed it ([#8966](https://github.com/noir-lang/noir/issues/8966)) ([39cec14](https://github.com/noir-lang/noir/commit/39cec14be0a4dae7aff54a8b579535b27d58728b))

Check warning on line 524 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Code

Unknown word (indetnation)
* **fuzz:** Assign to an index variable to sequence side effects ([#9056](https://github.com/noir-lang/noir/issues/9056)) ([3672e3e](https://github.com/noir-lang/noir/commit/3672e3e749035d532412d3001030f2033c51c8c1))
* **fuzz:** Avoid negating `i8::MIN` into `i8::MAX+1` which won't compile ([#8972](https://github.com/noir-lang/noir/issues/8972)) ([f1a3938](https://github.com/noir-lang/noir/commit/f1a3938e429863a211a09a7cf1837dbe1b1320f4))
* **fuzz:** Avoid overflow in `gen_unary` ([#9024](https://github.com/noir-lang/noir/issues/9024)) ([301d86e](https://github.com/noir-lang/noir/commit/301d86ead94835841e0fc14781a37c28c5afd926))
Expand Down Expand Up @@ -512,7 +571,7 @@
* **ssa:** Remove array from cache in constant folding if it's an argument to a `Call` ([#9040](https://github.com/noir-lang/noir/issues/9040)) ([17bf172](https://github.com/noir-lang/noir/commit/17bf172095ff30f7a4cf311ca947f6eec157e98f))
* **ssa:** Signed cast simplification ([#8862](https://github.com/noir-lang/noir/issues/8862)) ([bcfb293](https://github.com/noir-lang/noir/commit/bcfb293510273b3019ab36c02db4284a5eac99e2))
* **ssa:** Swap Brillig index shift and DIE in minimal pipeline ([#8946](https://github.com/noir-lang/noir/issues/8946)) ([b891901](https://github.com/noir-lang/noir/commit/b891901edd36574c6e6817d1f6ca182a93830739))
* Strange use of predicates in euclidian division ([#8934](https://github.com/noir-lang/noir/issues/8934)) ([b2c38af](https://github.com/noir-lang/noir/commit/b2c38af614e58554625886218ed8325b33a0590c))

Check warning on line 574 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Code

Unknown word (euclidian)
* Track trait associated types as such ([#9170](https://github.com/noir-lang/noir/issues/9170)) ([692e94c](https://github.com/noir-lang/noir/commit/692e94cbab199cd249d4b9d3016398be34402b07))
* Use enable_side_effects for u128 multiplication overflow checks ([#9115](https://github.com/noir-lang/noir/issues/9115)) ([3beb8f5](https://github.com/noir-lang/noir/commit/3beb8f5456df2ecc9dbf6a415ba47663fa100dfc))
* Validate SSA call return values ([#9129](https://github.com/noir-lang/noir/issues/9129)) ([dbee137](https://github.com/noir-lang/noir/commit/dbee13703c70ddb0720499146abd3b4bb8cc624e))
Expand Down Expand Up @@ -569,7 +628,7 @@
* Accept and return visibilities for StructDef ([#8420](https://github.com/noir-lang/noir/issues/8420)) ([cafcdcd](https://github.com/noir-lang/noir/commit/cafcdcd8d6250936bc089679838485bbd138fe35))
* Add missing cases for finding function values in `find_functions_as_values` ([#8738](https://github.com/noir-lang/noir/issues/8738)) ([81d2ad6](https://github.com/noir-lang/noir/commit/81d2ad6adc93b28df107330d536eacbf74562537))
* Add offset to ArrayGet ([#8536](https://github.com/noir-lang/noir/issues/8536)) ([da0b3a2](https://github.com/noir-lang/noir/commit/da0b3a2e722f3bd0ff42f67d221088b5c8f60ea4))
* Always error if integer literal doesn't fit its type on the fron… ([#8885](https://github.com/noir-lang/noir/issues/8885)) ([f34d5c2](https://github.com/noir-lang/noir/commit/f34d5c25fe7ce51d8d1f13cc9fbb764c7dfe23fd))

Check warning on line 631 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Code

Misspelled word (fron) Suggestions: (from*, front*)
* Always use `u32` for indexing arrays in SSA ([#8633](https://github.com/noir-lang/noir/issues/8633)) ([a16e848](https://github.com/noir-lang/noir/commit/a16e84853e2bc20a3756509cf40b3bcd1faad8f1))
* Avoid logging all unused params in DIE pass ([#8566](https://github.com/noir-lang/noir/issues/8566)) ([9a8a7ec](https://github.com/noir-lang/noir/commit/9a8a7ec4df8d0a465ae583d8d64ece254e39dca5))
* Better error message when cannot infer generic numeric type ([#7843](https://github.com/noir-lang/noir/issues/7843)) ([72ce94b](https://github.com/noir-lang/noir/commit/72ce94beeac6d15b67141307bc38f9e2b0020b20))
Expand Down
Loading