Enforce a more recent Solidity version
Some contracts specify Solidity version ^0.8.0 to be used, which allows compilation with any version of Solidity from 0.8.0 up to the latest release. If possible, enforcing the use of the latest Solidity version (at the time of writing, ^0.8.28) would prevent introducing bugs present in the previous versions and may add the latest optimizations to the contract, like the usage of custom errors instead of require
.