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.3) #3514

Merged
merged 2 commits into from
Nov 22, 2023
Merged

Conversation

kevaundray
Copy link
Contributor

@kevaundray kevaundray commented Nov 20, 2023

🤖 I have created a release beep boop

0.19.3

0.19.3 (2023-11-22)

Features

  • Add debugger commands to introspect (and modify) the current state (#3391) (9e1ad85)
  • Add LSP command to profile opcodes in vscode (#3496) (6fbf77a)
  • Add lsp formatting (#3433) (286c876)
  • Allow providing custom foreign call executors to execute_circuit (#3506) (d27db33)
  • Compile without a backend (#3437) (d69cf5d)
  • Enable the fmt command in the help menu (#3328) (63d414c)
  • Handle constant index operations on simple slices (#3464) (7ae12f8)

Bug Fixes

  • "Missing trait impl" error in trait dispatch (#3440) (52daaec)
  • Adding proving key initialization (#3322) (3383740)
  • Allow where clause on all functions and improve error message (#3465) (1647e33)
  • Apply predicate to over/underflow checks (#3494) (fc3edf7)
  • debugger: Step through foreign calls and breakpoints inside Brillig blocks (#3511) (5d77d7a)
  • Fix crash when using undeclared traits (#3509) (8bb095a)
  • Match rust behaviour for left-shift overflow (#3518) (2d7ceb1)
  • Verify impls arising from function calls exist (#3472) (d7f919d)
0.34.0

0.34.0 (2023-11-22)

⚠ 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)
  • Add debugger commands to introspect (and modify) the current state (#3391) (9e1ad85)
  • 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 c0ffc13 to 3edbde4 Compare November 20, 2023 22:29
@kevaundray kevaundray force-pushed the release-please--branches--master branch 5 times, most recently from 15e7b50 to 108d28f Compare November 22, 2023 12:28
@kevaundray kevaundray force-pushed the release-please--branches--master branch from 319b8c8 to bd1f6b0 Compare November 22, 2023 17:05
@kevaundray kevaundray merged commit 4e3a5a9 into master Nov 22, 2023
35 checks passed
@kevaundray kevaundray deleted the release-please--branches--master branch November 22, 2023 17:42
@kevaundray
Copy link
Contributor Author

@signorecello
Copy link
Contributor

Docs failed because of a weird missing 0.19.0, releasing them manually in #3545

TomAFrench added a commit that referenced this pull request Nov 24, 2023
* master:
  fix: Compiler version error message (#3558)
  chore(docs): Update link to docs' GitHub (#3555)
  chore(fmt): refactor the way we handle shapes in the formatter (#3546)
  feat: add --check option to nargo fmt for dry-run formatting verification (#3530)
  chore: Update ACIR artifacts (#3528)
  chore: Release Noir(0.19.3) (#3514)
  chore: Updates bb dependency to 0.15.1 (#3536)
  fix(debugger): Step through foreign calls and breakpoints inside Brillig blocks (#3511)
  chore: Add build profiles that optimize for size (#3534)
  chore: clippy fixes (#3529)
  chore: remove early return from build.rs (#3531)
  feat: enable the `fmt` command in the help menu (#3328)
TomAFrench added a commit that referenced this pull request Nov 27, 2023
* master: (39 commits)
  chore: Rename error2 variable (#3584)
  chore: nargo fmt (#3587)
  feat: codegen typed interfaces for functions in `noir_codegen` (#3533)
  chore: add dependency on noir_js from docs package (#3559)
  chore: Docs 0.19.3 (#3545)
  chore(debugger): Inject abstract foreign call executor to debugger (#3550)
  chore: nargo fmt (#3549)
  fix: Compiler version error message (#3558)
  chore(docs): Update link to docs' GitHub (#3555)
  chore(fmt): refactor the way we handle shapes in the formatter (#3546)
  feat: add --check option to nargo fmt for dry-run formatting verification (#3530)
  chore: Update ACIR artifacts (#3528)
  chore: Release Noir(0.19.3) (#3514)
  chore: Updates bb dependency to 0.15.1 (#3536)
  fix(debugger): Step through foreign calls and breakpoints inside Brillig blocks (#3511)
  chore: Add build profiles that optimize for size (#3534)
  chore: clippy fixes (#3529)
  chore: remove early return from build.rs (#3531)
  feat: enable the `fmt` command in the help menu (#3328)
  chore: Remove panic on arm64 linux builds for bb binary at compile time (#3527)
  ...
TomAFrench added a commit that referenced this pull request Nov 27, 2023
* master: (56 commits)
  chore: Remove concept of storage slot from the compiler (#3582)
  chore: Update ACIR artifacts (#3591)
  feat: export `CompiledCircuit` from codegened TS (#3589)
  fix: use 128 bits for constant bit shift (#3586)
  fix: Somewhat reduce mem2reg memory usage (#3572)
  fix: Remove quotes from println output (#3574)
  chore: Rename error2 variable (#3584)
  chore: nargo fmt (#3587)
  feat: codegen typed interfaces for functions in `noir_codegen` (#3533)
  chore: add dependency on noir_js from docs package (#3559)
  chore: Docs 0.19.3 (#3545)
  chore(debugger): Inject abstract foreign call executor to debugger (#3550)
  chore: nargo fmt (#3549)
  fix: Compiler version error message (#3558)
  chore(docs): Update link to docs' GitHub (#3555)
  chore(fmt): refactor the way we handle shapes in the formatter (#3546)
  feat: add --check option to nargo fmt for dry-run formatting verification (#3530)
  chore: Update ACIR artifacts (#3528)
  chore: Release Noir(0.19.3) (#3514)
  chore: Updates bb dependency to 0.15.1 (#3536)
  ...
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