Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Release Noir(0.19.0) #3284

Merged
merged 2 commits into from
Nov 2, 2023
Merged

Conversation

kevaundray
Copy link
Contributor

@kevaundray kevaundray commented Oct 25, 2023

🤖 I have created a release beep boop

0.19.0

0.19.0 (2023-11-02)

⚠ BREAKING CHANGES

  • avoid integer overflows (#2713)
  • return Pedersen structure in stdlib (#3190)
  • noir-wasm outputs debug symbols (#3317)
  • move mimc to hash submodule (#3361)
  • bump MSRV to 1.71.1 (#3353)
  • Add semver checks for the compiler version in Nargo.toml (#3336)
  • Move circuit serialization circuit into acir (#3345)
  • change stdlib function pedersen to pedersen_commitment (#3341)

Features

  • compute_note_hash_and_nullifier check (#3216) (4963c6c)
  • Add noir_codegen package (#3392) (6c4cd4d)
  • Add check for overlapping generic traits (#3307) (8cf81b6)
  • Add exports of JS black box solvers to noirJS (#3295) (8369871)
  • Add generic count check for trait methods (#3382) (a9f9717)
  • Add semver checks for the compiler version in Nargo.toml (#3336) (0e530cf)
  • Allow a trait to be implemented multiple times for the same struct (#3292) (51831df)
  • Allow traits to have generic functions (#3365) (0f9af65)
  • Avoid integer overflows (#2713) (7d7d632)
  • Check where clauses when searching for trait impls (#3407) (84c6604)
  • Expand trait impl overlap check to cover generic types (#3320) (a01549b)
  • Extract Brillig VM to allow step debugging (#3259) (f6431f9)
  • Handle warnings in evaluator (#3205) (5cfd156)
  • Implement where clauses on impls (#3324) (4c3d1de)
  • Make generic impls callable (#3297) (8d9b738)
  • Manage breakpoints and allow restarting a debugging session (#3325) (f502108)
  • noir_js: Allow providing foreign call handlers in noirJS (#3294) (c76b0f8)
  • Noir-wasm outputs debug symbols (#3317) (f9933fa)
  • Perform compile-time euclidean division on constants (#3231) (3866d7e)
  • Refactor debugger and separate core from UI (#3308) (8466810)
  • Return Pedersen structure in stdlib (#3190) (be30d59)

Bug Fixes

Miscellaneous Chores

0.31.0

0.31.0 (2023-11-02)

⚠ BREAKING CHANGES

  • Move circuit serialization circuit into acir (#3345)
  • expose pedersen hash in acir and bb solver (#3269)
  • Switch to new pedersen implementation (#3151)
  • Pass ACIR to ACVM by reference rather than passing ownership (#2872)
  • wasm: improve and simplify wasm compiler interface (#2976)
  • Maintain shape of foreign call arguments (#2935)

Features

  • acvm_js: Export black box solver functions (#2812) (da8a98e)
  • acvm: Separate ACVM optimizations and transformations (#2979) (5865d1a)
  • Add ACIR serializer C++ codegen (#2961) (7556982)
  • Add conditional compilation of methods based on the underlying field being used (#3045) (2e008e2)
  • Expose pedersen hash in acir and bb solver (#3269) (0108b6c)
  • Extract Brillig VM to allow step debugging (#3259) (f6431f9)
  • Implement euclidean division and signed division in terms of AcirVars (#3230) (b8b7782)
  • Maintain shape of foreign call arguments (#2935) (f7869e6)
  • Pass ACIR to ACVM by reference rather than passing ownership (#2872) (b3a9c34)
  • Pass brillig bytecode to VM by reference (#3030) (4ee290b)
  • Refactor debugger and separate core from UI (#3308) (8466810)
  • Replace boolean range constraints with arithmetic opcodes (#3234) (949222c)
  • Save Brillig execution state in ACVM (#3026) (88682da)
  • Solve fixed_base_scalar_mul black box functions in rust (#3153) (1c1afbc)
  • Switch to new pedersen implementation (#3151) (35fb3f7)
  • wasm: Improve and simplify wasm compiler interface (#2976) (1b5124b)

Bug Fixes

  • ACIR optimizer should update assertion messages (#3010) (758b6b6)
  • acvm: Return false rather than panicking on invalid ECDSA signatures (#2783) (155abc0)
  • Determinism of fallback transformer (#3100) (12daad1)
  • Fix method program_counter, change method signature (#3012) (5ea522b)
  • Minor problems with aztec publishing (#3095) (0fc8f20)
  • Prevent duplicated assert message transformation (#3038) (082a6d0)
  • Return error rather than panicking on unreadable circuits (#3179) (d4f61d3)

Miscellaneous Chores

  • Move circuit serialization circuit into acir (#3345) (122119b)

This PR was generated with Release Please. See documentation.

@kevaundray kevaundray force-pushed the release-please--branches--master branch from c4c5b37 to 892453c Compare October 25, 2023 07:18
@kevaundray kevaundray changed the title chore: Release Noir() chore: Release Noir(0.18.1) Oct 25, 2023
@kevaundray kevaundray force-pushed the release-please--branches--master branch 15 times, most recently from 3404df4 to 5cf2288 Compare October 29, 2023 15:37
@kevaundray kevaundray changed the title chore: Release Noir(0.18.1) chore: Release Noir(0.19.0) Oct 29, 2023
@kevaundray kevaundray force-pushed the release-please--branches--master branch 11 times, most recently from 9a1779b to 334a46d Compare October 31, 2023 00:00
@kevaundray kevaundray force-pushed the release-please--branches--master branch 9 times, most recently from ea8da7d to 642e206 Compare November 2, 2023 12:18
@Savio-Sou Savio-Sou added this pull request to the merge queue Nov 2, 2023
@Savio-Sou Savio-Sou removed this pull request from the merge queue due to a manual request Nov 2, 2023
Copy link
Collaborator

@Savio-Sou Savio-Sou left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Blocking until #3393 is merged.

@kevaundray kevaundray force-pushed the release-please--branches--master branch from 2311f72 to ae958ff Compare November 2, 2023 19:50
@Savio-Sou Savio-Sou added this pull request to the merge queue Nov 2, 2023
Merged via the queue into master with commit ed40ce6 Nov 2, 2023
34 checks passed
@Savio-Sou Savio-Sou deleted the release-please--branches--master branch November 2, 2023 21:26
@kevaundray
Copy link
Contributor Author

🤖 Release is at https://github.com/noir-lang/noir/releases/tag/v0.19.0 🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants