# 1.10.21 Release note draft Geth v1.10.21 is a maintenance release, adding built-in configuration for the merge fork on the Goerli testnet and the mergeNetsplitBlock for Sepolia Specifically, this release **defines a terminal total difficulty for Goerli as 10_790_000** [#25324](https://github.com/ethereum/go-ethereum/pull/25324) and **defines the mergeNetsplitBlock as 1735371 for Sepolia** [#25372](https://github.com/ethereum/go-ethereum/pull/25372). ## Geth command changes - Fixes for a few regressions wrt. CLI parameters [#25234](https://github.com/ethereum/go-ethereum/pull/25234) - Forcefully shutdown the HTTP server after timeout [#25258](https://github.com/ethereum/go-ethereum/pull/25258) - Remove version field from RPC APIs [#25096](https://github.com/ethereum/go-ethereum/pull/25096) - Changes to snap sync in preparation for PBSS (Path-based state storage) [#24898](https://github.com/ethereum/go-ethereum/pull/24898) - Apply netrestrict in discv5 [#25304](https://github.com/ethereum/go-ethereum/pull/25304) ## RPC API changes - All block based RPC (like eth_getBlockByNumber) calls can now use `safe` to refer to the safe block post-merge [#25165](https://github.com/ethereum/go-ethereum/pull/25165) - Allow overriding the basefee during tracing [#25219](https://github.com/ethereum/go-ethereum/pull/25219) - Return the chainid for legacy transactions via RPC [#25244](https://github.com/ethereum/go-ethereum/pull/25244) - Add RevertReasonTracer [#25265](https://github.com/ethereum/go-ethereum/pull/25265) - Verify that the chainid is correct for legacy transactions [#25157](https://github.com/ethereum/go-ethereum/pull/25157) - Prevent negative tip when NoBaseFee is set [#25214](https://github.com/ethereum/go-ethereum/pull/25214) ## Merge specific changes - Fixed a bug where blocks could be import while snap syncing via the engine API [#25210](https://github.com/ethereum/go-ethereum/pull/25210) - Mark bad blocks retrieved via sync as INVALID [#25190](https://github.com/ethereum/go-ethereum/pull/25190) - Enable engine API by default [#25152](https://github.com/ethereum/go-ethereum/pull/25152) [#25394](https://github.com/ethereum/go-ethereum/pull/25394) - Small fixes to bugs found during #TestingTheMerge [#25230](https://github.com/ethereum/go-ethereum/pull/25230) [#25136](https://github.com/ethereum/go-ethereum/pull/25136) [#25236](https://github.com/ethereum/go-ethereum/pull/25236) ## Misc - Lots of documentation changes, big thanks to @jmcook1186 for working on docs! [#25310](https://github.com/ethereum/go-ethereum/pull/25310) [#25280](https://github.com/ethereum/go-ethereum/pull/25280) - Enable DNS discovery on Sepolia [#25288](https://github.com/ethereum/go-ethereum/pull/25288) - Add hashing for EIP 712 typed data [#25283](https://github.com/ethereum/go-ethereum/pull/25283) - Make copying state objects faster [#25279](https://github.com/ethereum/go-ethereum/pull/25279) - Replace parameters that look like keywords in ABI parsing [#25307](https://github.com/ethereum/go-ethereum/pull/25307) - Remove lock from ExportN [#25254](https://github.com/ethereum/go-ethereum/pull/25254) - Only activate merge rules on top of london rules in state tests [#25239](https://github.com/ethereum/go-ethereum/pull/25239) - Allow external Validator and Processor for hive tests [#25119](https://github.com/ethereum/go-ethereum/pull/25119) [#25233](https://github.com/ethereum/go-ethereum/pull/25233) - Remove outdated support for exporting non-geth genesis configs in puppeth [#25329](https://github.com/ethereum/go-ethereum/pull/25329) ## Build changes - Update go version [#25247](https://github.com/ethereum/go-ethereum/pull/25247) [#25293](https://github.com/ethereum/go-ethereum/pull/25293) - Add timestamp to tar archive [#25290](https://github.com/ethereum/go-ethereum/pull/25290) For a full rundown of the changes please consult the Geth [1.10.21 release milestone](https://github.com/ethereum/go-ethereum/milestone/133?closed=1)