Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
vyper.0.4.2+commit.c216787f.windows.exe | 2025-05-31 | 13.0 MB | |
vyper.0.4.2+commit.c216787f.linux | 2025-05-31 | 23.5 MB | |
vyper.0.4.2+commit.c216787f.darwin | 2025-05-31 | 20.2 MB | |
README.md | 2025-05-31 | 1.3 kB | |
v0.4.2 (_Lernaean Hydra_) source code.tar.gz | 2025-05-31 | 855.5 kB | |
v0.4.2 (_Lernaean Hydra_) source code.zip | 2025-05-31 | 1.1 MB | |
Totals: 6 Items | 58.7 MB | 0 |
What's Changed
v0.4.2 includes a new raw_create()
builtin which allows users to build more generic factories in Vyper. It also moves the sqrt()
builtin to a pure Vyper module, involving a refactor which will allow more stdlib functionality to be written in Vyper in the future.
Additionally, Venom has undergone more improvements, including a CSE elimination pass, dead-store elimination pass, as well as moving more items in the calling convention to the stack in the venom pipeline. Benchmark contracts are now typically 5% smaller.
Two low severity GHSAs have been patched in this release.
Full release notes hosted at https://docs.vyperlang.org/en/latest/release-notes.html#v0-4-2-lernaean-hydra (source on github).
New Contributors
- @2xic made their first contribution in https://github.com/vyperlang/vyper/pull/4475
- @iamslown made their first contribution in https://github.com/vyperlang/vyper/pull/4543
- @Romain-Geissler-1A made their first contribution in https://github.com/vyperlang/vyper/pull/4592
- @crebsy made their first contribution in https://github.com/vyperlang/vyper/pull/4637
Full Changelog: https://github.com/vyperlang/vyper/compare/v0.4.1...v0.4.2