Other
- fix(symbolic): clear return data on STOP (#18066) by @stevencartavia
- fix(anvil): lock Tempo history before storage when mining (#18064) by @stevencartavia
- fix(traces): map DTL backtrace offsets to disk sources (#17904) by @figtracer
- fix(symbolic): model aliasing for large storage offsets (#18057) by @stevencartavia
- fix(symbolic): match concrete stopRecord and expectEmit count 0 (#18059) by @stevencartavia
- fix(anvil): infer Tempo fork epoch length (#18020) by @0xKarl98
- fix(anvil): announce full DKG before rotation (#18069) by @0xKarl98
- fix(cheatcodes): apply retry settings to cheatcode forks (#18074) by @mablr
- feat(config): pin Solar with solc = "solar:" (#18068) by @stevencartavia
- fix(properties): isolate campaign caches and keep string literals in dedup (#18008) by @kutluhaneth46
- feat(config): forward thread count to Solar (#18092) by @DaniPopes
- fix(cast): reject to-int256 values above int256 max (#18072) by @Snan0M
- fix(evm-core): enable anvil/optimism with the optimism feature (#17952) by @aelmanaa
- fix(cast): stop sig --optimize from wrapping the nonce (#17755) by @Ravan002
- fix(anvil): reject foreign legacy chain ids (#18010) by @mortezashojaei
- fix(script): handle prompts without a terminal (#18005) by @Steven-J-22
- fix(config): warn on unknown keys in rpc_endpoints and etherscan entries (#17981) by @aelmanaa
- fix(anvil): print console logs from gas estimation only when it fails (#17940) by @aelmanaa
- feat(script): list deployed contracts after a broadcast, named by vm.label (#17971) by @aelmanaa
- fix(cast): hint when a trailing flag is eaten as an ABI encode arg (#17926) by @ninglinLiu
- fix(chisel): run calls without a return value when the semicolon is omitted (#18043) by @aelmanaa
- fix(cast): name the transaction hash when waiting for its receipt fails (#17813) by @aelmanaa
- fix(common): retain ERC-7201 labels in profiles (#17986) by @Osraka
- fix(fuzz): keep coverage of the failing fuzz input (#17989) by @aelmanaa
- fix(anvil): clamp ots search block number to head (#18014) by @Snan0M
- fix(anvil): warn on Tempo epoch fallback (#18077) by @0xKarl98
- test(forge): verify Tempo fork proofs in Solidity (#17894) by @0xKarl98
- fix(anvil): keep block tx order in ots_searchTransactionsAfter (#18015) by @Snan0M
- feat(symbolic): support CLZ opcode (#18091) by @stevencartavia
- fix(symbolic): halt on memory limit overrun (#18090) by @stevencartavia
- fix(cheatcodes): redact env values in errors (#17724) by @Naveen-6087
- fix(cheatcodes): handle quoted JSON write keys (#18004) by @Steven-J-22
- fix(cli): name the program when a command cannot be started (#18045) by @aelmanaa
- feat(lint): add incorrect-storage-namespace-slot lint (#18030) by @sakulstra
- fix(traces): cache events with struct parameters in a parseable form (#18041) by @aelmanaa