Solidity, the Ethereum programming language, released version 0.8.21 of the Solidity compiler, which allows qualified access to events in other contracts and relaxes restrictions on immutable variable initialization. At the same time, this version fixes two important bugs in the code generator and Yul optimizer and other bugs.