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.29.0) #4905

Merged
merged 3 commits into from
May 6, 2024
Merged

Conversation

kevaundray
Copy link
Contributor

@kevaundray kevaundray commented Apr 24, 2024

🤖 I have created a release beep boop

0.29.0

0.29.0 (2024-05-03)

⚠ BREAKING CHANGES

  • use distinct return value witnesses by default (#4951)
  • Bit shift is restricted to u8 right operand (#4907)

Features

  • Add #[inline(tag)] attribute and codegen (#4913) (1ec9cdc)
  • Add de-sugaring for impl Trait in function parameters (#4919) (8aad2e4)
  • Add variable size sha256 (#4920) (dbfca58)
  • Bit shift is restricted to u8 right operand (#4907) (c4b0369)
  • Complex outputs from acir call (#4952) (2e085b9)
  • experimental: comptime globals (#4918) (8a3c7f1)
  • Handle BrilligCall opcodes in the debugger (#4897) (b380dc4)
  • Handle no_predicates attribute (#4942) (0ce04d3)
  • Handle empty response foreign calls without an external resolver (#4959) (0154bde)
  • Optimize array sets in if conditions (alternate version) (#4716) (a87c655)
  • Use distinct return value witnesses by default (#4951) (5f1b584)

Bug Fixes

  • Ban self-referential structs (#4883) (800f670)
  • Discard ref counts during unrolling (#4923) (91062db)
  • Ensure where clauses propagated to trait default definitions (#4894) (aaac0f6)
  • Move remove_if_else pass after second inlining (#4976) (96fb3e9)
  • Nested array equality (#4903) (0cf2e2a)
  • Require for all foldable functions to use distinct return (#4949) (d4c6806)
  • Use annotated type when checking declaration (#4966) (f7fa696)
0.45.0

0.45.0 (2024-05-03)

⚠ BREAKING CHANGES

Features

Bug Fixes

Miscellaneous Chores


This PR was generated with Release Please. See documentation.

@kevaundray kevaundray changed the title chore: Release Noir() chore: Release Noir(0.28.1) Apr 24, 2024
@kevaundray kevaundray force-pushed the release-please--branches--master branch 2 times, most recently from 00e725d to e5e25ee Compare April 24, 2024 17:07
@github-actions github-actions bot added the documentation Improvements or additions to documentation label Apr 24, 2024
Copy link
Contributor

github-actions bot commented Apr 24, 2024

@kevaundray kevaundray force-pushed the release-please--branches--master branch 3 times, most recently from 0139979 to 24eccf1 Compare April 25, 2024 12:27
Copy link

socket-security bot commented Apr 25, 2024

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/@eslint/js@8.57.0 None 0 13.9 kB eslintbot
npm/@humanwhocodes/module-importer@1.0.1 unsafe 0 21.2 kB nzakas
npm/@humanwhocodes/object-schema@2.0.3 None 0 23.3 kB nzakas
npm/@nodelib/fs.stat@2.0.5 filesystem 0 11.8 kB mrmlnc
npm/@ungap/structured-clone@1.2.0 None 0 26.2 kB webreflection
npm/acorn@8.11.3 None 0 531 kB marijn
npm/ansi-regex@5.0.1 None 0 5.61 kB qix
npm/argparse@2.0.1 environment, filesystem 0 172 kB vitaly
npm/array-union@2.1.0 None 0 3.17 kB sindresorhus
npm/balanced-match@1.0.2 None 0 6.94 kB juliangruber
npm/callsites@3.1.0 None 0 6.33 kB sindresorhus
npm/color-name@1.1.4 None 0 6.69 kB dfcreative
npm/concat-map@0.0.1 None 0 4.86 kB substack
npm/deep-is@0.1.4 None 0 8.11 kB thlorenz
npm/escape-string-regexp@4.0.0 None 0 3.79 kB sindresorhus
npm/estraverse@5.3.0 None 0 37.1 kB michaelficarra
npm/esutils@2.0.3 None 0 50.6 kB michaelficarra
npm/fast-deep-equal@3.1.3 None 0 13 kB esp
npm/fast-levenshtein@2.0.6 None 0 9.44 kB hiddentao
npm/flatted@3.3.1 None 0 40.3 kB webreflection
npm/fs.realpath@1.0.0 environment, filesystem 0 13.4 kB isaacs
npm/fsevents@2.3.3 None 0 173 kB pipobscure
npm/has-flag@4.0.0 None 0 4.42 kB sindresorhus
npm/imurmurhash@0.1.4 None 0 11.9 kB jensyt
npm/inherits@2.0.4 None 0 3.96 kB isaacs
npm/is-extglob@2.1.1 None 0 6.22 kB jonschlinkert
npm/is-number@7.0.0 None 0 9.62 kB jonschlinkert
npm/is-path-inside@3.0.3 None 0 4.12 kB sindresorhus
npm/isexe@2.0.0 environment, filesystem 0 11 kB isaacs
npm/json-buffer@3.0.1 None 0 5.4 kB dominictarr
npm/json-schema-traverse@0.4.1 None 0 19.6 kB esp
npm/json-stable-stringify-without-jsonify@1.0.1 None 0 14.2 kB samn
npm/lodash.merge@4.6.2 None 0 54.1 kB jdalton
npm/merge2@1.4.1 None 0 8.9 kB zensh
npm/ms@2.1.2 None 0 6.84 kB styfle
npm/nanoid@3.3.7 None 0 24.4 kB ai
npm/object-assign@4.1.1 None 0 5.49 kB sindresorhus
npm/path-exists@4.0.0 filesystem 0 3.92 kB sindresorhus
npm/path-is-absolute@1.0.1 None 0 3.62 kB sindresorhus
npm/path-key@3.1.1 None 0 4.55 kB sindresorhus
npm/path-type@4.0.0 filesystem 0 5.41 kB sindresorhus
npm/picocolors@1.0.0 environment 0 5.66 kB alexeyraspopov
npm/picomatch@2.3.1 None 0 90 kB mrmlnc
npm/prelude-ls@1.2.1 None 0 36.7 kB gkz
npm/punycode@2.3.1 None 0 33.5 kB google-wombot
npm/queue-microtask@1.2.3 None 0 8.37 kB feross
npm/reusify@1.0.4 None 0 9.44 kB matteo.collina
npm/shebang-regex@3.0.0 None 0 2.83 kB sindresorhus
npm/slash@3.0.0 None 0 3.51 kB sindresorhus
npm/source-map-js@1.2.0 None 0 140 kB 7rulnik
npm/strip-json-comments@3.1.1 None 0 6.96 kB sindresorhus
npm/text-table@0.2.0 None 0 11 kB substack
npm/type-fest@0.20.2 None 0 111 kB sindresorhus
npm/wrappy@1.0.2 None 0 2.96 kB zkat
npm/yocto-queue@0.1.0 None 0 6.03 kB sindresorhus

🚮 Removed packages: npm/@cspell/cspell-json-reporter@8.7.0, npm/@cspell/cspell-pipe@8.7.0, npm/@cspell/cspell-types@8.7.0, npm/@cspell/dynamic-import@8.7.0, npm/@eslint-community/eslint-utils@4.4.0, npm/@typescript-eslint/eslint-plugin@6.21.0, npm/@typescript-eslint/parser@6.21.0, npm/@typescript-eslint/scope-manager@6.21.0, npm/@typescript-eslint/type-utils@6.21.0, npm/@typescript-eslint/types@6.21.0, npm/@typescript-eslint/typescript-estree@6.21.0, npm/@typescript-eslint/utils@6.21.0, npm/@typescript-eslint/visitor-keys@6.21.0, npm/assertion-error@1.1.0, npm/chai@4.4.1, npm/chalk-template@1.1.0, npm/check-error@1.0.3, npm/commander@12.0.0, npm/cspell-gitignore@8.7.0, npm/cspell-glob@8.7.0, npm/cspell-io@8.7.0, npm/cspell-lib@8.7.0, npm/cspell@8.7.0, npm/debug@4.3.4, npm/deep-eql@4.1.3, npm/eslint-plugin-prettier@5.1.3, npm/eslint@8.57.0, npm/fast-glob@3.3.2, npm/file-entry-cache@8.0.0, npm/get-func-name@2.0.2, npm/get-stdin@9.0.0, npm/globby@11.1.0, npm/is-glob@4.0.3, npm/loupe@2.3.7, npm/minimatch@9.0.3, npm/mocha@10.4.0, npm/pathval@1.1.1, npm/prettier@3.2.5, npm/semver@7.6.0, npm/strip-ansi@7.1.0, npm/ts-api-utils@1.3.0, npm/ts-node@10.9.2, npm/type-detect@4.0.8, npm/vscode-uri@3.0.8

View full report↗︎

@kevaundray kevaundray force-pushed the release-please--branches--master branch 3 times, most recently from fcfa68c to f428772 Compare April 25, 2024 17:31
@kevaundray kevaundray changed the title chore: Release Noir(0.28.1) chore: Release Noir(0.29.0) Apr 26, 2024
@kevaundray kevaundray force-pushed the release-please--branches--master branch 10 times, most recently from 5661adf to 3d50873 Compare April 30, 2024 20:25
Copy link

socket-security bot commented Apr 30, 2024

👍 Dependency issues cleared. Learn more about Socket for GitHub ↗︎

This PR previously contained dependency changes with security issues that have been resolved, removed, or ignored.

View full report↗︎

@kevaundray kevaundray force-pushed the release-please--branches--master branch 5 times, most recently from 75271c1 to ab3d7a7 Compare May 1, 2024 16:23
@kevaundray kevaundray force-pushed the release-please--branches--master branch 6 times, most recently from 9babcb5 to 5417caf Compare May 3, 2024 17:43
@kevaundray kevaundray force-pushed the release-please--branches--master branch from ede8d9d to 45efcbf Compare May 3, 2024 21:49
Copy link
Contributor

github-actions bot commented May 3, 2024

FYI @noir-lang/developerrelations on Noir doc changes.

@Savio-Sou Savio-Sou added this pull request to the merge queue May 6, 2024
Merged via the queue into master with commit 2da2899 May 6, 2024
44 checks passed
@Savio-Sou Savio-Sou deleted the release-please--branches--master branch May 6, 2024 14:07
@kevaundray
Copy link
Contributor Author

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

AztecBot added a commit to AztecProtocol/aztec-packages that referenced this pull request May 7, 2024
noir-lang/noir#4971)

fix: Compute the correct slice length when coercing from a literal array of complex types (noir-lang/noir#4986)
feat: add `Neg` trait to stdlib (noir-lang/noir#4983)
feat: implement `From` array trait for `BoundedVec` (noir-lang/noir#4927)
chore: Release Noir(0.29.0) (noir-lang/noir#4905)
fix: Move remove_if_else pass after second inlining  (noir-lang/noir#4976)
TomAFrench added a commit to AztecProtocol/aztec-packages that referenced this pull request May 7, 2024
Automated pull of development from the
[noir](https://github.com/noir-lang/noir) programming language, a
dependency of Aztec.
BEGIN_COMMIT_OVERRIDE
fix: set index and value to 0 for array_get with predicate
(noir-lang/noir#4971)
fix: Compute the correct slice length when coercing from a literal array
of complex types (noir-lang/noir#4986)
feat: add `Neg` trait to stdlib
(noir-lang/noir#4983)
feat: implement `From` array trait for `BoundedVec`
(noir-lang/noir#4927)
chore: Release Noir(0.29.0)
(noir-lang/noir#4905)
fix: Move remove_if_else pass after second inlining
(noir-lang/noir#4976)
END_COMMIT_OVERRIDE

---------

Co-authored-by: Tom French <tom@tomfren.ch>
TomAFrench added a commit that referenced this pull request May 8, 2024
* master: (41 commits)
  fix: defer overflow checks for unsigned integers to acir-gen (#4832)
  feat: add support for u16/i16 (#4985)
  chore: split `ops` into `arith` and `bit` modules (#4989)
  chore(ci): run clippy on benchmarks (#4988)
  feat: remove query to backend to get expression width (#4975)
  fix: set index and value to 0 for array_get with predicate (#4971)
  fix: Compute the correct slice length when coercing from a literal array of complex types (#4986)
  feat: add `Neg` trait to stdlib (#4983)
  feat: implement `From` array trait for `BoundedVec` (#4927)
  chore: Release Noir(0.29.0) (#4905)
  fix: Move remove_if_else pass after second inlining  (#4976)
  feat: Optimize array sets in if conditions (alternate version) (#4716)
  chore: rename instruction checks for side effects (#4945)
  chore: Switch Noir JS to use execute program instead of circuit (#4965)
  fix: Use annotated type when checking declaration (#4966)
  feat: handle empty response foreign calls without an external resolver (#4959)
  feat: Complex outputs from acir call (#4952)
  fix: Require for all foldable functions to use distinct return  (#4949)
  feat!: use `distinct` return value witnesses by default (#4951)
  chore(docs): adding matomo tracking (#4898)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
autorelease: tagged documentation Improvements or additions to documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants