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(noir): Release 0.3.0 #887

Merged
merged 2 commits into from
Mar 13, 2023

Conversation

kevaundray
Copy link
Contributor

@kevaundray kevaundray commented Feb 21, 2023

🤖 I have created a release beep boop

0.3.0 (2023-03-13)

⚠ BREAKING CHANGES

  • nargo: rename contract command to codegen-verifier (#959)
  • replace dummy ABIs with FunctionSignature type alias (#930)
  • nargo: save program ABI alongside ACIR (#922)
  • nargo: restrict CliError visibility to crate (#911)
  • prevent inconsistent language usage in Driver (#881)
  • abi: add explicit return type field to ABI. (#865)
  • abi: merge both abi encoding/decoding methods (#862)
  • abi: add an explicit mapping from ABI params to witness indices (#851)
  • Allow impls on primitive types (#847)

Features

  • abi: add an explicit mapping from ABI params to witness indices (#851) (5bd4bd5)
  • abi: add explicit return type field to ABI. (#865) (8ca5676)
  • abi: merge both abi encoding/decoding methods (#862) (fecd32c)
  • add support for reading boolean arrays from toml (#900) (93d83bf)
  • Allow impls on primitive types (#847) (479da0e)
  • ci: Publish noir_wasm when we cut a release (#871) (5186ab9)
  • compile: compile w/dependencies and options (#965) (3f897f6)
  • compile: Noir std lib embedded (#973) (13b9069)
  • Implement basic contracts (#944) (8ba3ab2)
  • Implement endianness specified versions of to_bytes to_radix and to_bits (#914) (43abc6b)
  • nargo: save program ABI alongside ACIR (#922) (ddaf305)
  • separate contract/program compilation from IO (#967) (c60f545)
  • Silence output of prove and verify (#892) (811b346)
  • ssa: add location to ssa instructions (#931) (356858b)
  • update to ACVM 0.5.0 (#902) (9b58da4)

Bug Fixes

  • abi: ensure that return value is loaded from toml (#883) (adba24c)
  • add more readable error for missing argument in toml (#971) (e31f41f)
  • allow parsing strings from toml into booleans (#894) (f729a00)
  • check the argument count of generic types (#970) (2688dc4)
  • compute witness when println evaluated before input (#891) (2727b34)
  • correct type checking to handle false bools (#893) (6c7aa2f)
  • display command description in CLI for nargo prove (#949) (2829af1)
  • evaluate constant division (#909) (b91307b)
  • Fix multiple call of to_le_bytes (#941) (2ee0119)
  • generate valid toml when outputting nested structs (#936) (ba947a7)
  • Improve member access error (#940) (9b5b5f6)
  • nargo: Switch order of writing acir file and acir checksum file (#895) (4fc94dc)
  • nargo: Use yml extension for bug report link presented upon panic (#960) (f7b3711)
  • nargo: Use yml extension on the bug report link presented upon panic (f7b3711)
  • noir_wasm: Update wasm ACIR serialization (#898) (575436f)
  • Optimize parser (#869) (e927a39)
  • prevent inconsistent language usage in Driver (48cda7a)
  • prevent inconsistent language usage in Driver (#881) (48cda7a)
  • properly initialise Evaluator in test (#863) (bbb70bd)
  • properly initialise Evaluator in test (bbb70bd)
  • Remove uses of std::process::exit (#963) (870ea46)
  • ssa: fix the compile-time check for equality in acir-gen (#904) (161e4fb)

Miscellaneous Chores

  • nargo: rename contract command to codegen-verifier (#959) (2e63492)
  • nargo: restrict CliError visibility to crate (#911) (ed0e1ab)
  • replace dummy ABIs with FunctionSignature type alias (#930) (156125b)

This PR was generated with Release Please. See documentation.

@kevaundray kevaundray force-pushed the release-please--branches--master--components--noir branch 15 times, most recently from 195a8e9 to e4306eb Compare February 28, 2023 00:36
@kevaundray kevaundray force-pushed the release-please--branches--master--components--noir branch 11 times, most recently from 77a32cd to 058bbd1 Compare March 7, 2023 22:46
@kevaundray kevaundray force-pushed the release-please--branches--master--components--noir branch 2 times, most recently from b87b607 to b1979f1 Compare March 8, 2023 14:34
@kevaundray kevaundray force-pushed the release-please--branches--master--components--noir branch 8 times, most recently from 8565947 to 8c3735a Compare March 10, 2023 17:17
@TomAFrench
Copy link
Member

TomAFrench commented Mar 10, 2023

We should probably push out a new release next week as the docs have gotten ahead of the releases and we've accumulated a decent number of bugfixes in the meantime.

@kevaundray kevaundray force-pushed the release-please--branches--master--components--noir branch from 455217e to a389587 Compare March 13, 2023 13:42
@kevaundray
Copy link
Contributor Author

kevaundray commented Mar 13, 2023

@TomAFrench or @kobyhallx can you approve this PR please?

@TomAFrench
Copy link
Member

@kevaundray One thing to be aware of is that this release will break usage of noirup due to noir-lang/noirup#14. We may want to perform a quick fix for this before releasing.

@kevaundray
Copy link
Contributor Author

@kevaundray One thing to be aware of is that this release will break usage of noirup due to noir-lang/noirup#14. We may want to perform a quick fix for this before releasing.

Good catch -- didn't see that issue, if its a quick fix, it makes sense to wait -- note that we probably want to block all PRs that modify docs until we release this

@TomAFrench
Copy link
Member

TomAFrench commented Mar 13, 2023

Cool, I've made a PR to address the issue here: noir-lang/noirup#15

@TomAFrench
Copy link
Member

@kevaundray We should be gtg once noir-lang/noirup#15 is merged.

@kevaundray
Copy link
Contributor Author

@TomAFrench That PR should now be merged!

@kevaundray kevaundray added this pull request to the merge queue Mar 13, 2023
Merged via the queue into master with commit e7fea94 Mar 13, 2023
@kevaundray kevaundray deleted the release-please--branches--master--components--noir branch March 13, 2023 18:34
@kevaundray
Copy link
Contributor Author

🤖 Release is at https://github.com/noir-lang/noir/releases/tag/v0.3.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