We just released Solidity 0.8.16! Version 0.8.16 fixes an important bug. On top of this, the release includes several minor bug fixes and improvements like more gas-efficient overflow checks for addition and subtraction.
This bug may result in small parts of dynamic tuple components being inadvertently zeroed during ABI re-encoding when the last component is a statically-sized
bytes32 calldata array.
See the security alert for all details: