Skip to content

v0.38.0

Pre-release
Pre-release

Choose a tag to compare

@noirwhal noirwhal released this 08 Nov 12:36
e784523

0.38.0 (2024-11-08)

⚠ BREAKING CHANGES

  • Always Check Arithmetic Generics at Monomorphization (#6329)

Features

  • Always Check Arithmetic Generics at Monomorphization (#6329) (2972db2)
  • Ensure that generated ACIR is solvable (#6415) (b473d99)
  • Nargo command to generate shell completions (#6413) (13856a1)

Bug Fixes

  • Check infix expression is valid in program input (#6450) (35dedb5)
  • Discard optimisation that would change execution ordering or that is related to call outputs (#6461) (b8654f7)
  • Don't crash on AsTraitPath with empty path (#6454) (fc72dcd)
  • Fix Alias and Error kinds (#6426) (3cb259f)
  • Let formatter respect newlines between comments (#6458) (fb1a8ca)
  • Right shift is not a regular division (#6400) (2247814)
  • sea: Mem2reg to treat block input references as alias (#6452) (5310064)
  • ssa: Change array_set to not mutate slices coming from function inputs (#6463) (371bd45)
  • ssa: Resolve value IDs in terminator before comparing to array (#6448) (66f15ca)
  • tests: Prevent EOF error while running test programs (#6455) (358e381)
  • Type-check turbofish in trait before function call (#6416) (f8fd813)