Introducing the newest version of the Solidity Compiler!
We are excited to announce the release of the Solidity Compiler v0.8.30.
This latest version of the compiler introduces prague
as the new default EVM version, in addition to a couple of other small additions and fixes.
Changelog
Compiler Features:
- EVM: Set default EVM Version to prague.
- NatSpec: Capture Natspec documentation of enum values in the AST.
Bugfixes:
- SMTChecker: Do not consider loop conditions as constant-condition verification target as this could cause incorrect reports and internal compiler errors.
- SMTChecker: Fix incorrect analysis when only a subset of contracts is selected with --model-checker-contracts.
- SMTChecker: Fix internal compiler error when string literal is used to initialize user-defined type based on fixed bytes.
We would especially like to thank all the contributors that made this release possible:
argentpapa, Bilog WEB3, clonker, closeobserve, Daniel Kirchner, emmmm, ferranmesas@gmx.es, futreall, Henry Chu, Kaan Uzdoğan, Kamil Śliwak, Martin Blicha, Matheus Aguiar, matta, Maximilian Hubert, Maxim Ryabykh, Michael Cho, NeoByteX, Nikola Matić, Ocenka, PixelPilot, rodiazet, Skylar Ray, VolodymyrBg, Voronor