# 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)