Skip to content

Releases: noir-lang/noir

v0.13.0

21 Sep 17:00
33f5407
Compare
Choose a tag to compare
v0.13.0 Pre-release
Pre-release

0.13.0 (2023-09-21)

⚠ BREAKING CHANGES

  • constrain is now a hard error (#2758)

Features

  • Add pub modifier (#2754) (dda964e)
  • Add support for attributes on structs (#2733) (7b3df8e)
  • Add wrapping functions in stdlib and use them in relevant test cases (#2725) (49ab121)
  • aztec-noir: Abstract storage (#2750) (5481344)
  • Constrain is now a hard error (#2758) (388a2b1)
  • Refine Noir.js API (#2732) (e79f1ed)
  • Short-circuit compilation and read build artifacts from file if program is unchanged (#2743) (87fea4b)
  • Signed arithmetic (#2748) (a84216d)
  • traits: Implement trait bounds def collector + resolver passes (#2716) (e3d18bb)
  • traits: Type checking for Trait impl method signatures (#2652) (8617008)
  • Variable liveness analysis for brillig (#2715) (ddb05ab)

Bug Fixes

nightly-2023-09-22: fix(ssa): Do not replace previously constrained values (#2647)

22 Sep 02:15
d528844
Compare
Choose a tag to compare
Co-authored-by: Tom French <[email protected]>
Co-authored-by: kevaundray <[email protected]>
Co-authored-by: jfecher <[email protected]>

nightly-2023-09-21: feat: add support for attributes on structs (#2733)

21 Sep 02:15
7b3df8e
Compare
Choose a tag to compare

v0.12.0-aztec.0

19 Sep 17:28
3b43709
Compare
Choose a tag to compare
v0.12.0-aztec.0 Pre-release
Pre-release
v0.12.0-aztec.0

nightly-2023-09-20: feat(traits): Type checking for Trait impl method signatures (#2652)

20 Sep 02:15
8617008
Compare
Choose a tag to compare
Co-authored-by: Yordan Madzhunkov <[email protected]>
Co-authored-by: jfecher <[email protected]>

nightly-2023-09-19

19 Sep 02:23
5a3fb60
Compare
Choose a tag to compare
nightly-2023-09-19 Pre-release
Pre-release
chore: noirjs integration testing (#2744)

nightly-2023-09-18

18 Sep 02:15
13cc23b
Compare
Choose a tag to compare
nightly-2023-09-18 Pre-release
Pre-release
chore: Make new daily nightly releases be pre-releases and non latest…

nightly-2023-09-17: chore: disabling display location section (#2118)

17 Sep 02:15
5101875
Compare
Choose a tag to compare
Co-authored-by: Tom French <[email protected]>
Co-authored-by: jfecher <[email protected]>
Co-authored-by: kevaundray <[email protected]>

v0.12.0

15 Sep 18:42
0cfd483
Compare
Choose a tag to compare
v0.12.0 Pre-release
Pre-release

0.12.0 (2023-09-15)

⚠ BREAKING CHANGES

  • Change noir-lang/noir-source-resolver to noir-lang/source-resolver (#2718)
  • use american spelling of "serialize" in stdlib (#2675)
  • Restrict packages to contain at most a single contract (#2668)
  • use two limbs for scalar mul (#2602)

Features

  • Add initial version of noir.js (#2681) (e1687c9)
  • Allow methods defined in a contract to be non-entry points (#2687) (2103b2f)
  • Compile circuits and query circuit sizes in parallel for nargo info (#2665) (f173c05)
  • Compile workspace packages in parallel (#2612) (16e5e4d)
  • Handle should_fail_with case (#2541) (291d002)
  • lsp: Add nargo capabilities for test metadata (#2532) (b4ee23e)
  • nargo: Allow installing custom backends from the CLI (#2632) (c0c462c)
  • parser: Allow multiple attributes (#2537) (7cdff2e)
  • traits: Add default and override of methods (#2585) (98c3ba9)

Bug Fixes

Miscellaneous Chores

  • Change noir-lang/noir-source-resolver to noir-lang/source-resolver (#2718) (31e489e)
  • Restrict packages to contain at most a single contract (#2668) (dc3358b)
  • Use american spelling of "serialize" in stdlib (#2675) (56c96d0)

v0.11.1-aztec.0

14 Sep 14:11
2103b2f
Compare
Choose a tag to compare
v0.11.1-aztec.0 Pre-release
Pre-release
Aztec release for 0.11.1