Releases: vyperlang/vyper
Vyper 0.2.16
Non-breaking changes and improvements:
- Expose _abi_encode as a user-facing builtin (#2401)
- Export the storage layout as a compiler output option (#2433)
- Add experimental OVM backend (#2416)
- Allow any ABI-encodable type as event arguments (#2403)
- Optimize int128 clamping (#2411)
- Other docs updates (#2405, #2422, #2425)
Fixes:
- Disallow nonreentrant decorator on constructors (#2426)
- Fix bounds checks when handling msg.data (#2419)
- Allow interfaces in lists, structs and maps (#2397)
- Fix trailing newline parse bug (#2412)
Special thanks to contributions from @skellet0r, @sambacha and @milancermak for this release!
Vyper 0.2.15
Non-breaking changes and improvements
- Optimization when returning nested tuples (#2392)
Fixes
Vyper 0.2.14
Vyper 0.2.13
Vyper 0.2.12
This release fixes a memory corruption bug #2345 that was introduced in the v0.2.x
series and was not fixed in VVE-2020-0004. Read about it further in VVE-2021-0001.
Non-breaking changes and improvements:
Vyper 0.2.11
This is a patch release to fix a memory corruption bug that was introduced in v0.2.9 (#2321) with excessive memory deallocation when releasing internal variables
Vyper 0.2.10
This is a quick patch release to fix incorrect generated ABIs that was introduced in v0.2.9 (#2311) where storage variable getters were incorrectly marked as nonpayable
instead of view
Vyper 0.2.9
Merge pull request #2301 from vyperlang/release/0.2.9 Release v0.2.9
Vyper 0.2.8
Merge pull request #2240 from iamdefinitelyahuman/v0.2.8 v0.2.8
Vyper 0.2.7
This is a quick patch release to fix a runtime error introduced in v0.2.6
(#2188) that could allow for memory corruption under certain conditions.