Download Latest Version v0.4.3 (_Buttermilk Racer_) source code.tar.gz (860.2 kB)
Email in envelope

Get an email when there's a new version of vyper

Home / v0.4.2
Name Modified Size InfoDownloads / 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

Full Changelog: https://github.com/vyperlang/vyper/compare/v0.4.1...v0.4.2

Source: README.md, updated 2025-05-31