{Solidity:​log}
Solidity 0.8.32/0.8.33 Release Announcement
Posted by Solidity Team on December 18, 2025
Today we are releasing versions 0.8.32 and 0.8.33 of the Solidity Compiler. 0.8.32 is a bugfix release that patches an important bug of low severity. It also resolves an issue that was hampering the use of modules as namespaces for events and errors. 0.8.33 contains a hotfix for a backwards-incompatible change unintentionally introduced by 0.8.32 that was only discovered shortly after the release was tagged. Important Bugfixes Lost Storage Array Write On Slot Overflow A bug affecting operations that involve clearing of or copying from arrays...
Read moreLost Storage Array Write on Slot Overflow Bug
Posted by Solidity Team on December 18, 2025
On November 10, 2024, a bug in the Solidity code generator was found by @Audittens. The bug was initially reported to affect deletion and partial assignment operations on fixed-length storage arrays that cross the 2**256-slot boundary. Two instances were reported: one in the IR pipeline and one in the evmasm pipeline. During our further investigation, we discovered a third instance affecting copying from arrays placed at the storage boundary. The effect of the bug is that such storage cleanup or copy operations may not...
Read moreSolidity Summit 2025 Recap
Posted by Solidity Team on December 4, 2025
The 2025 edition of the Solidity Summit took place in Buenos Aires during Devconnect, gathering around 350 participants from across the ecosystem. The event brought together language designers and compiler engineers - but also tooling authors, security experts, educators, and long-time Solidity power users. Attendees had the chance to get up to speed with the latest language proposals and new features, hear updates from the ecosystem, and learn from teams building on Solidity at scale. A central message from the Solidity...
Read moreSolidity 0.8.31 Release Announcement
Posted by Solidity Team on December 3, 2025
Solidity 0.8.31 Release Announcement We are excited to announce the release of the Solidity Compiler v0.8.31! This version of the compiler brings support for the new EVM features introduced by the Fusaka network upgrade, extends the functionality of storage layout specifiers and deprecates the first batch of features scheduled for removal in the 0.9.0 breaking release. We are also adding official ARM Linux builds. Notable Features and Changes Fusaka Support osaka by Default With Fusaka scheduled to go on the mainnet, we are making it the default...
Read moreCore Solidity Deep Dive
Posted by Solidity Team on November 14, 2025
Solidity is the most widely used smart contract language. It is robust, trustworthy, and today secures hundreds of billions of dollars of value. We are proud of this success, and its track record of secure code generation. Users of Solidity will however be keenly aware of some of its limitations. The type system often lacks the expressiveness to produce reusable library code or enforce core safety properties. The language has very limited support for compile time evaluation. Many features are implemented in an inconsistent manner,...
Read moreThe Road to Core Solidity
Posted by Solidity Team on October 21, 2025
The Road to Core Solidity Solidity has just reached its 10-year mark. This is a perfect opportunity for us to present "The Road to Core Solidity", a series of blog posts through which we share where we are headed with the language. In this series we want to show the community how we see the project's roadmap in the long run. While we are quite confident about its general direction, many details are not set in stone. It is as much a presentation of what...
Read moreSolidity Summit 2025: Hola Argentina!
Posted by Vishwa Mehta on August 26, 2025
The Solidity Summit has returned! Following the successful organisation of Solidity Summit 2023 in Türkiye, we are pleased to announce another in-person edition of the event in 2025. Solidity Summit 2025 will be a part of DevConnect this year and will take place on Tue, 18 Nov, 2025 in Buenos Aires, Argentina. What can you expect at Solidity Summit 2025? The Solidity Summit is a collaborative conference that focuses on Solidity's future. It is a gathering of advanced Solidity users and other Solidity...
Read moreSolidity 0.8.30 Release Announcement
Posted by Solidity Team on May 7, 2025
We are releasing the Solidity Compiler v0.8.30. This latest version is a maintenance release in light of the Pectra Ethereum network upgrade scheduled for May 7, 2025 and changes the default EVM version from cancun to prague. Pectra is an Ethereum protocol upgrade, following Dencun, that brings new functionality and changes to both the execution and consensus layer of the Ethereum network. Read more in the Pectra Mainnet Announcement. Notable EIPs Let's look at some of the EIPs among the list of changes introduced by...
Read moreSolidity Developer Survey 2024 Results
Posted by Vishwa Mehta on April 25, 2025
We are thrilled to share the Solidity Developer Survey 2024 results with you! In this blog post, we will be going over key insights and a detailed analysis of the various sections of the survey. Before diving in, we would like to thank everyone who submitted a response to the survey and helped us reach the right audience for it. Your inputs are invaluable to us and are pivotal in driving important language design decisions and improving Solidity as an open-source...
Read moreThe Case for EOF
Posted by Kamil Åšliwak on March 27, 2025
The EVM Object Format is a long awaited upgrade that modernizes the EVM and removes obstacles that have wide-ranging effects on the entire language, tooling and application ecosystem on Ethereum. Solidity is in full support of the proposal and in this post we would like to explain why. We will address the benefits it brings and the reasons why alternatives proposed so far fall short of achieving its goals. Benefits of EOF Tooling Development tooling is the area where the benefits of EOF are the most evident. The biggest...
Read moreSolidity 0.8.29 Release Announcement
Posted by Solidity Team on March 12, 2025
We are excited to announce the release of the Solidity Compiler v0.8.29. This latest version of the compiler brings experimental support for EVM Object Format, support for custom storage layouts, initial supoort for ethdebug, and more! Notable Features Experimental Support for EVM Object Format 0.8.29 brings us experimental support for EVM Object Format (EOF). Please note that the feature can only be enabled when compiling for the Osaka EVM version, which has not yet been deployed to mainnet or testnets. The experimental backend is still incomplete...
Read more