Skip to content

Releases: noir-lang/noir

nightly-2025-11-10

10 Nov 02:41
89c2b2d

Choose a tag to compare

nightly-2025-11-10 Pre-release
Pre-release
chore(elaborator): Infer type of lambdas in tuple args; more docs (#1…

nightly-2025-11-09

09 Nov 02:43
89c2b2d

Choose a tag to compare

nightly-2025-11-09 Pre-release
Pre-release
chore(elaborator): Infer type of lambdas in tuple args; more docs (#1…

nightly-2025-11-08

08 Nov 02:37
89c2b2d

Choose a tag to compare

nightly-2025-11-08 Pre-release
Pre-release
chore(elaborator): Infer type of lambdas in tuple args; more docs (#1…

nightly-2025-11-07

07 Nov 02:43
4a6d6f9

Choose a tag to compare

nightly-2025-11-07 Pre-release
Pre-release
chore(frontend): Primitive types generic count unit tests (#10412)

v1.0.0-beta.15

05 Nov 18:45
83245db

Choose a tag to compare

1.0.0-beta.15 (2025-11-05)

Features

Bug Fixes

  • "No size for slice" when using black_box (#10312) (900d3c2)
  • ACIR: Correct brillig parameter slice length for dynamic arrays (#10198) (0c0d8cc)
  • ACIR: Correctly display the zero expression (#10124) (37f0c99)
  • ACIR: Incorrect slice length in AsSlice (#10168) (5e1fe51)
  • Address off-by-one error when removing casts before constraining to constant (#10194) (64d5926)
  • Check value of ArraySet during array_set_optimization (#10325) (ce4b6bc)
  • Do not carry over #[fold] to unconstrained functions during monomorphization (#10155) (11c175d)
  • Do not replace return for databus (#10355) (dbe4d81)
  • Do not simplify call-data values (#10032) (9b08130)
  • elaborator: Create new type variable for each generic kind of FmtStr (#10349) (62065e8)
  • elaborator: Keep the status of the outer unsafe block if the inner is unnecessary (#10361) (65a8fb0)
  • Emit error on oracle functions with function bodies (#10132) (96fb819)
  • mem2reg: Update array set value alias set and propagate array get result as alias (#10242) (077dd5e)
  • mem2reg: Updating referenced value invalidate addresses with unknown aliases (#10175) (b16e3c6)
  • print: Convert HirType::Function into PrintableType::Tuple (#10189) (577cbdc)
  • Remove leading stars from block doc comments (#10316) (53da0af)
  • Slice push_back when length is not known (#10206) (084629e)
  • ssa-interpreter: Add integer modulus to unfit Field if the value comes from a subtraction (#10241) (acc1cbc)
  • ssa-interpreter: Ignore index overflow when side effects are disabled (#10183) (f8b6e72)
  • ssa: SSA Interpreter handle overflow by promoting to Field (#10097) (d09585f)
  • ssa: Use Type::element_size instead of Type::flattened_size for optimize_length_one_array_read (#10146) (dbc6cfe)

nightly-2025-11-06

06 Nov 02:41
9eee29a

Choose a tag to compare

nightly-2025-11-06 Pre-release
Pre-release
chore(frontend): Loop control flow unit tests (#10387)

nightly-2025-11-05

05 Nov 02:42
27c9f67

Choose a tag to compare

nightly-2025-11-05 Pre-release
Pre-release
chore(frontend): Elaborator assignment unit tests (#10362)

nightly-2025-11-04

04 Nov 02:39
e5a9309

Choose a tag to compare

nightly-2025-11-04 Pre-release
Pre-release
feat: `TypeDefinition::as_type_with_generics` (#10315)

nightly-2025-11-03

03 Nov 02:42
303dd21

Choose a tag to compare

nightly-2025-11-03 Pre-release
Pre-release
feat: Add `#[must_use]` attribute to promote unused warning to an err…

nightly-2025-11-02

02 Nov 02:41
303dd21

Choose a tag to compare

nightly-2025-11-02 Pre-release
Pre-release
feat: Add `#[must_use]` attribute to promote unused warning to an err…