Releases: ethereum-optimism/op-geth
v1.101200.2-rc.1
v1.101200.1
✨ This is a minor release and upgrading is optional.
If running a shared RPC, and not already running a release-candidate with the tx-pool privacy features,
it is recommended to upgrade.
Breaking changes
Transactions submitted to a local node, to be forwarded to the sequencer,
are not retained in the local tx-pool anymore by default.
Previously, if the RPC of a node was shared with other users, the tx-pool contents could be exposed by accident.
To re-enable the previous behavior, for tx-pool usage as local user with trusted node, specify --rollup.enabletxpooladmission
.
Nodes that are not configured to forward to an external sequencer will enable the tx-pool by default, e.g. the sequencer node itself.
Changelog
- Set the version at build-time #112
- Tx-pool exposure related changes: #118, #122
--beta.op-network=...
: this is a beta-feature, and enables network-selection from the draft superchain-registry (experimental, subject to change).
OP-Mainnet and OP-Goerli networks, with pre-bedrock history, can be selected but require state-sync to become operational. The datadir approach as outlined in the docs here is recommended instead.
v1.101200.1-rc.2
This is a recommended release of op-geth.
What's Changed
Disables the local txpool, so that transactions submitted to the RPC will not get added to the txpool. This is enabled by default for any nodes that have --rollup.sequencerhttp and not --mine, and can be opted-out using --rollup.enabletxpooladmission. PR by @mdehoog in #122
v1.101200.0
This is a minor release & upgrading is optional.
This includes all changes from upstream v1.12 (Krogram DMZ).
Relevant changes from upstream include the following:
- In our GraphQL API, a breaking change is that all numeric values are now encoded as hex strings (ethereum/go-ethereum#26894). The internal GraphQL UI was updated to version 2.0. (ethereum/go-ethereum#27294).
- Regarding our move from leveldb to pebble, Geth now defaults to use Pebble as a backend if no existing database is found (ethereum/go-ethereum#27136). If a previous LevelDB database exists Geth will keep using that, and if you must have LevelDB for some compatibility reasons, you can force it in Geth with the --db.engine=leveldb flag.
- OP Mainnet & OP Goerli will keep using levelDB because of the migration step.
What's Changed
- miner: adjust test to handle updated min-recommit interval by @protolambda in #103
- Merge upstream geth 1.12.0 release by @ajsutton in #104
Full Changelog: v1.101106.0...v1.101200.0
Docker image available at https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101200.0
v1.101106.0
This is a minor release and upgrading is optional.
What's Changed
- Update goerli regolith hardfork time by @dapperscene6 in #89
- Update to upstream Azimir (1.11.6) release by @ajsutton in #88
- fork.yaml: update fork diff for v1.11.6 by @protolambda in #91
- core/types: Include overhead in the L1GasUsed for receipts. by @ajsutton in #95
- miner,eth: latest block as pending block on rollup by @protolambda in #93
- core/txpool: Support journaling remote transactions with --txpool.journalremotes by @ajsutton in #97
- implement more accurate & predicable priority fee suggestion algorithm for chains like Optimism by @roberto-bayardo in #77
- optimism: set chain-ID of pre-bedrock relayed txs by @protolambda in #99
- Fix sender of deposit transactions by @yzhou61 in #101
- miner: change min recommit interval to 100ms by @protolambda in #102
New Contributors
- @roberto-bayardo made their first contribution in #77
- @yzhou61 made their first contribution in #101
Full Changelog: v1.101105.1...v1.101106.0
Release op-geth v1.101105.3
This is a strongly recommended release of op-geth.
- Includes a fix to properly return the correct chain ID for pre-bedrock transactions in the JSON RPC API (#99).
- Adds support for journaling of non-local/remote transactions via flag
--txpool.journalremotes
(#98).
Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101105.3
Release op-geth v1.101105.2
This is a recommended release for op-geth.
This release includes two changes from v1.101105.1
- Added the flag
rollup.computependingblock
which will enable creating the pending block, which is otherwise disabled and copies the latest block. - Fixes the JSON receipt API to properly include the L1 overhead in the L1 gas on the receipt. This does not affect the consensus encoding of receipts.
Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth:v1.101105.2
Full Changelog: v1.101105.1...v1.101105.2
Release op-geth v1.101105.1
This is a mandatory release for Base Goerli and upgrading is required before 2023-04-27.
This is a recommended release for Optimism Goerli.
What's Changed
- Update ci-docker-tag-op-geth-release.sh by @trianglesphere in #82
- Schedule Regolith on Base Goerli at 1682614800 by @dapperscene6 in #83
- Fix lint errors by @ajsutton in #86
- eth: when forwarding txs, silence local tx pool errors by @protolambda in #80
- miner: Account for L1 Info Deposit gas usage in the pending pool by @trianglesphere in #85
New Contributors
- @dapperscene6 made their first contribution in #83
Full Changelog: v1.101105.0...v1.101105.1
Release op-geth v1.101105.0
This is a recommended update for nodes running the transaction pool. For other nodes this is a minor candidate and upgrading is optional.
This is recommended for nodes running the transaction pool because this includes a fix from Geth v1.11.4.
This release of op-geth includes all changes from upstream geth releases 1.11.3, 1.11.4, and 1.11.5
This also includes a fix for panic in debug_traceBlockByHash
(#70)
What's Changed
- Add missing L1CostFunc set by @mdehoog in #70
- core: Set L1CostFunc in NewEVMBlockContext by @ajsutton in #71
- Update geth to Vana (v1.11.4) by @protolambda in #72
- Add upstream release check by @ajsutton in #73
- optimism: fork.yaml update upstream base commit by @protolambda in #75
- Update to geth v1.11.5 (erszbat) by @ajsutton in #74
- optimism: fork.yaml update upstream base commit with 1.11.5 changes by @ajsutton in #76
- ci: Tag latest build by @trianglesphere in #78
Full Changelog: v1.11.2-13ee9ab...v1.101105.0
New Release Tag Format 🏷️
From this release on, we use a new format for our release tags. The upstream go-ethereum minor and patch version numbers are contained in the minor version as the 3rd-6th digit, so this release v1.101105.0
is based on geth 1.11.5. Our minor release starts with 10
because correct semver versions cannot start with a leading zero.
Release op-geth v1.11.2-13ee9ab
This release includes some fixes for the regolith HF.