Skip to content

Releases: noir-lang/noir

nightly-2025-12-18

18 Dec 03:24
52492c4

Choose a tag to compare

nightly-2025-12-18 Pre-release
Pre-release
chore: remove redundant code (#10943)

nightly-2025-12-17

17 Dec 03:23
f1d6f56

Choose a tag to compare

nightly-2025-12-17 Pre-release
Pre-release
fix: find associated types via their name (#10920)

v1.0.0-beta.17

15 Dec 17:50
0d6984c

Choose a tag to compare

v1.0.0-beta.17 Pre-release
Pre-release

1.0.0-beta.17 (2025-12-15)

⚠ BREAKING CHANGES

  • remove protobuf (#9055)
  • remove expression-width from compile options (#10845)

Features

Bug Fixes

  • acir: Do not read empty array under inactive predicates for various slice ops (#10882) (5a65dae)
  • acir: Nested array slice pop back (#10871) (c9669fc)
  • Apply_range_constraint off-by-one error (#10692) (2c47c5a)
  • Avoid possible overflow during truncation (#10841) (9a5ea6f)
  • brillig: Fix lookup for the back-edge (#10816) (6e73ab4)
  • Capture variables in lamdba by copy (#10683) (bc40e89)
  • Check types crossing boundaries during monomorphization too (#10803) (084ed53)
  • comptime: zeroed returned U8(0) for u1 (#10892) (a65b988)
  • Disallow no-predicates on entry points (#10847) (132eaee)
  • Do not crash on invalid strings (#10739) (00eadc5)
  • Don't capture comptime vars in closures (#10737) (3900aa8)
  • Element type sizes array has extra room for slice_insert (#10742) (b5f559f)
  • Error on duplicate field in set_fields (#10726) (a5edaa6)
  • Error on wrong Ordering trait, instead of panic. (#10895) (10ab9a5)
  • Fix calling type variables of kind Any (#10724) (9493100)
  • Fix no numeric generic given leading to panic (#10725) (131f9bc)
  • frontend: Allow indirect calls to oracles from constrained functions (#10826) (a4c1387)
  • Handle u128 indices in comptime interpreter (#10867) (723dd59)
  • Implement checked_transmute in the comptime interpreter (#10732) (a4391f8)
  • Iterative decompose_constrain (#10818) (c25124d)
  • Keep track of comptime closure callstack (#10735) (7615632)
  • lexer: Don't create broken span on broken interpolation (#10722) (20473e1)
  • LSP: Correct link range for doc comment references (#10769) (40146b9)
  • LSP: Semantic tokens in trait methods (#10815) (d4150ea)
  • Oob check for arrays with 0-size elements (#10738) (16cad49)
  • Restore side effects in interpreter between calls (#10883) (9e3ebd3)
  • SignedField Eq and Hash implementations (#10671) (caaf7c3)
  • Slice with zero size elements (#10716) (e76a832)
  • ssa: Clear the SSA interpreter call_stack between top level calls (#10901) (438ab72)
  • Track when witnesses are used in the predicates of brillig calls when merging expressions (#10922) (daf526c)
  • Use try_bind() to check for self-referencing types (#10905) (c3c91a9)
  • Validate loop range have identical types in comptime (#10888) (56ee0a9)
  • Wrap value merge of remove-if-else in enabled side effects (#10740) (4eab810)

Miscellaneous Chores

nightly-2025-12-16: chore: Release Noir(1.0.0-beta.17) (#10731)

16 Dec 03:28
0d6984c

Choose a tag to compare

Co-authored-by: noirwhal <tomfrench@aztecprotocol.com>

nightly-2025-12-15

15 Dec 03:33
438ab72

Choose a tag to compare

nightly-2025-12-15 Pre-release
Pre-release
fix(ssa): Clear the SSA interpreter `call_stack` between top level ca…

nightly-2025-12-14

14 Dec 03:31
438ab72

Choose a tag to compare

nightly-2025-12-14 Pre-release
Pre-release
fix(ssa): Clear the SSA interpreter `call_stack` between top level ca…

nightly-2025-12-13

13 Dec 03:18
438ab72

Choose a tag to compare

nightly-2025-12-13 Pre-release
Pre-release
fix(ssa): Clear the SSA interpreter `call_stack` between top level ca…

nightly-2025-12-12

12 Dec 03:29
e0fba02

Choose a tag to compare

nightly-2025-12-12 Pre-release
Pre-release
chore!: remove protobuf (#9055)

nightly-2025-12-11

11 Dec 03:31
5a65dae

Choose a tag to compare

nightly-2025-12-11 Pre-release
Pre-release
fix(acir): Do not read empty array under inactive predicates for vari…

nightly-2025-12-10: fix(acir): Nested array slice pop back (#10871)

10 Dec 03:29
c9669fc

Choose a tag to compare

Co-authored-by: Tom French <15848336+TomAFrench@users.noreply.github.com>