We just released Solidity 0.8.17! Version 0.8.17 fixes an important bug, makes overflow checks on multiplication more efficient and adds an LSP feature to always analyze all files in a project.
Solidity 0.8.17 Release Announcement | Solidity Blog
Release Version 0.8.17 · ethereum/solidity · GitHub
Storage Write Removal Bug On Conditional Early Termination
The bug may result in storage writes being incorrectly considered redundant and removed by the optimizer. The problem manifests in presence of assembly functions that may conditionally terminate the external EVM call using the return()
or stop()
opcode.
See the security alert for all details: