# v1.10.23 Geth v1.10.23 is a hotfix release to patch an issue with v1.10.22. This release **enables the Merge for the Ethereum mainnet**. Users that have updated their nodes to geth v1.10.22 might need to revert some of their blocks via `debug_setHead(blocknumber)`in the console or `curl -X POST -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"debug_setHead","params":["blocknumber"],"id":67}' localhost:8545` (requires the `debug` namespace to be exposed via http). The `blocknumber` should be chosen to be before the update to v.1.10.23 e.g. `0xEAC1A8`. Users can also choose to resync their state (while leaving the history intact). ### Bug fixes This release actually fixes two issue, one has been in the code for a long time. A race condition could leave the database in a weird state where a block was available while it's header was not. The other issue was merged in the recent release while refactoring the trie comitter. The Trie nodes are written into memory in a certain order and they have to be flushed onto disk in the same order. The refactor changed the order of the nodes when flushed to disk resulting in some nodes not being updated. For a full rundown of the changes please consult the Geth [1.10.23 release milestone](https://github.com/ethereum/go-ethereum/milestone/135?closed=1) --- As with all our previous releases, you can find the: - Pre-built binaries for all platforms on our [downloads page](https://geth.ethereum.org/downloads/). - Docker images published under [`ethereum/client-go`](https://cloud.docker.com/u/ethereum/repository/docker/ethereum/client-go). - Ubuntu packages in our [Launchpad PPA repository](https://launchpad.net/~ethereum/+archive/ubuntu/ethereum). - OSX packages in our [Homebrew Tap repository](https://github.com/ethereum/homebrew-ethereum).