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](https://github.com/vyperlang/vyper/security/advisories/GHSA-2r3x-4mrv-mcxf). Read about it further in [VVE-2021-0001](https://github.com/vyperlang/vyper/security/advisories/GHSA-22wc-c9wj-6q2v).
Non-breaking changes and improvements:
- Optimize ``calldataload`` (2352)
- Add the ``int256`` signed integer type (2351)
- EIP2929 opcode repricing and Berlin support (2350)
- Add ``msg.data`` environment variable 2343 (2343)
- Full support for Python 3.9 (2233)