# Solidity v0.8.31 is out! ✨

**URL:** <https://forum.soliditylang.org/t/solidity-v0-8-31-is-out/3649>\
**Category:** Announcements\
**Created:** [December 4, 2025, 9:05am UTC](https://forum.soliditylang.org/t/solidity-v0-8-31-is-out/3649 "2025-12-04T09:05:20Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mehtavishwa30](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.soliditylang.org/mehtavishwa30/32/1079_2.png) [@mehtavishwa30](https://forum.soliditylang.org/u/mehtavishwa30)\
**Post date:** [December 4, 2025, 9:05am UTC](https://forum.soliditylang.org/t/solidity-v0-8-31-is-out/3649/1 "2025-12-04T09:05:20Z")

</div>

This latest version makes Osaka the default target for the compiler, extends storage layout specifiers, brings new deprecation warnings, Linux ARM builds, and more!

## Notable features:

### Osaka by default

This version of the compiler brings support for the new EVM features introduced by the Fusaka network upgrade.

### **CLZ Opcode**

The Solidity Compiler now includes support for the CLZ opcode (EIP-7939), that counts the number of leading zero bits in a 256-bit word.  
Libraries such as Solady have many uses for it, and will also replace existing utilities such as Math.clz() in [OpenZeppelin](https://x.com/OpenZeppelin).

### **Changes to the Release Process**

We have also rolled out various changes in our release process. This latest release includes:

- Linux ARM Releases
- Pre-releases
- Discontinuation of PPA Releases

### **Constants in Storage Layout Specifiers**

Version 0.8.31 of the Solidity Compiler further extends the features of storage layout specifiers. It is now possible to use constant variables in the base slot expression.

### **Feature Deprecations**

v0.8.31 also deprecates the first batch of features scheduled for removal in the 0.9.0 breaking release, such as the removal of:

- .send() and .transfer() Functions
- ABI Coder V1
- Virtual Modifiers
- Contract Comparison Operators
- memory-safe-assembly Special Comment

You can read the full release announcement on our blog:

> **[Solidity 0.8.31 Release Announcement | Solidity Programming Language](https://www.soliditylang.org/blog/2025/12/03/solidity-0.8.31-release-announcement/)**
>
> Posted by Solidity Team on December 3, 2025

Users can download the new version of Solidity Compiler from GitHub: →[https://github.com/argotorg/solidity/releases/tag/v0.8.31](https://t.co/Czi4oLIzgQ)

And lastly, a big thank you to all the contributors who helped make this release possible! 💜
