2.6.0 (2026-07-13)
- eth: add
debug_executionWitnessForTxListRPC (#576) (dfc5679) - eth: witness EIP-2935 BLOCKHASH storage in debug_executionWitnessForTxList (#579) (40b39bc)
- state: witness account-trie exclusion proofs for absent accounts (#580) (5fa704e)
- taiko_genesis: schedule Mainnet Unzen fork (#596) (8f5abc6)
- eth: align execution-witness RPC content with cross-client legacy format (#581) (64de0bd)
- eth: restore system-call caller exclusion proof in execution witness (#584) (c5e2ae9)
- eth: stop witnessing system-call state the reference never touches (#583) (f6cdc8a)
- eth: witness extension-split children in execution-witness replay (#582) (667c28c)
- eth: witness system-call caller in debug_executionWitnessForTxList (#578) (7288ad6)
- vm: charge zk gas for stack-validation and not-activated failures to mirror REVM (#570) (e5eaae7)
- consensus: require the exact 7-byte Shasta extraData layout (#591) (bf52e8e)
- core,vm: align system-call semantics and harden zk-gas couplings (#594) (dc81d72)
- eth: align tx-list witness acceptance with the reference replay (#590) (84eacba)
- taiko: release 2.5.0 (#573) (f003739)
- vm: align CREATE-family zk-gas spawn and shortfall boundaries (#587) (75c3293)
- vm: align LOG zk-gas shortfall and static-context boundaries (#592) (77793e2)
- vm: charge zk-gas spawn before child execution (#586) (af4a686)
- vm: meter dynamic write-protection zk-gas (#589) (2dd83a2)
- vm: preserve zk-gas for static-context CREATE dynamic shortfalls (#588) (35dd076)
2.5.0 (2026-06-12)
- consensus: differentiate Unzen zk-gas block limit by network — Masaya 1B, others 100M (#553) (7e38f6d)
- consensus: Uzen fork — ZK gas metering, Osaka EVM, engine API (#543) (e33be20)
- core: set Masaya Unzen fork time to
2026-05-07 13:00:00 UTC(#552) (f636489) - eth: gate batch lookup results by network (#558) (676428d)
- repo:
go-ethereumv1.17.2 upstream merge (#541) (f367d18) - taiko_genesis: reset Masaya Unzen zk-gas schedule (#569) (20c1c28)
- taiko_genesis: schedule Hoodi Unzen fork (#571) (3ea282a)
- taiko_genesis: set Hoodi Unzen fork time to
2026-05-21 13:00:00 UTC(#557) (6c6a4df) - taiko: introduce auth api
taikoAuth_lastCertainL1OriginByBatchID(#537) (d903f61) - vm: add
p256verifyzk-gas multiplier to Unzen default (#566) (7fc5e0c) - vm: add
TX_INTRINSIC_ZK_GASto Unzen zk gas accounting (#560) (9d62780) - vm: key Unzen precompile zk-gas multipliers by full address (#565) (e31c289)
- vm: lower default Unzen modexp zk-gas multiplier to 154 (#568) (312ef68)
- vm: recalibrate Unzen zk gas multipliers, freeze Masaya (#564) (9692375)
- cmd: honor taiko network id when selecting genesis (#549) (71a3f7e)
- core: align Unzen zk-gas accounting (#554) (d1291a1)
- core: revert state on Uzen zk-gas-exhausted tx to match alethia-reth (#550) (534e816)
- hoodi: disable unzen fork (#562) (b0eeb37)
- vm: align Unzen zk gas on memory size overflow (#556) (5ec860d)
- vm: align Uzen zk gas metering (#547) (742bd51)
- vm: charge zk gas for stack-validation and not-activated failures to mirror REVM (#570) (e5eaae7)
- cmd: introduce
--taiko.internal-uzen-timeflag (#546) (a331479) - consensus: lower EIP-4396 skip log to debug (#548) (58a6d54)
- eth: increase batch lookup window (#559) (4d58aab)
- repo: update fork name to
Unzen(#551) (810480e) - taiko_genesis: update devnet JSON (#539) (426e558)
- taiko_genesis: update devnet JSON (#545) (4bd21e0)
- taiko: release 2.5.0 (#538) (b664b3b)
- vm: correct Unzen BLS12 precompile addresses and add CLZ opcode (#567) (56bdb63)
2.4.0 (2026-03-24)
- miner: revert Gattaca preconfirmation simulator API (#533) (2c45f27)
- taiko_genesis: remove
shasta-transition-devnetnetwork (#529) (a280c91) - taiko: introduce auth api
taikoAuth_lastCertainBlockIDByBatchID(#536) (f3f42a9)
- taiko_api_backend: adjust payload attributes
baseFeeencoding andL1Originsignature ID type (#531) (3c2eee1) - taiko_genesis: set
MainnetShastaTime(#535) (1fda81a)
2.3.0 (2026-02-18)
- consensus: set Shasta EIP-4396 min basefee clamp to
0.01Gwei on Mainnet (#528) (7f74d5d) - taiko: introduce new network named
shasta-transition-devnet(#525) (f5c213e) - txpool: update
minL2BaseFeeto0.005 GWei(#524) (dec5974)
- consensus: refresh engine chain config after genesis config migration (#521) (db81096)
- crypto: validate
secp256k1points andECIEShandshake curve handling (#530) (29fa1d9)
- params: include Taiko forks in
ChainConfigdescription (#522) (2613ba7) - taiko: set
STDShastaTimeto1_770_987_600(#527) (a46ba7e) - taiko: update AGENTS rules (#526) (68767f3)
2.2.1 (2026-02-04)
2.2.0 (2026-02-04)
- core: add shasta fork time on Hoodi (#512) (7090de7)
- eth: set
maxBatchLookupBlocksto upper limit (#517) (a13a79d) - taiko: release 2.1.0 (#514) (0de4018)
2.1.0 (2026-02-02)
- all: changes based on Taiko protocol (7e1b8b6)
- beacon: introduce soft blocks (#342) (a2cbf90)
- beacon: remove soft blocks implementation (#366) (3b30523)
- cmd: add flag to override devnet Shasta HF timestamp (#467) (609e06d)
- consensus: add Shasta EOP flag and remove batch-to-last-block DB mapping (#500) (32faf0c)
- consensus: change Shasta to time activated hardfork (#466) (9405625)
- consensus: changes based on protocol #20413 (#460) (f8976b8)
- consensus: improve
EIP-4396calculation (#457) (e070400) - consensus: improve
VerifyHeadersfortaikoconsensus (#238) (4f36879) - consensus: introduce
AnchorV3GasLimit(#378) (a0b97be) - consensus: introduce
AnchorV3V4GasLimitto simplify anchor transaction gas limit checks (#469) (05c5a98) - consensus: introduce
Shastafork (#431) (e5689b3) - consensus: introduce
ShastaExtraDataLenconstant && updateverifyHeader(#479) (9080fb8) - consensus: introduce cache for the payloads (#380) (36430eb)
- consensus: introduce protocol
MIN_BASE_FEEandMAX_BASE_FEEfor Shasta blocks (#464) (627e2d9) - consensus: remove the latest
anchorV4change introduced in protocol #20304 (#477) (b260aa9) - consensus: restore batch-to-last-block mapping and bound Shasta batch lookup (#504) (9680af1)
- consensus: update
anchorV4based on protocol #20304 (#476) (428fb34) - consensus: update
anchorV4selector for sequential proving design (#485) (96433ab) - consensus: update
AnchorV4Selector(#468) (55bfbd7) - consensus: update
TaikoAnchor.anchorV3selector (#379) (1e948cf) - consensus: update
ValidateAnchorTx(#289) (8ff161f) - core: add optional isForcedInclusion and Signature to L1Origin (#434) (a1fe1d8)
- core: align the upstream
types.Header(#393) (573f8fc) - core: changes based on the latest
block.extradataformat (#295) (a875cc8) - core: decode basefee params from
block.extraData(#290) (83564ba) - core: introduce
BasefeeSharingPctginBlockMetadata(#287) (e6487f0) - core: ll1 origin updates (#439) (8c15fa3)
- core: set
MainnetPacayaBlock(#428) (7e0d8a0) - core: update
InternalDevnetPacayaBlockto0(#430) (c3ec5f8) - core: update
MainnetOntakeBlock(#330) (cd72c5b) - core: update
ontakeForkHeightto Sep 24, 2024 (#309) (4e05e58) - core: update devnet genesis JSON (#481) (a9ab08f)
- core: update devnet ontake fork height (#345) (4578ce1)
- eip1559: remove
CalcBaseFeeOntake()method (#293) (124fde7) - eth: add default gpo price flag (#258) (0fb7ce1)
- eth: changes based on protocol
Pacayafork (#367) (7bf5c0d) - eth: expose
AnchorV4ProposalIDmethod (#478) (087dce7) - eth: update
anchorV4calldata parsing (#475) (5812bdf) - miner: change invalid transaction log level to
DEBUG(#224) (286ffe2) - miner: compress the txlist bytes after checking the transaction is executable (#269) (aa70708)
- miner: count last oversized transaction (#273) (451a668)
- miner: improve
prepareWork()(#292) (06b2903) - miner: improve
pruneTransactions(#411) (7a019ea) - miner: move
TAIKO_MIN_TIPcheck tocommitL2Transactions(#272) (f3a7fb6) - miner: preconf simulator api (#433) (1ce30d2)
- miner: reduce the number compression attempts when fetching transactions list (#406) (9e6edc5)
- miner: update logs in worker (#429) (6caf96f)
- miner: use
[]*ethapi.RPCTransactionin RPC response body (#391) (afd09af) - rawdb: introduce
BuildPayloadArgsIDtoL1Origin(#426) (187f85d) - repo:
geth/v1.14.11upstream merge (#313) (5c84a20) - repo:
go-ethereumv1.15.5 upstream merge (#395) (364acd0) - repo: add claude code workflows (#445) (9aa789d)
- repo: add do-not-merge and rename files (#390) (3792f93)
- repo: allow claude to review forks when tagged, default skips review (#472) (5ccd86f)
- rpc: move last block in proposal lookup RPCs to
taikoAuth(#510) (a6027c7) - taiko_api_backend: cap
getLastBlockByBatchIdlookback (#506) (656086a) - taiko_api: reduce the frequency of
zlibcompression when fetching txpool content (#323) (27b4d6e) - taiko_genesis: changes for moving bond to L1 (#492) (9602a0a)
- taiko_genesis: update
TaikoGenesisBlockconfigs (#400) (139e562) - taiko_genesis: update devnet genesis json (#473) (d130d73)
- taiko_genesis: update devnet genesis JSON (#487) (1c80068)
- taiko_genesis: update devnet genesis JSON (#489) (ac3dba7)
- taiko_genesis: update devnet genesis JSON (#490) (dea8996)
- taiko_genesis: update devnet genesis JSONs for new
AnchorV3method (#382) (2448fb9) - taiko_genesis: update genesis JSONs (#305) (73df1f1)
- taiko_genesis: update genesis JSONs (#315) (ae8a194)
- taiko_genesis: update interanl devnet genesis JSON for ontake hardfork (#288) (a748b91)
- taiko_genesis: update interanl devnet genesis JSON for ontake hardfork (#291) (217c9ec)
- taiko_genesis: update internal devnet genesis JSON (#285) (b137b2a)
- taiko_genesis: update internal devnet genesis JSON (#296) (882a6cd)
- taiko_miner: add
BuildTransactionsListsWithMinTipmethod (#283) (c777d24) - taiko_miner: remove an unnecessary check (#239) (974b338)
- taiko_worker: skip blob transactions (#280) (30a615b)
- taiko-api: set l1 origin sig (#440) (8a11e69)
- txpool: introduce
TAIKO_MIN_TIPenv (#264) (a29520e) - txpool: update
ValidateTransaction(#237) (6cc43e1) - txpool: update
ValidateTransaction(#255) (87f4206) - txpool: update max fee check in
ValidateTransaction()(#259) (ef40d46) - worker: add
chainIdcheck inworker(#228) (4ebcf66)
- ci: fix
dockeraction formainbranch (#449) (fb1c1c8) - consensus: fix Shasta basefee calculation in
verifyHeader(#470) (2af0196) - consensus: replace
GetHeaderByHashwithGetHeader(#495) (6e37740) - consensus: skip EIP-4396 check when ancestor is missing (#507) (5d75998)
- core: fix a transaction
Messageassembling issue (#308) (04d76e8) - core: revert PR (#438) (bdc0f79)
- crypto: use aes
blocksize(#497) (9352671) - eth: mark anchor transaction in
traceBlockParallel(#243) (8622b2c) - eth: return correct type on
SetBatchToLastBlock(#482) (d677404) - eth: write
HeadL1Origineven if the payload has been cached (#483) (b3feaa3) - eth: write
L1Origineven if the payload is already in the cache (#396) (43a60b3) - fix some (ST1005)go-staticcheck (2814ee0)
- management api links (4c15d58)
- miner: change RPC response
taikoAuth_txPoolContentfrom PascalCase to camelCase (#499) (f1856b6) - miner: introduce
block.extradatainto payload building (#498) (30c426e) - repo: fix json-rpc docs autogen workflow (#419) (190d6af)
- repo: fix rpc api generation script (#452) (115de06)
- repo: fix workflow to use configs (#402) (177750c)
- taiko_api_backend: derive proposal scan head from head L1 origin (#505) (0590c0d)
- taiko_api_backend: use correct value for
LastBlockIDByBatchID(#496) (b472cd3) - taiko_api: fix an
EstimatedGasUsedcalculation issue (#322) (96296fb) - taiko_genesis: update devnet Ontake fork hight (#302) (d065dd2)
- taiko_miner: fix a typo (#299) (5faa71b)
- taiko_worker: fix a
maxBytesPerTxListcheck issue (#282) (f930382) - taiko_worker: fix a size limit check in
commitL2Transactions(#245) (7a75d5e) - taiko-client: fix an issue in
encodeAndCompressTxList(#404) (8d5d308) - taiko-geth: fix a mempool fetch issue (#333) (1340ded)
- taiko-geth: revert a
tx.Shift()change (#335) (46576d2) - taiko-geth: stop using
RevertToSnapshotwhen fetching mempool (#336) (1216d8d) - taiko: decode basefeeSharingPctg from extradata for ontake blocks (#370) (cdca791)
- txpool: basefee requires mintip to not be nil. (#297) (6315fd4)
- txpool: fix the unit in a log (#266) (9594e0a)
- update link to trezor (1a79089)
- update outdated link to trezor docs (#28966) (1a79089)
- wokrer: fix an issue in
sealBlockWith(#240) (02c6ee9)
- catalyst: increase
maxTrackedPayloads(#424) (c091dd6) - ci: add docker multi arch image build (#339) (eeab36d)
- ci: add go cache dependency in action (#235) (a998c80)
- ci: fix an issue in docker build cache (#262) (037640e)
- ci: introduce docker build cache (#234) (fdb980a)
- ci: use
arc-runner-set(#340) (fe966d4) - cmd: add
--taikoflag (#365) (ca784a2) - cmd: remove
--taiko.preconfirmationForwardingUrlflag (#362) (283fedd) - consensus: change
SetHeadL1Origin&&UpdateL1Origintotaikoauth_namespace (#386) (838f653) - consensus: remove
Londonhardfork check inShastafork activation checks (#471) (5c247cc) - consensus: update
maxTrackedPayloadstomaxBlocksPerBatch(#389) (516eff7) - core,eth: fix a couple of typos (edc864f)
- core: add shasta block for tolba network (#458) (7225337)
- core: add shasta fork time on Hoodi (#512) (7090de7)
- core: clean up deprecated networks (#454) (1b0b437)
- core: reset chainID of Taiko Hoodi (#461) (0a548ad)
- core: revert
[]*ethapi.RPCTransactionchanges in miner (#394) (03f614f) - core: update devnet genesis JSON (#463) (9ab5151)
- core: update Hekla Pacaya fork height (#397) (3aefd22)
- core: update Masaya's genesis for shared devnet (#491) (5938805)
- eth: always use the latest block number for pending state in RPC calls (#410) (6822358)
- ethclient: remove some unused APIs (#387) (437b5c6)
- eth: return
NotFoundfor missing batch inLastBlockIDByBatchID(#502) (046aef8) - log buildpayloadargs and its id (#441) (7810ed8)
- params: fix some comments (#423) (f4cb12a)
- repo: add changelog sections (#398) (772a559)
- repo: add concurrency gate for pages (#508) (3a430e4)
- repo: update
docker-buildworkflow (#421) (19dca2f) - taiko_api_backend: update error checks (#509) (53e7307)
- taiko_genesis: add genesis for alethia-hoodi testnet (#448) (0ea6057)
- taiko_genesis: bump devnet account balances (#432) (4bd4264)
- taiko_genesis: update
TaikoGenesisBlockconfigs (#399) (3da62a2) - taiko_genesis: update devnet genesis JSON (#341) (50f97ba)
- taiko_genesis: update devnet genesis JSON (#486) (820b93f)
- taiko_genesis: update devnet genesis JSONs (#383) (a3e2b34)
- taiko_genesis: update genesis block configs (#304) (062d4b7)
- taiko_genesis: update genesis JSON (#344) (699e2d9)
- taiko_genesis: update genesis JSONs (#233) (68308e3)
- taiko_genesis: update genesis JSONs (#236) (471db71)
- taiko_genesis: update genesis JSONs (#246) (dcb6c4e)
- taiko_genesis: update genesis JSONs (#247) (9efa13f)
- taiko_genesis: update genesis JSONs (#248) (ac9ccc8)
- taiko_genesis: update genesis JSONs (#253) (91be6dd)
- taiko_genesis: update genesis JSONs (#254) (7874437)
- taiko_genesis: update genesis JSONs (#298) (2134337)
- taiko_genesis: update genesis JSONs (#301) (c65e9b9)
- taiko_genesis: update genesis JSONs (#307) (b5ac526)
- taiko_genesis: update genesis JSONs (#347) (fdd905a)
- taiko_genesis: update genesis JSONs (#359) (594cdab)
- taiko_genesis: update genesis JSONs (#360) (5ef7421)
- taiko_genesis: update Masaya's genesis for shared devnet (#494) (b3bba85)
- taiko: release 1.0.0 (#251) (f2d2957)
- taiko: release 1.1.0 (#260) (67b74ce)
- taiko: release 1.10.0 (#319) (92f5d06)
- taiko: release 1.11.0 (#331) (3229807)
- taiko: release 1.11.1 (#334) (467c93e)
- taiko: release 1.12.0 (#346) (02597d7)
- taiko: release 1.13.0 (#376) (55a75b6)
- taiko: release 1.14.0 (#401) (53531d9)
- taiko: release 1.14.1 (#403) (c98487d)
- taiko: release 1.15.0 (#409) (2f9a84e)
- taiko: release 1.16.0 (#418) (17fbc6b)
- taiko: release 1.17.0 (#436) (d888d7a)
- taiko: release 1.18.0 (#444) (6ac43db)
- taiko: release 1.2.0 (#265) (8bd80e4)
- taiko: release 1.3.0 (#271) (b93ef66)
- taiko: release 1.4.0 (#275) (47893ae)
- taiko: release 1.5.0 (#284) (4954004)
- taiko: release 1.6.0 (#286) (80e3cb4)
- taiko: release 1.6.1 (#303) (5b4a961)
- taiko: release 1.7.0 (#306) (50da615)
- taiko: release 1.8.0 (#310) (c29e304)
- taiko: release 1.9.0 (#317) (89b85fb)
- taiko: release 2.1.0 (#450) (1f5afff)
- taiko: rm unused
--gpo.defaultpriceflag (#446) (69e2b71) - taiko: update preconf devnet genesis jsons (#381) (965043b)
- fix badge in README (#28796) (5c2de7f)
- remove reference to being official (#28858) (6a724b9)
- taiko: autogen json-rpc docs (#417) (2fc319d)
- accounts/abi: use embed pkg to split default template to file (5c84a20)
- improve readability of NewMethod print (db7895d)
- add release please and remove old workflow (#250) (d5f5f19)
- add taiko-kitty bot (#256) (8152c90)
- disable lint on travis (#28706) (435bed5)
- add support for ubuntu 23.10 (mantic minotaur) (#28728) (76a5474)
- deps: bump golang.org/x/crypto from 0.15.0 to 0.17.0 (#28702) (0cc192b)
- fix hash for go1.23.0.linux-riscv64.tar.gz (5c84a20)
- fix problem with windows line-endings in CI download (#28900) (3adf1ce), closes #28890
- fix typo in comment (#28800) (7280a5b)
- make linter emit output (#28704) (952b343)
- remove ubuntu 'lunar' build (#28962) (f0c5b67)
- upgrade -dlgo version to Go 1.21.4 (#28505) (49b2c5f)
- upgrade -dlgo version to Go 1.21.5 (#28648) (77c4bbc)
- upgrade -dlgo version to Go 1.21.6 (#28836) (4c8d92d)
- upgrade to golangci-lint v1.55.2 (#28712) (8c2d455)
1.18.0 (2025-09-16)
- taiko_genesis: add genesis for alethia-hoodi testnet (#448) (0ea6057)
- taiko_genesis: bump devnet account balances (#432) (4bd4264)
- taiko: rm unused
--gpo.defaultpriceflag (#446) (69e2b71)
1.17.0 (2025-07-16)
- core: add optional isForcedInclusion and Signature to L1Origin (#434) (a1fe1d8)
- core: ll1 origin updates (#439) (8c15fa3)
- taiko-api: set l1 origin sig (#440) (8a11e69)
1.16.0 (2025-05-21)
- core: set
MainnetPacayaBlock(#428) (7e0d8a0) - core: update
InternalDevnetPacayaBlockto0(#430) (c3ec5f8) - miner: update logs in worker (#429) (6caf96f)
- rawdb: introduce
BuildPayloadArgsIDtoL1Origin(#426) (187f85d)
- catalyst: increase
maxTrackedPayloads(#424) (c091dd6) - params: fix some comments (#423) (f4cb12a)
- repo: update
docker-buildworkflow (#421) (19dca2f) - taiko: update preconf devnet genesis jsons (#381) (965043b)
1.15.0 (2025-04-01)
- miner: improve
pruneTransactions(#411) (7a019ea) - miner: reduce the number compression attempts when fetching transactions list (#406) (9e6edc5)
1.14.1 (2025-03-21)
- repo: fix workflow to use configs (#402) (177750c)
- taiko-client: fix an issue in
encodeAndCompressTxList(#404) (8d5d308)
1.14.0 (2025-03-21)
1.13.0 (2025-03-15)
- consensus: introduce
AnchorV3GasLimit(#378) (a0b97be) - consensus: introduce cache for the payloads (#380) (36430eb)
- consensus: update
TaikoAnchor.anchorV3selector (#379) (1e948cf) - core: align the upstream
types.Header(#393) (573f8fc) - eth: changes based on protocol
Pacayafork (#367) (7bf5c0d) - miner: use
[]*ethapi.RPCTransactionin RPC response body (#391) (afd09af) - repo:
go-ethereumv1.15.5 upstream merge (#395) (364acd0) - repo: add do-not-merge and rename files (#390) (3792f93)
- taiko_genesis: update devnet genesis JSONs for new
AnchorV3method (#382) (2448fb9)