Increase the bounds of the decimal type ([#2730](https://github.com/vyperlang/vyper/issues/2730) <https://github.com/vyperlang/vyper/pull/2730>_)
Generalize and simplify the semantics of the convert builtin ([#2694](https://github.com/vyperlang/vyper/issues/2694) <https://github.com/vyperlang/vyper/pull/2694>_)
Restrict hex and bytes literals ([#2736](https://github.com/vyperlang/vyper/issues/2736) <https://github.com/vyperlang/vyper/pull/2736>, [#2872](https://github.com/vyperlang/vyper/issues/2872) <https://github.com/vyperlang/vyper/pull/2782>)
Add subroutines to Vyper IR ([#2598](https://github.com/vyperlang/vyper/issues/2598) <https://github.com/vyperlang/vyper/pull/2598>_)
Add select opcode to Vyper IR ([#2690](https://github.com/vyperlang/vyper/issues/2690) <https://github.com/vyperlang/vyper/pull/2690>_)
Allow lists of any type as loop variables ([#2616](https://github.com/vyperlang/vyper/issues/2616) <https://github.com/vyperlang/vyper/pull/2616>_)
Improve suggestions in error messages ([#2806](https://github.com/vyperlang/vyper/issues/2806) <https://github.com/vyperlang/vyper/pull/2806>_)
Notable Fixes:
Clamping of returndata from external calls in complex expressions (GHSA-4mrx-6fxm-8jpg <https://github.com/vyperlang/vyper/security/advisories/GHSA-4mrx-6fxm-8jpg>, GHSA-j2x6-9323-fp7h <https://github.com/vyperlang/vyper/security/advisories/GHSA-j2x6-9323-fp7h>)
Bytestring equality for (N`_)
Typechecking of constant variables ([#2580](https://github.com/vyperlang/vyper/issues/2580) <https://github.com/vyperlang/vyper/pull/2580>, [#2603](https://github.com/vyperlang/vyper/issues/2603) <https://github.com/vyperlang/vyper/pull/2603>)
Referencing immutables in constructor ([#2627](https://github.com/vyperlang/vyper/issues/2627) <https://github.com/vyperlang/vyper/pull/2627>_)
Arrays of interfaces in for loops ([#2699](https://github.com/vyperlang/vyper/issues/2699) <https://github.com/vyperlang/vyper/pull/2699>_)
Lots of optimizations, refactoring and other fixes made it into this release! For the full list, please see the changelog <https://github.com/vyperlang/vyper/compare/v0.3.1...v0.3.2>_.
Disallow changes to decimal precision when used as a library ([#2479](https://github.com/vyperlang/vyper/issues/2479) <https://github.com/vyperlang/vyper/pull/2479>_)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/andytudhope/Recollections/network/alerts).
Bumps vyper from 0.1.0b9 to 0.3.2.
Release notes
Sourced from vyper's releases.
... (truncated)
Changelog
Sourced from vyper's changelog.
... (truncated)
Commits
3b6a411
docs: release notes for 0.3.2 (#2795)857bc86
fea: improve error messages (#2806)ead39ce
docs: minor fixes (#2808)47cbc8e
add some notes to docs (#2804)3f4719b
fix: block struct literals with keys out of order (#2796)fbf0c2d
docs: new types, conversions, builtins (#2792)71439e7
rename CLI option --ir-hex to --hex-ir (#2793)539764c
fix order of literal hex validation rules (#2791)c4c6afd
add additional tests for recently added behavior (#2785)5359c6f
fix bytes20 literals (#2782)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/andytudhope/Recollections/network/alerts).