File geth.changes of Package geth

-------------------------------------------------------------------
Wed Feb 25 18:53:04 UTC 2026 - marec <marec@detebe.org>

- Update to version 1.17.0:
  * version: release go-ethereum v1.17.0 stable
  * crypto/secp256k1: fix coordinate check
  * eth/catalyst: add initial OpenTelemetry tracing for newPayload (#33521)
  * consensus/misc: hardening header verification (#33860)
  * internal/telemetry: don't create internal spans without parents (#33780)
  * eth/protocols/eth, eth/protocols/snap: delayed p2p message decoding (#33835)
  * internal/download: show progress bar only if server gives length (#33842)
  * cmd/geth, internal/telemetry: wire OpenTelemetry tracing via CLI flags (#33484)
  * rpc,internal/telemetry: fix deferred spanEnd to capture errors via pointer (#33772)
  * rlp: add back Iterator.Count, with fixes (#33841)
  * rlp: validate and cache element count in RawList (#33840)
  * rlp: add AppendRaw method to RawList (#33834)
  * node: http2 for JSON-RPC API (#33812)
  * internal/era: update eraE type IDs to match spec (#33827)
  * eth/tracers: tests for bad block tracing (#33821)
  * triedb/pathdb: return nodeLoc by value to avoid heap allocation (#33819)
  * cmd/evm/internal/t8ntool, core/rawdb: fix RLP iterator error handling (#33820)
  * rlp: return Iterator as non-pointer (#33818)
  * trie/bintrie: use correct key mapping in GetStorage and DeleteStorage (#33807)
  * ethclient/gethclient: callTracer methods (#31510)
  * trie: fix embedded node size validation (#33803)
  * ethdb/pebble: fix CompactionDebtConcurrency comment (#33805)
  * eth: fix targetView==nil case (#33810)
  * core/vm: 8024 tests should enforce explicit errors (#33787)
  * core/rawdb: close directory fd on Readdirnames error in cleanup (#33798)
  * cmd/geth: fix wrong flag names in influxdb metrics error messages (#33804)
  * internal/era: New EraE implementation (#32157)
  * core/rawdb: fix incorrect tail value in unindexTransactions log output (#33796)
  * core/vm: add missing PUSH0 handler in EIP-8024 test mini-interpreter (#33785)
  * core/rawdb: close freezer table in InspectFreezerTable (#33776)
  * metrics: reduce allocations for metrics (#33699)
  * core/rawdb: check pruning tail in HasBody and HasReceipts (#33747)
  * metrics: add missing ResettingTimer case in GetAll() (#33749)
  * core/txpool/blobpool: reset counters and gapped on Clear (#33775)
  * internal/ethapi: fix error code for revert in eth_simulateV1 (#33007)
  * rlp: add RawList for working with un-decoded lists (#33755)
  * metrics: add missing GaugeInfo case in GetAll() (#33748)
  * core/txpool/legacypool: reduce unnecessary allocations during add (#33701)
  * crypto/keccak: vendor in golang.org/x/crypto/sha3 (#33323)
  * core/types, internal/ethapi, signer/core/apitypes: avoid copying 128KB blobs in range loops (#33717)
  * accounts/usbwallet: add support for Ledger Nano Gen5 (#33297)
  * trie/bintrie: fix debug_executionWitness for binary tree (#33739)
  * core: miner: reduce allocations in block building (#33375)
  * internal/ethapi: Add timestamp to eth_getTransactionByHash (#33709)
  * triedb/pathdb: preallocate slices in encode methods (#33736)
  * signer/core/apitypes: add cell proofs (#32910)
  * triedb/pathdb: preallocate slices in decodeRestartTrailer (#33715)
  * ethclient: fix timeout param for eth_sendRawTransactionSync (#33693)
  * core/state: add bounds check in heap eviction loop (#33712)
  * crypto/ecies: fix ECIES invalid-curve handling (#33669)
  * core/txpool/legacypool: clarify and fix non-executable tx heartbeat (#33704)
  * ethdb/pebble: disable seek compaction for Pebble (#33697)
  * trie: fix flaky test (#33711)
  * crypto/kzg4844: preallocate proof slice in ComputeCellProofs (#33703)
  * eth/gasprice: reduce allocations (#33698)
  * core: standardize slow block JSON output for cross-client metrics (#33655)
  * eth/tracers/native: add index to callTracer log (#33629)
  * trie/bintrie: fix tree key hashing to match spec (#33694)
  * core/rawdb: preallocate slice in iterateTransactions (#33690)
  * cmd/keeper: export getInput in wasm builds (#33686)
  * triedb/pathdb: improve trienode reader for searching (#33681)
  * trie: preallocate slice capacity (#33689)
  * core: extend the code reader statistics (#33659)
  * core/txpool/legacypool: fix stale counter (#33653)
  * core/vm: update EIP-8024 - Missing immediate byte is now treated as 0x00 (#33614)
  * core, eth, internal, triedb/pathdb: enable eth_getProofs for history (#32727)
  * core/txpool/legacypool: reset gauges on clear (#33654)
  * core/types: fix panic on invalid signature length (#33647)
  * core/txpool/legacypool: add metric for accounts in txpool  (#33646)
  * core/state: ensure deterministic hook emission order in Finalise (#33644)
  * accounts/scwallet: fix panic in decryptAPDU (#33606)
  * internal/debug: add integration with Grafana Pyroscope (#33623)
  * triedb/pathdb: double check the list availability before regeneration (#33622)
  * core/vm: add read only protection for opcodes (#33637)
  * rlp: improve SplitListValues allocation efficiency (#33554)
  * build: remove circleci config (#33616)
  * accounts/abi/bind/v2: replace rng in test (#33612)
  * rpc: add a rpc.rangelimit flag (#33163)
  * triedb/pathdb: enable trienode history (#32621)
  * triedb/pathdb: implement trienode history indexing scheme (#33551)
  * core: invoke selfdestruct tracer hooks during finalisation (#32919)
  * core/vm: in selfdestruct gas calculation, return early if there isn't enough gas to cover cold account access costs (#33450)
  * core/vm: check if read-only in gas handlers (#33281)
  * eth/fetcher: refactor test code (#33610)
  * triedb/pathdb: change the bitmap to big endian (#33584)
  * rpc: extract OpenTelemetry trace context from request headers (#33599)
  * rpc, internal/telemetry: add OpenTelemetry tracing for JSON-RPC calls (#33452)
  * accounts/keystore: fix panic in decryptPreSaleKey (#33602)
  * crypto/ecies: use aes blocksize
  * core/txpool: drop peers on invalid KZG proofs
  * version: begin v1.17.0 release cycle
  * rpc: fix limitedBuffer.Write to properly enforce size limit (#33545)
  * tests: repair oss-fuzz coverage command (#33304)
  * internal/ethapi: refactor RPC tx formatter (#33582)
  * core/rawdb: skip missing block bodies during tx unindexing (#33573)
  * core: remove duplicate chainHeadFeed.Send code (#33563)
  * tests: check correct revert on invalid tests (#33543)
  * ethclient: restore BlockReceipts support for `BlockNumberOrHash` objects (#33242)
  * core/txpool/blobpool: allow gaps in blobpool (#32717)
  * rlp, trie, triedb/pathdb: compress trienode history (#32913)
  * ethclient: omit nil address/topics from filter args (#33464)
  * triedb/pathdb: introduce extension to history index structure (#33399)
  * graphql: fix GasPrice for blob and setcode transactions (#33542)
  * internal/flags: update copyright year to 2026 (#33550)
  * core/state: add cache statistics of contract code reader (#33532)
  * core/state, core/tracing: new state update hook (#33490)
  * core/vm: avoid escape to heap (#33537)
  * eth: txs fetch/send log at trace level only (#33541)
  * core: re-organize the stats category (#33525)
  * ethstats: report newPayload processing time to stats server (#33395)
  * core/rawdb: add trienode freezer support to InspectFreezerTable (#33515)
  * eth/fetcher: improve the condition to stall peer in tx fetcher (#32725)
  * core/blockchain.go: cleanup finalized block on rewind in setHeadBeyondRoot (#33486)
  * eth/catalyst: implement getBlobsV3 (#33404)
  * core/state/snapshot: fix storageList memory accounting (#33505)
  * cmd/geth: remove deprecated vulnerability check command (#33498)
  * beacon/light/sync: clear reqFinalityEpoch on server unregistration (#33483)
  * triedb/pathdb: optimize history indexing efficiency (#33303)
  * .github/workflows: preventively close PRs that seem AI-generated (#33414)
  * trie, go.mod: remove all references to go-verkle and go-ipa (#33461)
  * params: fix wrong comment (#33503)
  * console/prompt: use PromptInput in PromptConfirm method (#33445)
  * eth/downloader: fix stale beacon header deletion (#33481)
  * core/txpool/blobpool: fix slotter size limit (#33474)
  * graphql: add nil check in block resolver (#33225)
  * core, eth: add lock protection in snap sync (#33428)
  * eth/catalyst: return empty response for GetBlobsV2 before Osaka (#33444)
  * tests/fuzzers: remove unused field from kv struct in rangeproof fuzzer (#33447)
  * core/txpool/blobpool: remove legacy sidecar conversion (#33352)
  * core: add code read statistics (#33442)
  * eth/catalyst: fix invalid timestamp log message (#33440)
  * cmd/workload, eth/tracers/native: introduce state proof tests (#32247)
  * core/state: fix code existence not marked correctly (#33415)
  * core/overlay: fix incorrect debug log key/value in LoadTransitionState (#32637)
  * crypto/signify: fix fuzz test compilation (#33402)
  * core/state: make test output message readable (#33400)
  * cmd/utils: fix DeveloperFlag handling when set to false (#33379)
  * core/stateless: cap witness depth metrics buckets (#33389)
  * eth/fetcher: add metadata validation in tx announcement (#33378)
  * triedb/pathdb: use copy instead of append to reduce memory alloc (#33044)
  * core/rawdb: fix size counting in memory freezer (#33344)
  * p2p/tracker: fix head detection in Fulfil to avoid unnecessary timer reschedules (#33370)
  * eth/tracers/native: include SWAP16 in default ignored opcodes (#33381)
  * internal/ethapi: select precompiles using the simulated header (#33363)
  * tests: integrate BlockTest.run into BlockTest.Run (#33383)
  * core/state: fix incorrect contract code state metrics (#33376)
  * build: fix check_generate not printing changed files (#33299)
  * eth/downloader: keep current syncmode in downloader only (#33157)
  * core/vm: fix PC increment for EIP-8024 opcodes (#33361)
  * common/bitutil: deprecate XORBytes in favor of stdlib crypto/subtle (#33331)
  * p2p/nat: fix err shadowing in UPnP addAnyPortMapping (#33355)
  * ethdb/pebble: change the Pebble database configuration (#33353)
  * core/filtermaps: fix operator precedence in delete logging condition (#33280)
  * eth/filters: change error code for invalid parameter errors (#33320)
  * beacon/types: update for fulu (#33349)
  * eth/catalyst: benchmark GetBlobsV2 at API level (#33196)
  * core/state: export statistics to metrics (#33254)
  * ethdb/pebble: add configuration changes (#33315)
  * cmd/utils: fix handling of boolean flags when they are set to false (#33338)
  * core: log detailed statistics for slow block (#32812)
  * internal/debug: fix log memory limit format (#33336)
  * triedb/pathdb: allow single-element history ranges (#33329)
  * cmd/utils: fix disabling cache preimages  through config file (#33330)
  * internal/ethapi: change default tx type to 0x2 (#33058)
  * cmd/utils: allow --networkid to override other config options (#32999)
  * eth/catalyst: fix tests for getPayload change (#33322)
  * eth/catalyst: check fork timestamps during `engine_getPayload` (#32754)
  * internal/ethapi: return error code -32602 for invalid storage key (#33282)
  * cmd/evm: add stdin support to blocktest command (#32824)
  * cmd/utils: fix disabling discovery through config file (#33279)
  * cmd/utils: fix dumpconfig (#33302)
  * consensus/ethash: fix blob gas error message formatting (#33300)
  * eth/downloader: remove dead proc counter (#33309)
  * go.mod: bump gnark-crypto to 0.18.1 (#33305)
  * cmd/keeper/go.mod: bump github.com/consensys/gnark-crypto from 0.18.0 to 0.18.1 in /cmd/keeper (#33256)
  * core/txpool/blobpool: auto-start next conversion batch after completion (#33301)
  * eth/tracers/logger: rename WriteTo to Write  (#33227)
  * consensus/clique: fix blob gas error message formatting (#33296)
  * beacon/light: optimize database key assembling (#33292)
  * .github/workflows: validate that the directories exist (#33289)
  * core/vm: improve memory resize (#33056)
  * beacon/config: ignore nil values in config file (#33065)
  * beacon/config: add ELECTRA, FULU to knownForks (#32674)
  * core/vm: implement EIP-8024 (#33095)
  * miner: add --miner.maxblobs flag (#33129)
  * p2p/discover/v5wire: remove redundant bytes clone in WHOAREYOU encoding (#33180)
  * accounts/usbwallet: fix double hashing in SignTextWithPassphrase (#33138)
  * rlp: finalize listIterator on parse error to prevent non-advancing loops (#33245)
  * beacon: update beacon light client for fusaka (#33272)
  * triedb/pathdb: implement iterator of history index (#32981)
  * consensus/misc: fix blob gas error message formatting (#33275)
  * cmd/geth: skip resolver for zero-commitment verkle children (#33265)
  * core/rawdb: fix underflow in freezer inspect for empty ancients (#33203)
  * core/txpool/blobpool: drain and signal pending conversion tasks on shutdown (#33260)
  * consensus/beacon: fix blob gas error message formatting (#33201)
  * eth/catalyst: remove the outdated comments of ForkchoiceUpdatedV1 (#33251)
  * core, cmd: removed tablewriter from the dependencies (#33218)
  * cmd/utils: make datadir.minfreedisk an IntFlag (#33252)
  * core: initialize tracer before DAO fork logic (#33214)
  * eth: fix panic in randomDuration when min equals max (#33193)
  * ethapi: deref gasUsed pointer in eth_simulate log (#33192)
  * cmd/evm/internal/t8ntool, trie: support for verkle-at-genesis, use UBT, and move the transition tree to its own package (#32445)
  * core/rawdb: delete dead code to avoid more useless AI submissions (#33186)
  * core/rawdb: return iterator error in findTxInBlockBody (#33188)
  * graphql: add nil check in Transaction.Type() method (#33184)
  * accounts/keystore: clear decrypted key after use (#33090)
  *  core: use scheme-aware empty root in flushAlloc (#33168)
  * eth/syncer: advance safe and finalized block (#33038)
  * triedb/pathdb: fix ID assignment in history inspection (#33103)
  * eth/filters: further optimize tx hash map in #32965 (#33108)
  * core/txpool/blobpool: fix benchmarkPoolPending (#33161)
  * core: remove unused peek function in insertIterator (#33155)
  * rpc: avoid unnecessary RST_STREAM, PING frames sent by client (#33122)
  * core/rawdb: capture open file error and fix resource leak (#33147)
  * core/state: fixed hooked StateDB handling of `OnCodeChangeV2` (#33148)
  * build: add wasm targets for keeper (#33124)
  * eth/catalyst: always reset timer after sealing error (#33146)
  * consensus/misc/eip4844: expose TargetBlobsPerBlock (#32991)
  * crypto: validate hash length in no cgo Sign (#33104)
  * triedb/pathdb: fix 32-bit integer overflow in history trienode decoder (#33098)
  * core/vm: remove todo (#33120)
  * accounts/usbwallet: fix version check in SignTypedMessage (#33113)
  * core/state: fix bug about getting stable LogsHash result. (#33082)
  * common: fix size comparison in StorageSize (#33105)
  * core/rawdb: fix readOnly mode for database (#33025)
  * common: introduce IsHexHash and use it (#32998)
  * version: begin v1.16.8 release cycle

-------------------------------------------------------------------
Wed Feb 25 18:33:15 UTC 2026 - marec <marec@detebe.org>

- Update to version 1.16.9:
  * version: release go-ethereum v1.16.9
  * crypto/secp256k1: fix coordinate check
  * crypto/ecies: fix ECIES invalid-curve handling (#33669)
  * version: release v1.16.3

-------------------------------------------------------------------
Thu Jan 15 17:36:26 UTC 2026 - marec@detebe.org

- Update to version 1.16.8:
  * version: release go-ethereum v1.16.8 stable
  * crypto/ecies: use aes blocksize
  * core/txpool: drop peers on invalid KZG proofs
  * version: begin v1.16.8 release cycle

-------------------------------------------------------------------
Tue Nov 04 16:56:02 UTC 2025 - marec@detebe.org

- Update to version 1.16.7:
  * version: release go-ethereum v1.16.7 stable
  * go.mod: update to c-kzg v2.1.5 (#33093)
  * version: begin v1.16.7 release cycle
  * version: release go-ethereum v1.16.6
  * params: set osaka and BPO1 & BPO2 mainnet dates (#33063)
  * core/rawdb: fix db inspector by supporting trienode history (#33087)
  * common: fix duration comparison in PrettyAge (#33064)
  * eth/tracers: fix prestateTracer for EIP-6780 SELFDESTRUCT (#33050)
  * eth/downloader: fix incorrect waitgroup in test `XTestDelivery` (#33047)
  * common: simplify FileExist helper (#32969)
  * p2p: cleanup v4 if v5 failed (#33005)
  * accounts/abi/bind/v2: fix error assertion in test (#33041)
  * .github: add 32-bit CI targets (#32911)
  * internal/jsre: pass correct args to setTimeout/setInterval callbacks (#32936)
  * core: refine condition for using legacy chain freezer directory (#33032)
  * core/types: optimize modernSigner.Equal (#32971)
  * core: don't modify the shared chainId between tests (#33020)
  * core/state: improve accessList copy (#33024)
  * rpc: remove unused vars (#33012)
  * core/rawdb, triedb/pathdb: re-structure the trienode history header (#32907)
  * build: fix keeper build (#33018)
  * .gitea/workflows, build: add release build for keeper (#32632)
  * eth/tracers: fix crasher in TraceCall with BlockOverrides (#33015)
  * rpc: fix a flaky test of the websocket (#33002)
  * crypto: implement ziren keccak state (#32996)
  * cmd/utils: use IsHexAddress method (#32997)
  * p2p: silence on listener shutdown (#33001)
  * cmd/devp2p: distinguish the jwt in devp2p and geth (#32972)
  * core/state: fix the flaky TestSizeTracker (#32993)
  * core/types: remove unused `ErrInvalidTxType` var (#32989)
  * cmd/geth: add flag to set genesis (#32844)
  * triedb/pathdb: make batch with pre-allocated size (#32914)
  * core/state: prevent SetCode hook if contract code is not changed (#32980)
  * core/txpool: Initialize journal writer for tx tracker (#32921)
  * params: enable osaka on dev mode (#32917)
  * cmd/keeper: use the ziren keccak precompile (#32816)
  * core/vm: don't call SetCode after contract creation if initcode didn't return anything (#32916)
  * eth/filters: avoid rebuild the hash map multi times (#32965)
  * core/types: prealloc map in HashDifference as in TxDifference (#32946)
  * triedb/pathdb: fix index out of range panic in decodeSingle (#32937)
  * eth/fetcher: remove dangling peers from alternates (#32947)
  * eth/fetcher: add metrics for tracking slow peers (#32964)
  * cmd/utils: use maximum uint64 value for receipt chain insertion (#32934)
  * eth, internal: add blob conversion for SendRawTransactionSync (#32930)
  * eth/ethconfig : fix eth generate config (#32929)
  * core/state: state copy bugfixes with Verkle Trees (#31696)
  * internal/ethapi: add eth_SendRawTransactionSync (#32830)
  * ethclient: add support for eth_simulateV1 (#32856)
  * cmd/geth: log current key in expandVerkle instead of keylist[0] (#32689)
  * version: begin v1.16.6 release cycle

-------------------------------------------------------------------
Thu Oct 16 17:57:39 UTC 2025 - marec@detebe.org

- Update to version 1.16.5:
  * version: release go-ethereum v1.16.5 stable
  * p2p/discover: remove hot-spin in table refresh trigger (#32912)
  * eth/protocols/eth: reject message containing duplicated txs and drop peer (#32728)
  * rpc: fix flaky test TestServerWebsocketReadLimit (#32889)
  * internal/ethapi: convert legacy blobtx proofs in sendRawTransaction (#32849)
  * accounts/abi: check presence of payable fallback or receive before proceeding with transfer (#32374)
  * core/txpool/legacypool: fix pricedList updates (#32906)
  * eth: do not warn on switching from snap sync to full sync (#32900)
  * eth/catalyst: remove useless log on enabling Engine API (#32901)
  * triedb/pathdb: catch int conversion overflow in 32-bit (#32899)
  * p2p/discover: wait for bootstrap to be done (#32881)
  * cmd/workload: filter fuzzer test (#31613)
  * core/txpool/legacypool: move queue out of main txpool (#32270)
  * p2p/enode: optimize DistCmp (#32888)
  * p2p/enode: optimize LogDist (#32887)
  * triedb, core/rawdb: implement the partial read in freezer (#32132)
  * eth/filters: uninstall subscription in filter apis on error (#32894)
  * p2p: rm unused var seedMinTableTime (#32876)
  * core/types: optimize MergeBloom by using bitutil (#32882)
  * node: fix error condition in gzipResponseWriter.init() (#32896)
  * ethclient: add SubscribeTransactionReceipts (#32869)
  * core/rawdb, triedb/pathdb: introduce trienode history (#32596)
  * eth/protocols/snap: optimize incHash (#32748)
  * core/txpool/legacypool: fix validTxMeter to count transactions (#32845)
  * eth/filters: add `transactionReceipts` subscription (#32697)
  * eth/filters: terminate pending tx subscription on error (#32794)
  * core/rawdb: correct misleading comments for state history accessors (#32783)
  * cmd/devp2p/internal/ethtest: accept responses in any order (#32834)
  * eth/protocols/eth: use BlockChain interface in Handshake (#32847)
  * core/rawdb: remove duplicated type storedReceiptRLP (#32820)
  * cmd/devp2p/internal/ethtest: update to PoS-only test chain (#32850)
  * build: faster gh actions workflow, no ubuntu on appveyor (#32829)
  * internal/ethapi: add timestamp to logs in eth_simulate (#32831)
  * trie: cleaner array concatenation (#32756)
  * p2p/enode: fix asyncfilter comment (#32823)
  * core: refactor StateProcessor to accept ChainContext interface (#32739)
  *   p2p/enode: fix discovery AyncFilter deadlock on shutdown (#32572)
  * core/types, trie: reduce allocations in derivesha (#30747)
  * params: fix banner message (#32796)
  * signer/core: fix error message in test (#32807)
  * p2p: fix error message in test (#32804)
  * eth/catalyst: extend payloadVersion support to osaka/post-osaka forks (#32800)
  * go.mod, cmd/keeper/go.mod: upgrade victoria metrics dependency (#32720)
  * core/state: correct expected value in TestMessageCallGas (#32780)
  * core/txpool: remove unused signer field from TxPool (#32787)
  * params: add blob config information in the banner (#32771)
  * params: implement String() method for ChainConfig (#32766)
  * core/rawdb: update comments (#32668)
  * params: fix bpo config comments (#32755)
  * cmd/evm/internal/t8ntool: panic on database corruption (#32776)
  * internal/ethapi: remove redundant check in test (#32760)
  * trie: fix error message in test (#32772)
  * eth/catalyst: check osaka in engine_getBlobsV1 (#32731)
  * build: remove duplicated func FileExist (#32768)
  * params: add amsterdam fork config (#32687)
  * eth/tracers/native: add keccak256preimage tracer (#32569)
  * trie: correct error messages for UpdateStorage operations (#32746)
  * signer/core: fix TestSignTx to decode res2 (#32749)
  * ethapi: reject oversize storage keys before hex decode (#32750)
  * internal/ethapi: fix outdated comments (#32751)
  * version: begin v1.16.5 release cycle

-------------------------------------------------------------------
Fri Sep 26 16:53:44 UTC 2025 - marec@detebe.org

- Update to version 1.16.4:
  * version: release go-ethereum v1.16.4 stable
  * params: schedule Osaka/BPO1/BPO2 for testnets (#32735)
  * all: refactor to use builtin max/min (#32694)
  * core/txpool: add eip2681 check for incoming transactions (#32726)
  * build: upgrade to execution-spec-tests v5.1.0 (#32742)
  * core/txpool/blobpool: convert and add one-by-one (#32718)
  * all: add bpo1 and bpo2 overrides (#32737)
  * accounts/abi/bind: fix data race in TestWaitDeployedCornerCases (#32740)
  * accounts/keystore: use ticker to avoid timer allocations (#32732)
  * trie: fix TestOneElementProof expected value message (#32738)
  * core/txpool/blobpool: fork boundary conversion 3 (#32716)
  * miner: default gaslimit 60M (#32734)
  * build: module-aware FindMainPackages (#32736)
  * trie: align AllFFPrefix test assertion and message (#32719)
  * internal/ethapi: fix merge transition in eth_simulate (#32616)
  * accounts/keystore: use runtime.AddCleanup (#32610)
  * core/txpool/blobpool: add legacy sidecar conversion in reinject (#32688)
  * cmd/evm/internal/t8ntool: fix nil pointer dereference in Osaka blob gas calculation (#32714)
  * cmd/era: fix iterator error source handling in checkAccumulator (#32698)
  * go.work, build: remove workspace file (#32699)
  * cmd, tests: fix snapshot dump and export-preimages (#32650)
  * triedb/pathdb: move head truncation log (#32649)
  * core/state: fix committed-state expectations in StateDB tests (#32678)
  * go.work.sum: add to repo (#32677)
  * core/txpool/blobpool: introduce sidecar conversion for legacy blob transactions (#32656)
  * params: update config description links to new format (#32681)
  * core/rawdb: fix bad blocks sorted failure message to map index→number correctly (#32627)
  * common, eth: remove duplicate test cases (#32624)
  * fix: correct typo in TestMustParseUint64Panic error message (#32648)
  * crypto: using testing.B.Loop (#32645)
  * core/types: using testing.B.Loop (#32643)
  * core/vm: using testing.B.Loop (#32660)
  * core: using testing.B.Loop (#32662)
  * log: using testing.B.Loop (#32663)
  * eth: using testing.B.Loop (#32657)
  * core/state: using testing.B.Loop (#32658)
  * p2p: using testing.B.Loop (#32664)
  * core/txpool/blobpool: remove conversion in GetBlobs (#32578)
  * crypto/bn256: switch to gnark again (#32659)
  * core/state: add missing address key in state_object log (#32676)
  * beacon/blsync: test validated finality (#32633)
  * internal/ethapi: skip tx gas limit check for calls (#32641)
  * beacon/config: fix LoadForks with non-string values (#32609)
  * eth/filters, cmd: add config of eth_getLogs address limit (#32327)
  * eth/catalyst, beacon/engine: enable BPO and Osaka on stateless APIs (#32636)
  * build: update to execution-spec-tests v5.0.0 (#32592)
  * core/rawdb: report truncateErr in concurrent truncate failure (#32651)
  * core: fix fork readiness log (#32623)
  * cmd/keeper: disable GC for zkvm execution (#32638)
  * trie: add sub-trie iterator support (#32520)
  * triedb/pathdb: generalize the history indexer  (#32523)
  * core/stateless: add vmwitnessstats cli flag to report leaf stats + log to console (#32619)
  * go.mod: update go-eth-kzg (#32640)
  * go.mod: update c-kzg (#32639)
  * revert to using table parameter
  * core/vm: use go-bigmodexpfix for modexp (#32576)
  * core/stateless: API methods to get execution witness of block
  * core/rawdb: fix typo in TestWriteAncientHeaderChain (#32587)
  * p2p/discover: expose timeout in lookupFailed
  * core/tracing: remove unnecessary 'copy' field skip in TestAllHooksCalled (#32622)
  * cmd/evm/internal/t8ntool: use ApplyTransaction instead of ApplyMessage (#32618)
  * cmd/keeper: add the keeper zkvm guest program (#32543)
  * go.mod: add tool section in module file (#32598)
  * eth/catalyst: allow fcuV3 for BPO forks (#32615)
  * rlp: remove duplicate optionalAndTailField test case (#32614)
  * core/txpool/blobpool: migrate billy to new slot size (#31966)
  * core/txpool/blobpool: filter blob txs with sidecar version (#32577)
  * core/overlay: copy BaseRoot in TransitionState.Copy (#32613)
  * core/rawdb: fix misleading comment in HasTrieNode (#32599)
  * core/filtermaps: use slices.Sort to remove duplicated elements (#32602)
  * core/vm: fix typo in CLZ doc (#32604)
  * p2p/discover: continue
  * accounts/abi/bind/v2: add Address method to BoundContract (#32559)
  * Update lookup.go
  * Revert "p2p/discover: add test for lookup returning immediately"
  * .github: remove redundant regexp check for heading dot (#32597)
  * p2p/discover: add test for lookup returning immediately
  * p2p/discover: clarify lookup behavior on empty table
  * eth/catalyst: enable newpayloadV4 on BPOs (#32589)
  * build: upgrade to go 1.25.1 (#32593)
  * .github: run tests with ci.go (#32590)
  * go.mod, build: require go 1.24 and upgrade linter (#32584)
  * ethdb/pebble: set metric namespace correctly (#32563)
  * params: add bpo forks to eth_config (#32579)
  * p2p/discover: add imports in test
  * p2p/discover: remove print in test
  * p2p/discover: fix two bugs in lookup iterator
  * p2p/discover: track missing nodes in test
  * p2p/discover: trigger refresh in lookupIterator
  * p2p/discover: fix bug in lookup
  * p2p/discover: improve iterator
  * p2p/discover: move wait condition to lookupIterator
  * p2p/discover: add context in waitForNodes
  * p2p/discover: add waitForNodes
  * p2p/discover: remove delay from discv5 RandomNodes (#32517)
  * core/vm: fix comment and remove unused divisor in osakaModexpGas (#32553)
  * core/vm: fix modexp gas calculation (#32568)
  * core/txpool: add sanity overflow check (#32544)
  * params: use spaces instead of tabs in config description (#32564)
  * core/txpool/blobpool: disallow legacy sidecar after osaka (#32534)
  * triedb/pathdb: sync ancient store before journal (#32557)
  * core/rawdb: improve the test suite for ancient store (#32555)
  * rlp: fix typo in decode test message (#32554)
  * core/vm: switch modexp gas computation to uint64 (#32527)
  * cmd/devp2p/internal/ethtest: fix possible infinite wait (#32551)
  * triedb/pathdb: add recovery mechanism in state indexer (#32447)
  * core/state: state size tracking (#32362)
  * cmd/geth: set trie journal for pathdb (#32531)
  * cmd, core, eth, triedb/pathdb: track node origins in the path database (#32418)
  * core/rawdb: remove outdated functions (#32542)
  * core/txpool/blobpool: fix getblobs error handling (#32538)
  * core/tracing: update changelog (#32535)
  * core/txpool/blobpool, eth/catalyst: place null for missing blob (#32536)
  * core/txpool: fix duplicate function comment (#32524)
  * core/tracing: add code change reason (#32525)
  * core/tracing: fix selfdestruct 6780 balance change emit (#32526)
  * core/stateless: track number of leaf nodes at each trie depth (#32533)
  * version: begin v1.16.4 release cycle (#32529)
  * version: release v1.16.3 (#32528)

-------------------------------------------------------------------
Tue Sep 02 17:06:15 UTC 2025 - marec@detebe.org

- Update to version 1.16.3:
  * version: release v1.16.3
  * internal/ethapi,params: add `eth_config` (#32239)
  * trie/bintrie: add eip7864 binary trees and run its tests (#32365)
  * core/stateless: only report leaf depth in witness stats (#32507)
  * all: improve ETA calculation across all progress indicators (#32521)
  * core/rawdb: inspect database in parallel (#32506)
  * README: add twitter badge to documentation (#32516)
  * triedb/pathdb, core: keep root->id mappings after truncation (#32502)
  * all: fix problematic function name in comment (#32513)
  * core: improve error context in state processor for Prague EIPs (#32509)
  * eth: stabilize tx relay peer selection (#31714)
  * node: fix problematic function name in comment (#32510)
  * eth/tracers: fix testcase 7702_delegate (#32349)
  * core, internal, miner, signer: convert legacy sidecar in Osaka fork (#32347)
  * accounts/abi: fix panic when check event with log has empty or nil topics (#32503)
  * internal/ethapi: fix precompile override for eth_estimateGas (#31795)
  * eth: replace hardcoded sleep with polling loop in snap sync test (#32499)
  * rpc: refactor read limit test (#32494)
  * triedb/pathdb: refactor state history write (#32497)
  * eth/tracers: fix supply tracer uncle accounting (#31882)
  * cmd: fix typo in comment (#32501)
  * build: add support for ubuntu 25.04 (#31666)
  * triedb/pathdb: rename history to state history (#32498)
  * internal/web3ext: remove deprecated method debug_seedHash (#32495)
  * eth/tracers: add missing teardown in TestTraceChain (#32472)
  * params: fix history serve window for verkle test (#32127)
  * p2p: use slices.Clone (#32428)
  * .github/workflows: naive PR format checker (#32480)
  * core,trie: fix typo in TransitionTrie (#32491)
  * node: fix vhosts for adminAPI (#32488)
  * p2p/discover: add discv5 invalid findnodes result test cases (#32481)
  * core, miner, trie: add metrics tracking state trie depth (#32388)
  * triedb/pathdb: improve err message in historical state reader (#32477)
  * core/types: reduce allocations for transaction comparison (#31912)
  * p2p: remove todo comment, as it's unnecessary (#32397)
  * accounts/usbwallet: correct version comparison logic (#32417)
  * fixes missing protection of nil pointer dereference in scwallet (#32186)
  * rlp: refactor to use maths.ReadBits (#32432)
  * p2p: using math.MaxInt32 from go std lib (#32357)
  * trie, core/state: introduce trie Prefetch for optimizing preload (#32134)
  * internal/ethapi, miner: fix GetBlockReceipts for pending (#32461)
  * eth/catalyst: return methods by reflect (#32300)
  * p2p: update MaxPeers comment (#32414)
  * graphql: add query depth limit to prevent DoS attacks (#32344)
  * ethclient/gethclient: use common.Hash to debug_traceTransaction (#32404)
  * CODEOWNERS: add gballet as the owner of trie package (#32466)
  * rpc: add SetWebsocketReadLimit in Server (#32279)
  * core/rawdb: enhance database key construction (#32431)
  * eth/syncer: stop ticker to prevent resource leak (#32443)
  * core/rawdb: add non-unix alternative for tablewriter (#32455)
  * metrics: add tinygo build flag for CPU time (#32454)
  * core/vm: fix EIP-7823 modexp input length check (#32363)
  * rlp: remove workaround for Value.Bytes (#32433)
  * consensus/misc/eip4844: use blob parameters of current header (#32424)
  * crypto/bn256: refactor to use bitutil.TestBytes (#32435)
  * core/vm: refactor to use bitutil.TestBytes (#32434)
  * cmd/evm: use PathScheme in blockrunner (#32444)
  * trie, core/state: add the transition tree (verkle transition part 2) (#32366)
  * build: remove unused functions (#32393)
  * crypto/secp256k1: use ReadBits from common/math (#32430)
  * build: upgrade -dlgo version to Go 1.25.0 (#32412)
  * .github: upgrade workflows to Go 1.25 (#32425)
  * p2p: refactor to use time.Now().UnixMilli() in golang std lib (#32402)
  * eth/syncer: fix typo (#32427)
  * eth/tracers: Adds codeHash to prestateTracer's response (#32391)
  * rlp: optimize intsize (#32421)
  * node: remove unused err var (#32398)
  * eth: abort `requiredBlocks` check if peer handler terminated (#32413)
  * cmd: fix inconsistent function name in comment (#32411)
  * trie: refactor to use slices.Concat (#32401)
  * consensus: fix ambiguous invalid gas limit error (#32405)
  * trie, core: rework tracer and track origin value of dirty nodes (#32306)
  * eth/downloader: skip nil peer in GetHeader (#32369)
  * accounts/abi, accounts/keystore: use reflect.TypeFor (#32323)
  * downloader: fix comment (#32382)
  * miner: remove todo comment (#32389)
  * core/vm: make types consistent in makeDup (#32378)
  * ethdb/leveldb: check iterator error in Database.DeleteRange (#32384)
  * ethclient: fix flaky pending tx test (#32380)
  * core/vm: fold EVMInterpreter into EVM (#32352)
  * metrics: use atomic.Pointer in runtimeHistogram (#32361)
  * eth/downloader: fix incomplete code comment  (#32354)
  * rlp: use reflect.TypeFor (#32317)
  * signer/core/apitypes: simplify reflect []byte creation (#32315)
  * p2p/enode: use atomic.Pointer in LocalNode (#32360)
  * core: use reflect.TypeFor (#32320)
  * beacon/merkle: use reflect.TypeFor (#32322)
  * common, common/hexutil: use reflect.TypeFor (#32321)
  * crypto/kzg4844: use reflect.TypeFor (#32319)
  * rpc: use reflect.TypeFor (#32316)
  * go.mod: upgraded github.com/golang-jwt/jwt/v4 v4.5.1 => v4.5.2 (#32356)
  * core/filtermaps: remove unnecessary nil check and add cv2 lock (#32309)
  * eth/gasestimator: check ErrGasLimitTooHigh conditions (#32348)
  * eth/catalyst: avoid load the same blob tx multi times (#32190)
  * core/state: introduce the TransitionState object (verkle transition part 1) (#31634)
  * version: begin v1.16.3 release cycle (#32345)

-------------------------------------------------------------------
Sat Aug 16 19:49:00 UTC 2025 - marec <marec@detebe.org>

- Update to version 1.16.2:
  * version: release v1.16.2 (#32343)
  * beacon/params, core/filtermaps: update checkpoints (#32336)
  * rlp/rlpgen: implement package renaming support (#31148)
  * eth/filters: fix error when blockHash is used with fromBlock/toBlock (#31877)
  * eth: fix typos and outdated comments (#32324)
  * core/vm: add configurable jumpdest analysis cache (#32143)
  * trie: reduce the memory allocation in trie hashing (#31902)
  * cmd/devp2p/internal/v4test: add test for ENRRequest (#32303)
  * accounts/abi: precompile regex (#32301)
  * common/hexutil: replace customized bit sizer with bit.Uintsize (#32304)
  * core/types: expose sigHash as Hash for SetCodeAuthorization (#32298)
  * core/state: improve PrettyPrint function (#32293)
  * core/state: preallocate capacity for logs list (#32291)
  * ethclient/simulated: Fix flaky rollback test (#32280)
  * downloader: fix typos, grammar and formatting (#32288)
  * all: replace fmt.Errorf with errors.New (#32286)
  * cmd, eth, internal: introduce debug_sync (#32177)
  * eth/catalyst: fix error message in ExecuteStatelessPayloadV4 (#32269)
  * core: replace the empty fmt.Errorf with errors.New (#32274)
  * eth/protocols/snap: add healing and syncing metrics (#32258)
  * triedb/pathdb: fix an deadlock in history indexer (#32260)
  * eth/gasestimator: fix potential overflow (#32255)
  * p2p/rlpx: optimize XOR operation using bitutil.XORBytes (#32217)
  * triedb/pathdb:  use binary.append to eliminate the tmp scratch slice (#32250)
  * core/rawdb: downgrade log level in chain freezer (#32253)
  * core/types: minimize this invalid intermediate state (#32241)
  * build: update tests to fusaka-devnet-3 (#32251)
  * core, params: add limit for max blobs in blob transaction (#32246)
  * core/vm: triple modexp cost post-cancun (#32231)
  * triedb/pathdb: fix incorrect address length in history searching (#32248)
  * core/txpool/blobpool: remove unused `txValidationFn` from BlobPool (#32237)
  * params: update tx gas limit cap (#32230)
  * all: define constructor for BlobSidecar (#32213)
  * triedb/pathdb: improve the performance of parse index block (#32219)
  * eth/protocols/snap: fix negative eta in state progress logging (#32225)
  * triedb/pathdb: avoid duplicate metadata reads (#32226)
  * eth/tracers: apply block header overrides correctly (#32183)
  * account/abi/bind/v2: fix TestDeploymentWithOverrides (#32212)
  * eth/downloader: improve nil pointer protection (#32222)
  * trie: avoid spawning goroutines for empty children (#32220)
  * core/rawdb: reduce allocations in rawdb.ReadHeaderNumber (#31913)
  * all: update dead wiki links (#32215)
  * eth/protocols/snap, p2p/discover: improve zero time checks (#32214)
  * core/rawdb: change the mechanism to schedule freezer sync (#32135)
  * triedb/pathdb: introduce file-based state journal (#32060)
  * core/types: fix CellProofsAt method (#32198)
  * all: fix outdated ethereum wiki json-rpc json-rpc doc links (#32209)
  * miner: set sidecar version when recomputing proofs (#32199)
  * eth/fetcher: fix announcement drop logic (#32210)
  * params: EIP-7892 - Blob Parameter Only Hardforks (#32193)
  * ethclient/gethclient: remove race condition in tests (#32206)
  * accounts/keystore: update links to documenation (#32194)
  * signer/core/apitypes: require blob txs to have tx.to set (#32197)
  * cmd/geth: update vcheck testdata, add docs on generating signatures (#32121)
  * .github: remove karalabe from CODEOWNERS
  * eth/downloader: fix ancient limit in snap sync (#32188)
  * core/types:  add block-level access list structures with encoding/decoding (#31948)
  * cmd/clef: update Safe API documentation links in changelog (#32136)
  * cmd/utils: add the missing check for the HoodiFlag in blsync (#32179)
  * core,miner: implement EIP-7934 - RLP Execution Block Size Limit (#31990)
  * core/vm: update gas cost of CLZ to five (#32172)
  * miner, core, core/txpool: implement EIP 7825 - TX Gas Limit Cap (#31824)
  * eth/catalyst:  abort dev mode block commit if shut down is triggered (#32166)
  * cmd, eth/catalyst: exit geth only if exitWhenSynced is specified (#32149)
  * core/vm: implement EIP-7951 - precompile for secp256r1 (#31991)
  * consensus/misc/eip4844: implement EIP-7918  (#31965)
  * .github, internal/flags: improve actions test runs (#32150)
  * core/txpool/blobpool: lower log level for warnings (#32142)
  * core/vm: implement EIP-7939 - CLZ opcode (#31989)
  * core/vm: move nil-check out of the interpreter loop (#32068)
  * .gitea: fix typo in windows workflow
  * gitea: set PATH in script
  * gitea: try with cmd
  * .gitea: set PATH
  * .gitea: update PATH
  * .gitea: add workflow_dispatch for release build
  * cmd/utils: update flag description of gcmode (#32145)
  * cmd/utils: show full deprecated flags (#32141)
  * .gitea: add windows build (experimental)
  * cmd/utils, internal/debug: hide the deprecated flags (#32128)
  * core/state: add GetStateAndCommittedState (#31585)
  * cmd/workload: rework tracegen to run tracing at block level (#32092)
  * beacon/blsync: update logs for blsync (Fixes #31968 ) (#32046)
  * version: begin v1.16.2 release cycle

-------------------------------------------------------------------
Fri Jul 04 18:02:51 UTC 2025 - marec@detebe.org

- Update to version 1.16.1:
  * version: release go-ethereum v1.16.1 stable
  * accounts/abi: generate TryPack* methods for abigen v2 bindings (#31692)
  * eth/catalyst: fix edge case in simulated backend (#31871)
  * core/rawdb, triedb/pathdb: fix two inaccurate comments (#32130)
  * core/types: blockTimestamp in logs is hex-encoded (#32129)
  * core/filtermaps: define APIs for map, epoch calculation (#31659)
  * internal: remove unused shh and swarm modules from console (#32073)
  * ethapi: reduce some of the wasted effort in GetTransactionReceipt (#32021)
  * internal/ethapi: prealloc map for the txpool api (#32110)
  * eth/catalyst: fix the log message in newPayloadV4 (#32125)
  * core/filtermaps: clean up log format of unindexing message (#32123)
  * Fix log indexer noise after debug_setHead operations (#31934)
  * eth/filters: add address limit to filters (#31876)
  * triedb: reset state indexer after snap synced (#32104)
  * .gitea: disable cron schedule
  * .gitea: fix 386 upload
  * .gitea: switch release builds to static linking (#32118)
  * eth: correct tracer initialization in BlockchainConfig (#32107)
  * node: do not double-wrap KV stores (#32089)
  * all: replace override.prague with osaka (#32093)
  * .travis.yml: remove travis configuration
  * .gitea: trigger PPA upload on tag
  * version: begin v1.16.1 release cycle

-------------------------------------------------------------------
Sun Jun 29 09:28:05 UTC 2025 - marec@detebe.org

- Update to version 1.16.0:
  * version: release go-ethereum v1.16.0 stable
  * all: incorporate state history indexing status into eth_syncing response (#32099)
  * triedb/pathdb: fix journal resolution in pathdb (#32097)
  * core, eth, triedb: serve historical states over RPC (#31161)
  * eth, triedb/pathdb: permit write buffer allowance in PBSS archive mode (#32091)
  * cmd/utils: fix formatting for beacon flag errors to fit Fatalf form (#32090)
  * core, consensus/beacon: defer trie resolution (#31725)
  * cmd/geth, triedb: add pathdb state verification (#32086)
  * core/rawdb, triedb/pathdb: implement history indexer (#31156)
  * miner: default gaslimit 45M (#32087)
  * cmd/geth: era-download logic fix (#32081)
  * eth/tracers: prestate lookup EIP7702 delegation account (#32080)
  * cmd/clef: update readme (#32070)
  * eth: quick canceling block inserting when debug_setHead is invoked (#32067)
  * triedb/pathdb, eth: use double-buffer mechanism in pathdb (#30464)
  * core/state: fix prefetch on single core CPU (#32075)
  * core/state: improve the prefetcher concurrency allowance (#32071)
  * core/state: expose the state reader stats (#31998)
  * ethdb: Implement DeleteRange in batch (#31947)
  * crypto/bn256: add documentation on subgroup checks for G2 (#32066)
  * crypto/bn256/gnark: align marshaling behavior (#32065)
  * .gitea: show environment in release-ppa.yml
  * trie: delete secKeyCacheOwner (#31785)
  * .gitea: touch cron workflow files
  * core: consolidate BlockChain constructor options (#31925)
  * core: simplify effectiveTip calculation (#31771)
  * core/rawdb: don't decode the full block body in ReadTransaction (#32027)
  * eth,core: terminate the downloader immediately when shutdown signal is received (#32062)
  * crypto/bn256/cloudflare: pull in upstream fix for R27 and R29 usage (#32057)
  * all: reuse the global hash buffer (#31839)
  * eth/catalyst: fetch header on forkchoiceUpdated (#31928)
  * build: upgrade -dlgo version to Go 1.24.4 (#31978)
  * tests/fuzzers: added bn marshaling fuzzers (#32053)
  * crypto/bn256: fix gnark deserialisation (#32055)
  * go.mod: bump golang.org/x/net from 0.36.0 to 0.38.0 (#31658)
  * accounts: fix data race when closing manager (#31982)
  * ethdb/pebble: lower the compaction debt (#31988)
  * fix: skip storage entries with missing preimage keys (#32051)
  * Revert "crypto/bn256: default to gnark (#32024)"
  * node: fix data race on httpConfig.prefix (#32047)
  * tracers/prestate: always remove empty accounts from pre-state (#31427)
  * go.mod: update gnark-crypto to v0.18.0 (#32034)
  * crypto/bn256: default to gnark (#32024)
  * eth/tracers: flag for empty acounts in prestateTracer (#31855)
  * Makefile: add make evm (#32029)
  * core/vm: implement updates to modexp gas cost changes in EIP-7883 (#32015)
  * metrics: remove use of reflect in metrics registration code (#31962)
  * trie: no need to store preimage if not enabled (#32012)
  * metrics: add chain/gas for cumulative gas usage (#32004)
  * crypto/kzg4844: remove kzg initialization (#32017)
  * core/vm, cmd/evm: remove EOF (#32000)
  * eth/filters: add timestamp to derived logs (#31887)
  * params: enable osaka fork in MergedTestChainConfig (#31993)
  * cmd/workload: introduce transaction-trace test (#31288)
  * eth: initialize blobTxPool (#31992)
  * ethdb/pebble: adjust the number of memory tables (#31970)
  * eth/catalyst: implement getBlobsV2 (#31791)
  * core/vm: implement EIP 7883 - ModExp Gas Cost Increase (#31606)
  * cmd/geth: fix era1 download location to match store (#31951)
  * eth, p2p: improve dial speed by pre-fetching dial candidates (#31944)
  * crypto/kzg4844: avoid copying blobs for marshaling (#31911)
  * core/vm: implement EIP 7823 - Set upper bounds for MODEXP (#31818)
  * eth/downloader: fix missing receipt (#31952)
  * cmd/utils: update SepoliaFlag usage (#31961)
  * accounts/abi:  error when packing negative values in unsigned types (#31790)
  * eth/catalyst: use atomics instead of locks (#31955)
  * metrics: disable CPU metrics on tinygo (#31953)
  * eth/filters: fix pruned history error for genesis block (#31941)
  * eth/catalyst: change warning to error for 'too many bad block attempts' (#31940)
  * core/filtermaps: remove filter base row cache, add group read (#31852)
  * core/rawdb: integrate eradb backend for RPC (#31604)
  * eth: return null for not-found in BlockByNumberOrHash (#31949)
  * .gitea: modify scheduled workflow times (#31946)
  * go.mod: bump flock package version (#31909)
  * .travis.yml: remove master branch push builds (#31927)
  * cmd/geth, cmd/utils: log prefunded account/key in ephemeral development mode (#31898)
  * .gitea: run release build on tag push (#31924)
  * .gitea: fix arm64 build (#31923)
  * .gitea: fix archive uploads and run PPA upload on release push (#31922)
  * .gitea: fix apt update (#31921)
  * .gitea: fix secrets passing (#31920)
  * .gitea: port more builds from travis and fix PPA env (#31919)
  * .gitea: add env to scheduled builds (#31918)
  * .gitea: adjust cron schedule (#31915)
  * triedb/pathdb: introduce lookup structure to optimize state access (#30971)
  * core/vm: fix bls benchmark (#31896)
  * core: remove unused queued import status (#31870)
  * internal/build: add support for Github Actions CI environment (#31891)
  * .gitea: add cron build script (#31890)
  * core/state: fix copy of storageChange (#31874)
  * .gitea: update release build actions (#31886)
  * .gitea: add initial workflow file (#31885)
  * consensus: remove clique RPC APIs (#31875)
  * crypto: use pure Go signature implementation in tinygo (#31878)
  * internal/era: update link to documentation (#31879)
  * build: Update EEST to v4.5.0 (#31880)
  * core/txpool: add explicit max blob count limit (#31837)
  * eth/tracers: Improve test coverage for toWord (#31846)
  * eth/catalyst: move witness methods from engine api (#31867)
  * core/state: reduce allocation in updateStateObject (#31861)
  * eth/tracers/native: add erc7562 tracer (#31006)
  * core/txpool/legacypool: fix flaky test TestAllowedTxSize #30975 (#31836)
  * README: update broken JSON-RPC API documentation link (#31860)
  * internal/reexec: fix broken link to Docker/Moby in comment (#31859)
  * internal: remove eth_{compile,getWork,submitWork} from console (#31856)
  * cmd/utils: remove duplicate code for influxDB tags (#31854)
  * trie: use common.Hash as the key in secKeyCache map (#31786)
  * core: don't emit the warning of log indexing if the db was not initialized (#31845)
  * cmd/devp2p/internal/ethtest: tests for BlockRangeUpdate (#31843)
  * eth: use headers in debug.GetModifiedAccountsBy* (#31765)
  * eth/protocols/eth: implement eth/69 (#29158)
  * core, triedb/pathdb: final integration (snapshot integration pt 5) (#30661)
  * cmd/utils: remove deprecated LES flags (#31838)
  * build: upgrade -dlgo version to Go 1.24.3 (#31774)
  * cmd/geth, internal/era/eradl: add era1 downloader tool (#31823)
  * AUTHORS, .mailmap: update name and email attribution (#31624)
  * core/state, core/vm: update stateless gas costs to follow the verkle-gen-7 testnet (#31014)
  * p2p/enode: add support for naming iterator sources (#31779)
  * cmd/utils: always record preimages in dev mode (#31821)
  * eth/catalyst: refactor engine api checks (#31182)
  * core: use unix time to check fork readiness (#31800)
  * eth: fix returned blockContext for empty blocks in stateAtTransaction (#31768)
  * crypto/kzg4844: use package github.com/crate-crypto/go-eth-kzg (#31806)
  * accounts/abi/abigen: remove unnecessary test files (#31804)
  * core/state: fix incorrect description of function behavior (#31809)
  * ethdb/pebble: expose stall counter of pebble (#31782)
  * metrics: add chain/mgasps to track gas usage rate (#31753)
  * core/types: reduce allocations in tx.EffectiveGasTip (#31598)
  * all: create global hasher pool (#31769)
  * core: implement in-block prefetcher (#31557)
  * core, triedb/pathdb: bail out error if write state history fails (#31781)
  * core/types: delete unused test variable (#31776)
  * cmd/geth, internal: fix flaky console tests (#31784)
  * core, ethdb: introduce database sync function (#31703)
  * internal/web3ext: remove the legacy backtraceAt method (#31783)
  * p2p: add metrics for inbound connection errors (#31652)
  * beacon/blsync: fix requests encoding in engine_newPayloadV4 (#31775)
  * cmd/utils:  don't allow network ID override if a preset network is specified (#31630)
  * go.mod: update pebble to v1.1.5 to reduce clutter in go.sum (#31541)
  * version: begin v1.15.12 release cycle

-------------------------------------------------------------------
Mon May 05 17:00:16 UTC 2025 - marec@detebe.org

- Update to version 1.15.11:
  * version: release go-ethereum v1.15.11 stable
  * eth/tracers: fix `standardTraceBlockToFile` (#31763)
  * rpc: add method name length limit (#31711)
  * internal/ethapi: fix tx.from in eth_simulateV1 (#31480)
  * triedb: add test suite for preimage store (#31574)
  * logs(indexer)Clean up log format in head index progress messages (#31761)
  * core: reduce load on txindexer from API (#31752)
  * params: fix comment for `DefaultBlobSchedule` (#31760)
  * core/txpool/legacypool: fix data race of pricedList access (#31758)
  * core/filtermaps: fix log index initialization (#31750)
  * core/filtermaps: fix log value search range (#31734)
  * core, eth/gasestimator: introduce MaxGasUsed for estimation (#31735)
  * node: avoid double close resp.Body (#31710)
  * cmd/devp2p: test for non-existent block request (#31506)
  * ethclient: fix retrieval of pending block (#31504)
  * cmd/geth: fix compatErr in initGenesis (#31746)
  * core/filtermaps: do not derive full receipts during rendering (#31716)
  * eth/fetcher: define BatchSize as a constant (#31742)
  * cmd/geth: print crit log if chain config is not compatible (#31743)
  * crypto/kzg4844: add ComputeCells functionality (#31378)
  * beacon/engine: omit empty witness in payload response (#31739)
  * core: apply overrides to mainnet chainconfig (#31733)
  * trie: add edgecase for rangeproof correctness (#31667)
  * core/txpool/legacypool: refactor truncatePending (#31715)
  * version: begin v1.15.11 release cycle

-------------------------------------------------------------------
Sat Apr 26 10:39:58 UTC 2025 - marec@detebe.org

- Update to version 1.15.10:
  * version: release go-ethereum v1.15.10 stable
  * core/filtermaps: fix deadlock in filtermap callback (#31708)
  * beacon/params: add mainnet electra config (#31706)
  * miner: increase default gas limit to 36M (#31705)
  * ethclient: allow passing AuthorizationList to calls (#31198)
  * internal/debug: add debug_setMemoryLimit (#31441)
  * version: begin v1.15.10 release cycle
  * version: release go-ethereum v1.15.9 stable
  * core/filtermaps: clone cached slices, fix tempRange (#31680)
  * beacon/params, core/filtermaps: update checkpoints (#31674)
  * eth/filters, core/filtermaps: safe chain view update (#31590)
  * eth/gasprice: fix eth_feeHistory blobGasUsedRatio divide zero (#31663)
  * core: fail execution if system call fails to execute (#31639)
  * core/filtermaps: make ChainView thread safe (#31671)
  * core/filtermaps: only use common ancestor snapshots (#31668)
  * eth: add tx to locals only if it has a chance of acceptance (#31618)
  * eth/catalyst: sanitize simulated beacon period to avoid overflowing time.Duration (#31407)
  * core,params: add fork readiness indicator in logs (#31340)
  * params: add prague timestamp for mainnet (#31535)
  * eth: fix transaction sender cache miss before broadcast (#31657)
  * core: fix sync reset in pruned nodes (#31638)
  * core: fix history pruning initialization for empty DB (#31656)
  * core/txpool/legacypool: fix data race of txlookup access (#31641)
  * core/state: fix log format (#31610)
  * core/filtermaps: fix map renderer reorg issue (#31642)
  * cmd/geth: remove the unused bloomfilter.size flag (#31646)
  * p2p: fix dial metrics not picking up the right error (#31621)
  * all: remove martin from CODEOWNERS (#31637)
  * core: initialize history pruning in BlockChain (#31636)
  * eth: add logic to drop peers randomly when saturated (#31476)
  * p2p: better dial/serve success metrics (#31629)
  * version: begin v1.15.9 release cycle

-------------------------------------------------------------------
Sun Apr 20 16:43:56 UTC 2025 - marec@detebe.org

- Update to version 1.15.8:
  * version: release go-ethereum v1.15.8 stable
  * build: upgrade -dlgo version to Go 1.24.2 (#31538)
  * tests/testdata: revert to v17.0
  * internal/testlog: fix log output from sub-loggers (#31539)
  * eth/catalyst:  in tests, manually sync txpool after initial chain insertion to prevent race between txpool head reset and promotion of txs that will be subsequently added (#31595)
  * accounts/usbwallet: full 32bit chainId support for Trezor (#17439)
  * eth/fetcher: Fix flaky TestTransactionForgotten test using mock clock (#31468)
  * core/txpool: allow tx and authority regardless of admission order (#31373)
  * core/txpool: add notice to` Clear` that is not meant for production code (#31567)
  * p2p/nat: fix UPnP port reset (#31566)
  * core/vm: optimize push2 opcode (#31267)
  * core/txpool: add 7702 protection to blobpool (#31526)
  * eth/remotedb: improve error handling (#31331)
  * cmd/geth: set trie,gc and other cache flags for import chain (#31577)
  * internal/era: random access to header and receipts (#31544)
  * p2p/nat: remove forceful port mapping in upnp (#30265)
  * beacon/blsync: add checkpoint import/export file feature (#31469)
  * core, eth, node: use sync write option in pebble (#31519)
  * cmd/devp2p/internal/v5test: log test descriptions (#31551)
  * eth: fix calls to HistoryPruningCutoff (#31552)
  * build: upgrade to golangci-lint v2 (#31530)
  * core, eth/downloader: implement pruning mode sync (#31414)
  * eth/protocols/eth: improve over/underflow handling in  `GetBlockHeaders` (#31522)
  * all: fix typos in docs and comments (#31548)
  * README: fixup typos (#31540)
  * p2p/discover: pass node instead of node ID to TALKREQ handler (#31075)
  * p2p/discover: repeat exact encoding when resending WHOAREYOU packet (#31543)
  * core/txpool: add GetMetadata to transaction pool (#31433)
  * triedb/pathdb: improve perf by separating nodes map (#31306)
  * accounts/abi/abigen: fix a flaky bind test case `NewSingleStructArgument` (#31501)
  * core/filtermaps: add metrics (#31511)
  * cmd: apply snapshot cache flag in the MakeChain (#31534)
  * p2p/nat: improve AddMapping code (#31486)
  * eth, eth/filters: implement API error code for pruned blocks (#31361)
  * version: begin v1.15.8 release cycle reloaded

-------------------------------------------------------------------
Tue Apr 01 18:19:48 UTC 2025 - marec@detebe.org

- Update to version 1.15.7:
  * .travis.yml: remove macos build
  * version: back to v1.15.7, to fix the build
  * version: begin v1.15.8 release cycle
  * version: release go-ethereum v1.15.7 stable
  * core/filtermaps: hashdb safe delete range (#31525)
  * .gitignore: ignore binaries (#31531)
  * core/filtermaps: revert to unindexed mode in case of indexing error (#31500)
  * core/txpool: fix nonce assignment in local tracker (#31496)
  * core/txpool/legacypool: fix data race in checkDelegationLimit (#31475)
  * cmd/geth: update geth subcommand arguments (#31293)
  * internal/ethapi: CreateAccessList with stateOverrides (#31497)
  * accounts/abi: include access-list in gas estimation (#31394)
  * eth: downgrade peer removal error to warning level (#31492)
  * core/rawdb: remove LES database stats (#31495)
  * core/state: fix double-increment of accountLoaded counter (#31493)
  * internal/ethapi: exclude 7702 authorities from result in eth_createAccessList (#31336)
  * trie: optimize memory allocation (#30932)
  * all: use fmt.Appendf instead of fmt.Sprintf where possible (#31301)
  * core: process EL requests in GenerateVerkleChain (#31175)
  * version: begin v1.15.7 release cycle
  * Update core/txpool/txpool.go
  * Fix flakey behavior in simulated backend Rollback

-------------------------------------------------------------------
Tue Apr 01 18:13:14 UTC 2025 - marec@detebe.org

- Update to version 1.15.6:
  * version: release v1.15.6 stable
  * core/txpool: reject stale transaction for local tracking (#31473)
  * internal/ethapi: support for beacon root and withdrawals in simulate api (#31304)
  * tests: update test submodule (#31479)
  * beacon/params: new checkpoints (#31470)
  * core/filtermaps: fix log indexer init conditions (#31455)
  * core/rawdb: improve database stats output (#31463)
  * internal/ethapi: return code 3 from call/estimateGas even if a revert reason was not returned (#31456)
  * eth/filter: downgrade log level (#31450)
  * cmd/geth: add prune history command (#31384)
  * core: respect history cutoff in txindexer (#31393)
  * core/bloombits: remove old bloombits logic and chain indexer (#31081)
  * core/txpool/legacypool: reject gapped tx from delegated account (#31430)
  * p2p/discover: repeat WHOAREYOU challenge when handshake in progress (#31356)
  * core/filtermaps: allow log search while head indexing (#31429)
  * eth/tracers: fix test (#31445)
  * eth/tracers: hex-encode returnValue (#31216)
  * cmd/workload: fixed filter test request error handling (#31424)
  * cmd/utils: force hash scheme for archive mode (#31439)
  * core/types: cleanup tx signer logic (#31434)
  * core/types: reduce allocs in transaction signing (#31258)
  * core/txpool, eth: add GetRLP to transaction pool (#31307)
  * ethclient: Add EstimateGasAtBlock[Hash] to estimate against a specific block (#27508)
  * cmd: set name to chaindata for all the opened db (#31352)
  * core/filtermaps: fixed indexer checkpoint initialization (#31419)
  * internal/ethapi: fix logs bloom in eth_simulateV1 (#31411)
  * params: add hoodi testnet definition (#31406)
  * eth/tracers: fix precompile move feat for debug_traceCall (#31348)
  * eth/filters: implement log filter using new log index (#31080)
  * core/rawdb: allow for truncation in the freezer (#31362)
  * cmd/abigen, accounts/abi/bind: implement abigen version 2 (#31379)
  * eth/catalyst: set FeeRecipient in dev mode (#31316)
  * go.mod: bump golang.org/x/net from 0.34.0 to 0.36.0 (#31369)
  * eth/catalyst: fix flaky test (#31403)
  * metrics: spin up meter ticker routine when enabling metric system (#31400)
  * cmd/utils: fix geth test issue on OpenBSD (#31357)
  * tests: update ethereum/tests to v17.0 (#31381)
  * cmd/evm: fix statetest with multi-fork statetest fixtures (#31374)
  * log: fix SetDefault for custom loggers (#31368)
  * accounts/abi: improve unpack performance (#31387)
  * core/filtermaps: FilterMaps log index generator and search logic (#31079)
  * eth/ethconfig: fix history prune blocks (#31383)
  * cmd/workload: implement checks for history-pruned node (#31355)
  * p2p/discover: expose discv5 functions for portal JSON-RPC interface (#31117)
  * core: update blockProcFeed in insertChain (#31065)
  * eth/ethconfig: add HistoryMode (#31365)
  * crypto/secp256k1: update libsecp256k1 (#31242)
  * cmd: ctrl-c to halt the whole import process (#31360)
  * go.mod: update crypto to remove dependency warning (#31334)
  * ethdb: no need to check the metric nilness (#31353)
  * beacon/types, beacon/blsync: update for electra (#31243)
  * core: prefund pectra precompiles in developer genesis (#31342)
  * core/txpool: demote error log to warn (#31332)
  * cmd,eth,les: replace Cancun override flag with Prague (#31341)
  * core/rawdb,state: add preimage miss metric (#31295)
  * build: fix execution-spec-tests sanitycheck URL (#31314)
  * version: begin v1.15.6 release cycle

-------------------------------------------------------------------
Wed Mar 05 20:13:16 UTC 2025 - marec@detebe.org

- Update to version 1.15.5:
  * version: release v1.15.5 stable
  * core: match on deposit contract log topic (#31317)
  * build: upgrade to Go 1.24.1 and golangci-lint 1.64.4 (#31313)
  * eth/tracers: fix omitempty for memory and storage (#31289)
  * version: begin v1.15.5 release cycle

-------------------------------------------------------------------
Mon Mar 03 09:39:09 UTC 2025 - marec@detebe.org

- Update to version 1.15.4:
  * version: release go-ethereum v1.15.4 stable
  * ethclient: add BlobBaseFee method (#31290)
  * eth: check blob transaction validity on the peer goroutine when received (#31219)
  * eth: do not add failed tx to localTxTracker (#31202)
  * eth: remove EventMux accessors (#30017)
  * core/tracing: stringer for gas and nonce change reasons (#31234)
  * build/deb: add step for new Go bootstrap to debian rules (#31283)
  * all: drop x/exp direct dependency (#30558)
  * build: simplify go mod tidy check (#31266)
  * build: update PPA Go bootstrap version to 1.23 (#31282)
  * core/txpool: fix error logs flood caused by removeAuthorities (#31249)
  * eth/gasprice: sanity check ratio values (#31270)
  * cmd/workload: RPC workload tests for filters and history (#31189)
  * eth/gasprice: fix eth_feeHistory blobGasRatio (#31246)
  * build: filter out .git folder for go generate check (#31265)
  * version: begin v1.15.4 release cycle

-------------------------------------------------------------------
Wed Feb 26 21:09:49 UTC 2025 - marec@detebe.org

- Update to version 1.15.3:
  * version: release go-ethereum v1.15.3 stable
  * eth/protocols/eth: fix loading "eth" ENR key in dial filter (#31251)
  * ethclient/simulated: add goroutine leak test  (#31033)
  * params: add deposit contract addresses (#31247)
  * core/txpool: move setcode tx validation into legacyPool (#31209)
  * crypto: add comment to FromECDSAPub (#31241)
  * go.mod: update cloudflare-go (#31240)
  * eth: report error from setupDiscovery at startup (#31233)
  * build: replace `tenv` linter with `usetesting` (#31172)
  * cmd/clef: improve documentation in readme (#31218)
  * internal/ethapi: fix prev hashes in eth_simulate (#31122)
  * signer/core:  fix encoding of `bytes` nested within array (#31049)
  * core/types: remove unneeded todo marker (#31179)
  * p2p/nat: remove test with default servers (#31225)
  * oss-fuzz: remove deprecated targets (#31224)
  * eth/tracers: refactor block context in test runner (#29450)
  * internal/ethapi: handle prague system calls in eth_simulate (#31176)
  * core/txpool/legacypool: add setCodeTx reorg test (#31206)
  * .github: downgrade go for lint step (#31217)
  * core/asm: delete assembler/disassembler (#31211)
  * build: upgrade -dlgo version to Go 1.24.0 (#31159)
  * eth/catalyst: support earlier forks in SimulatedBeacon (#31084)
  * params: add osaka blob schedule (#31174)
  * core/vm: clean up EVM environmental structure (#31061)
  * ethclient: add comment describing block number tags (#30984)
  * utils: clarify description for history.state flag (#31164)
  * trie: do not expect ordering in stacktrie during fuzzing (#31170)
  * version: begin v1.15.3 release cycle

-------------------------------------------------------------------
Mon Feb 17 18:02:49 UTC 2025 - marec@detebe.org

- Update to version 1.15.2:
  * version: release go-ethereum v1.15.2 stable
  * eth/protocols/eth: add discovery iterator to protocol (#31185)
  * p2p: fix marshaling of NAT in TOML (#31192)
  * consensus/beacon: fix isPostMerge for mainnet (#31191)
  * core/types: create block's bloom by merging receipts' bloom (#31129)
  * version: begin v1.15.2 release cycle

-------------------------------------------------------------------
Fri Feb 14 17:11:57 UTC 2025 - marec@detebe.org

- Update to version 1.15.1:
  * version: release go-ethereum v1.15.1 stable
  * core/rawdb: skip setting flushOffset in read-only mode (#31173)
  * core: sanity-check fork configuration in genesis (#31171)
  * go.mod: update blst to v0.3.14 (#31165)
  * trie: copy preimage store pointer in StateTrie.Copy (#31158)
  * internal/ethapi: fix panic in debug methods (#31157)
  * core/txpool/legacypool: add support for SetCode transactions (#31073)
  * p2p/discover: make discv5 response timeout configurable (#31119)
  * p2p/discover: remove unused parameter in revalidationList.get (#31155)
  * consensus/beacon: remove TestingTTDBlock (#31153)
  * params,core/forkid: enable prague on holesky and sepolia (#31139)
  * cmd/devp2p/internal/ethtest: remove TD from status validation (#31137)
  * version: begin v1.15.1 release cycle

-------------------------------------------------------------------
Thu Feb 06 20:49:27 UTC 2025 - marec@detebe.org

- Update to version 1.15.0:
  * version: release go-ethereum v1.15.0
  * build: update EEST fixtures to prague devnet-6 (#31088)
  * build: update to Go 1.23.6 (#31130)
  * all: update license comments and AUTHORS (#31133)
  * core/tracing: state journal wrapper (#30441)
  * consensus/misc/eip4844: more changes for blob gas calculation (#31128)
  * consensus/misc/eip4844: use head's target blobs, not parent (#31101)
  * core/txpool/blobpool: fix incorrect arguments in test (#31127)
  * core/txpool: remove locals-tracking from txpools (#30559)
  * core: assign default difficulty to zero for chain without ethash (#31067)
  * params,core: add max and target value to chain config (#31002)
  * params: start osaka fork (#31125)
  * core: copy genesis before modifying (#31097)
  * core/rawdb: introduce flush offset in freezer (#30392)
  * tests/fuzzers/bls12381: fix error message in fuzzCrossG2Add (#31113)
  * core/vm: simplify tracer hook invocation in interpreter loop (#31074)
  * eth/catalyst: fix validation of type 0 request (#31103)
  * params: update system contract addresses for devnet-6 (#31102)
  * core/vm: EXTCODE* return delegation designator for 7702 (#31089)
  * core: implement eip-7623 floor data gas (#30946)
  * all: add build tags for wasip1 (#31090)
  * version: begin v1.15.0 release cycle
  * build: provide a flag to disable publishing in dockerx build (#31098)
  * crypto: add IsOnCurve check (#31100)
  * build: retry PPA upload up to three times (#31099)
  * Revert ".travis.yml: change arch for Docker build to arm64 (#31096)"
  * .travis.yml: change arch for Docker build to arm64 (#31096)
  * build: bump test timeout (#31095)
  * core/{.,state,vm},miner,eth/tracers,tests: implement 7709 with a syscall flag (#31036)
  * .github: add lint step (#31068)
  * all: nuke total difficulty (#30744)
  * chore: fix various comments (#31082)
  * fix README.md (#31076)
  * p2p/nat: add stun protocol (#31064)
  * core/vm: implement EIP-2537 spec updates (#30978)
  * accounts/usbwallet: fix ledger access for latest firmware and add Ledger Flex (#31004)
  * eth/catalyst: fail on duplicate request types (#31071)
  * trie: reduce allocations in stacktrie (#30743)
  * triedb/pathdb: fix state revert on v2 history (#31060)
  * go.mod: gencodec stable v0.1.0 (#31062)
  * p2p: support configuring NAT in TOML file (#31041)
  * cmd/evm: restore --bench flag to evm statetest (#31055)
  * go.mod: remove toolchain line (#31057)
  * eth/filters: ensure API timeoutLoop terminates with event system (#31056)
  * cmd/evm: refactor handling output-files for `t8n` (#30854)
  * core/txpool:  terminate subpool reset goroutine if pool was closed (#31030)
  * core/types: initialize ChainID in SetCodeTx copy method (#31054)
  * build: upgrade -dlgo version to Go 1.23.5 (#31037)
  * core/types: correct chainId check for pragueSigner (#31032)
  * cmd/abigen: require either `--abi` or `--combined-json` (#31045)
  * ethdb/memorydb: faster DeleteRange (#31038)
  * all: implement state history v2 (#30107)
  * core/tracing: document `OnCodeChange` now being called from SelfDestruct (#31007)
  * core/txpool/legacypool: ensure pending nonces are reset by SubPool.Clear (#31020)
  * core: use sync.Once for SenderCacher initialization (#31029)
  * beacon/engine: check for empty requests (#31010)
  * eth/gasprice: ensure cache purging goroutine terminates with subscription (#31025)
  * core/types: change SetCodeTx.ChainID to uint256 (#30982)
  * all: fix some typos in comments and names (#31023)
  * cmd, core, miner: rework genesis setup (#30907)
  * core: remove unused function parameters (#31001)
  * core/txpool/legacypool: fix flaky test TestAllowedTxSize (#30975)
  * cmd/devp2p/internal/ethtest: using slices.SortFunc to simplify the code (#31012)
  * eth/tracers/logger: return revert reason (#31013)
  * build: upgrade golangci-lint to v1.63.4 (#31019)
  * triedb/pathdb: configure different node hasher in pathdb (#31008)
  * README: remove private network section from readme (#31005)
  * triedb/pathdb: fix tester generator (#30972)
  * cmd/clef: fix JS issues in documentation (#30980)
  * eth/protocols/eth: prevent hanging dispatch (#30918)
  * core/types: improve printList in DeriveSha test (#30969)
  * core/rawdb: fix panic in freezer (#30973)
  * internal/ethapi: update default simulation timestamp increment to 12 (#30981)
  * eth/tracers/logger: skip system calls (#30923)
  * all: use cmp.Compare (#30958)
  * crypto/bn256: fix MulScalar (#30974)
  * internal/flags: update copyright year to 2025 (#30976)
  * params: update system contracts for prague devnet-5 (#30938)
  * core, core/types: rename AuthList to SetCodeAuthorizations (#30935)
  * cmd/evm: update tests for SetCodeAuthorization JSON encoding change (#30936)
  * core/types: rename SetCodeAuthorization 'v' to 'yParity'
  * core/types: updates for EIP-7702 API functions (#30933)
  * cmd/evm: make evm statetest accept non-json files (#30927)
  * core/types, internal/ethapi: fixes for prague RPC encoding (#30926)
  * core/vm: make all opcodes proper type (#30925)
  * build(deps): bump golang.org/x/crypto from 0.26.0 to 0.31.0 (#30921)
  * core: fixes for Prague fork in GenerateChain (#30924)
  * accounts/abi/bind: make it possible to wait for tx hash (#30079)
  * core/vm, go.mod: update uint256 and use faster method to write to memory (#30868)
  * trie/pathdb: state iterator (snapshot integration pt 4) (#30654)
  * all: implement eip-7702 set code tx (#30078)
  * p2p: DNS resolution for static nodes (#30822)
  * internal/ethapi: add block override to estimateGas (#30695)
  * p2p: fix DiscReason encoding/decoding (#30855)
  * core/state: remove pointless wrapper functions (#30891)
  * accounts/abi: support unpacking solidity errors (#30738)
  * build: update to Go 1.23.4 (#30872)
  * metrics, cmd/geth: change init-process of metrics (#30814)
  * core/vm: remove unnecessary comment (#30887)
  * cmd/evm: consolidate evm output switches (#30849)
  * core/state: enable partial-functional reader (snapshot integration pt 3) (#30650)
  * core/txpool: remove unused parameter `local`  (#30871)
  * trie/utils: ensure master can generate a correct genesis for kaustinen7 (#30856)
  * core/tracing: extends tracing.Hooks with OnSystemCallStartV2 (#30786)
  * cmd/evm, eth/tracers: refactor structlogger and make it streaming (#30806)
  * CODEOWNERS: add some more entries for auto assignment (#30851)
  * eth/downloader: move SyncMode to package eth/ethconfig (#30847)
  * internal/debug: rename --trace to --go-execution-trace (#30846)
  * fuzzing: fix oss-fuzz fuzzer (#30845)
  * cmd/evm: improve block/state test runner (#30633)
  * eth/tracers: fix state hooks in API (#30830)
  * core: switch EVM tx context in ApplyMessage (#30809)
  * core/state: introduce code reader interface (#30816)
  * triedb/pathdb: track flat state changes in pathdb (snapshot integration pt 2) (#30643)
  * core/types: add length check in CalcRequestsHash (#30829)
  * cmd/bootnode: remove bootnode utility (#30813)
  * all: exclude empty outputs in requests commitment (#30670)
  * trie: combine validation loops in VerifyRangeProof (#30823)
  * core/state/snapshot: handle legacy journal (#30802)
  * core: better document reason for dropping error on return (#30811)
  * cmd/evm: don't reuse state between iterations, show errors (#30780)
  * Revert "core/state/snapshot: simplify snapshot rebuild (#30772)" (#30810)
  * core/tracing: add GetCodeHash to StateDB (#30784)
  * eth/ethconfig: improve error message if TTD missing (#30807)
  * core/state/snapshot: simplify snapshot rebuild (#30772)
  * accounts/abi:  fix MakeTopics mutation of big.Int inputs (#30785)
  * internal/ethapi: remove double map-clone (#30803)
  * eth/tracers/logger: improve markdown logger (#30805)
  * eth/tracers/logger: fix json-logger output missing (#30804)
  * internal/flags: fix "flag redefined" bug for alias on custom flags (#30796)
  * core, triedb: remove destruct flag in state snapshot (#30752)
  * trie: replace custom logic with bytes.HasPrefix (#30771)
  * all: typos in comments (#30779)
  * internal/ethapi: remove double map-clone (#30788)
  * core, eth, internal, miner: remove unnecessary parameters (#30776)
  * core, eth, internal, cmd: rework EVM constructor (#30745)
  * core/vm/program: evm bytecode-building utility (#30725)
  * version: fix typo in v1.14.13 release cycle name
  * version: begin v1.14.13 release cycle
  * version: go-ethereum v1.14.12 stable
  * rpc: run tests in parallel (#30384)
  * core/txpool, eth/catalyst: clear transaction pool in Rollback (#30534)
  * all: remove kilic dependency from bls12381 fuzzers (#30296)
  * core: fix typos (#30767)
  * build: upgrade -dlgo version to Go 1.23.3 (#30742)
  * cmd/geth: remove unlock commandline flag (#30737)
  * core/state: tests on the binary iterator (#30754)
  * docs: fix typo (#30740)
  * p2p/netutil: unittests for addrutil (#30439)
  * tests: fix test panic (#30741)
  * eth/protocols/eth: add ETH68 protocol handler fuzzers (#30417)
  * core/state, triedb/database: refactor state reader (#30712)
  * travis: build and upload RISC-V docker images too (#30739)
  * trie/utils: remove unneeded initialization (#30472)
  * core/state: invoke OnCodeChange-hook on selfdestruct (#30686)
  * beacon/blsync: remove cli dependencies (#30720)
  * cmd/evm:  benchmarking via `statetest` command + filter by name, index and fork (#30442)
  * signer/core: extended support for EIP-712 array types (#30620)
  * accounts/usbwallet: support dynamic tx (#30180)
  * internal/ethapi:  Set basefee for `AccessList` based on given block, not chain tip (#30538)
  * ethclient/gethclient: testcase for createAccessList, make tabledriven (#30194)
  * ethclient: add RevertErrorData function and example (#30669)
  * build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#30728)
  * cmd/utils: change blssync.JWTSecretFlag to DirectoryFlag (#30729)
  * core/state: small fix in hooked statedb (#30732)
  * eth/tracers: fill the creationMethod in flatCall (#30539)
  * all: fix issues with benchmarks (#30667)
  * core, trie: verkle state processor tests (#30672)
  * core/vm/runtime: invoke tx-end hook (#30711)
  * eth/catalyst: make engine api test time independent (#30713)
  * core/txpool: improve error responses with wrapped errors (#30715)
  * tests/fuzzers/bls12381: more verbose fuzzing-output (#30724)
  * build: use slices.Clone for copying slice (#30716)
  * eth/tracers:  flatCallTracer error compatible with parity (#30497)
  * all: remove `personal` RPC namespace (#30704)
  * internal/flags: remove low-use type TextMarshalerFlag (#30707)
  * internal/flags: remove Merge, it's identical to slices.Concat (#30706)
  * cmd/utils, eth/ethconfig: remove some ancient leftover flag (#30705)
  * core: add code to witness when state object is accessed (#30698)
  * core/vm: speed up push and interpreter loop (#30662)
  * beacon/light: remove unused CommitteeChain.signerThreshold (#30484)
  * appveyor, build, internal: ci.go cleanups, add package dep checker (#30696)
  * ethdb: refactor Database interface (#30693)
  * core, eth, node: break rawdb -> {leveldb, pebble} dependency (#30689)
  * eth/tracers: add disableCode/Storage options for prestateTracer (#30648)
  * cmd/geth: avoid hard coding the IPC name (#30687)
  * build: document doGoModTidy function in ci.go (#30685)
  * ethdb: add DeleteRange feature (#30668)
  * beacon/blsync: add holesky config and update checkpoints (#30671)
  * core/vm: remove debug printout in eof test (#30665)
  * core: fix tracing of system calls (#30666)
  * docs: update security policy (#30606)
  * eth/tracers/internal/tracertest: add missing Random to call context (#30652)
  * all: remove TerminalTotalDifficultyPassed (#30609)
  * crypto, tests/fuzzers: add gnark bn254 precompile methods for fuzzing (#30585)
  * core/state: move state log mechanism to a separate layer (#30569)
  * common: drop BigMin and BigMax, they pollute our dep graph (#30645)
  * consensus/clique, miner: remove clique -> accounts dependency (#30642)
  * eth/tracers/js: avoid compiling js bigint when not needed (#30640)
  * build, internal, version: break ci.go/version->common dependency (#30638)
  * common/math: sigh, keep deleting dead code
  * common/math: delete some further dead code (#30639)
  * build: get rid of ci.go -> common direct dependency (#30637)
  * all: get rid of custom MaxUint64 and MaxUint64 (#30636)
  * core/state: fix runaway alloc caused by prefetcher heap escape (#30629)
  * core, trie, triedb: minor changes from snapshot integration (#30599)
  * build: reenable building arm64 concurrently (#30626)
  * gitignore: get rid of some relics (#30623)
  * swarm: nuke this leftover (#30622)
  * beacon/engine, core/txpool, eth/catalyst: add engine_getBlobsV1 API (#30537)
  * beacon/engine,eth/catalyst: hex marshal requests in engine api (#30603)
  * miner: send full request when resolving full payload (#30615)
  * eth/tracers: various fixes (#30540)
  * core: reduce peak memory usage during reorg (#30600)
  * core, eth, ethstats: simplify chain head events (#30601)
  * core, ethdb/pebble: run pebble in non-sync mode (#30573)
  * ethdb/pebble: switch to increasing level sizes (#30602)
  * beacon/engine: omit null witness field from payload envelope (#30597)
  * crypto: use decred secp256k1 directly (#30595)
  * internal/ethapi: refactor `TxArgs.setCancunFeeDefaults` (#30541)
  * beacon/engine: strip type byte in requests (#30576)
  * build: update to golangci-lint 1.61.0 (#30587)
  * trie: concurrent commit (#30545)
  * core: enable EIP-2935 in chain maker (#30575)
  * cmd/evm: fixup issues with requests in t8n (#30584)
  * build: add support for ubuntu 24.10 (#30580)
  * all: implement EIP-7002 & EIP-7251 (#30571)
  * core/tracing: add GetTransientState method to StateDB interface (#30531)
  * eth/protocols/eth: remove Requests in block body (#30562)
  * eth/catalyst, core/txpool/blobpool: make tests output less logs (#30563)
  * eth/tracers: do system contract processing prior to parallel-tracing  (#30520)
  * all: implement flat deposit requests encoding (#30425)
  * log: remove unused parameter (#30432)
  * build: upgrade -dlgo version to Go 1.23.2 (#30544)
  * beacon/light: optimize lock usage in `HeadTracker` (#30485)
  * core/vm, cmd/evm: implement eof validation (#30418)
  * internal/web3ext: rm unused modules (#30532)
  * core/rawdb: freezer index repair (#29792)
  * params: begin v1.14.12 release cycle

-------------------------------------------------------------------
Thu Jan 30 19:37:26 UTC 2025 - marec@detebe.org

- Update to version 1.14.13:
  * version: release go-ethereum v1.14.13 stable
  * crypto: add IsOnCurve check (#31100)
  * build: retry PPA upload up to three times (#31099)

-------------------------------------------------------------------
Tue Nov 19 19:16:00 UTC 2024 - marec@detebe.org

- Update to version 1.14.12:
  * version: go-ethereum v1.14.12 stable
  * rpc: run tests in parallel (#30384)
  * core/txpool, eth/catalyst: clear transaction pool in Rollback (#30534)
  * all: remove kilic dependency from bls12381 fuzzers (#30296)
  * core: fix typos (#30767)
  * build: upgrade -dlgo version to Go 1.23.3 (#30742)
  * cmd/geth: remove unlock commandline flag (#30737)
  * core/state: tests on the binary iterator (#30754)
  * docs: fix typo (#30740)
  * p2p/netutil: unittests for addrutil (#30439)
  * tests: fix test panic (#30741)
  * eth/protocols/eth: add ETH68 protocol handler fuzzers (#30417)
  * core/state, triedb/database: refactor state reader (#30712)
  * travis: build and upload RISC-V docker images too (#30739)
  * trie/utils: remove unneeded initialization (#30472)
  * core/state: invoke OnCodeChange-hook on selfdestruct (#30686)
  * beacon/blsync: remove cli dependencies (#30720)
  * cmd/evm:  benchmarking via `statetest` command + filter by name, index and fork (#30442)
  * signer/core: extended support for EIP-712 array types (#30620)
  * accounts/usbwallet: support dynamic tx (#30180)
  * internal/ethapi:  Set basefee for `AccessList` based on given block, not chain tip (#30538)
  * ethclient/gethclient: testcase for createAccessList, make tabledriven (#30194)
  * ethclient: add RevertErrorData function and example (#30669)
  * build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#30728)
  * cmd/utils: change blssync.JWTSecretFlag to DirectoryFlag (#30729)
  * core/state: small fix in hooked statedb (#30732)
  * eth/tracers: fill the creationMethod in flatCall (#30539)
  * all: fix issues with benchmarks (#30667)
  * core, trie: verkle state processor tests (#30672)
  * core/vm/runtime: invoke tx-end hook (#30711)
  * eth/catalyst: make engine api test time independent (#30713)
  * core/txpool: improve error responses with wrapped errors (#30715)
  * tests/fuzzers/bls12381: more verbose fuzzing-output (#30724)
  * build: use slices.Clone for copying slice (#30716)
  * eth/tracers:  flatCallTracer error compatible with parity (#30497)
  * all: remove `personal` RPC namespace (#30704)
  * internal/flags: remove low-use type TextMarshalerFlag (#30707)
  * internal/flags: remove Merge, it's identical to slices.Concat (#30706)
  * cmd/utils, eth/ethconfig: remove some ancient leftover flag (#30705)
  * core: add code to witness when state object is accessed (#30698)
  * core/vm: speed up push and interpreter loop (#30662)
  * beacon/light: remove unused CommitteeChain.signerThreshold (#30484)
  * appveyor, build, internal: ci.go cleanups, add package dep checker (#30696)
  * ethdb: refactor Database interface (#30693)
  * core, eth, node: break rawdb -> {leveldb, pebble} dependency (#30689)
  * eth/tracers: add disableCode/Storage options for prestateTracer (#30648)
  * cmd/geth: avoid hard coding the IPC name (#30687)
  * build: document doGoModTidy function in ci.go (#30685)
  * ethdb: add DeleteRange feature (#30668)
  * beacon/blsync: add holesky config and update checkpoints (#30671)
  * core/vm: remove debug printout in eof test (#30665)
  * core: fix tracing of system calls (#30666)
  * docs: update security policy (#30606)
  * eth/tracers/internal/tracertest: add missing Random to call context (#30652)
  * all: remove TerminalTotalDifficultyPassed (#30609)
  * crypto, tests/fuzzers: add gnark bn254 precompile methods for fuzzing (#30585)
  * core/state: move state log mechanism to a separate layer (#30569)
  * common: drop BigMin and BigMax, they pollute our dep graph (#30645)
  * consensus/clique, miner: remove clique -> accounts dependency (#30642)
  * eth/tracers/js: avoid compiling js bigint when not needed (#30640)
  * build, internal, version: break ci.go/version->common dependency (#30638)
  * common/math: sigh, keep deleting dead code
  * common/math: delete some further dead code (#30639)
  * build: get rid of ci.go -> common direct dependency (#30637)
  * all: get rid of custom MaxUint64 and MaxUint64 (#30636)
  * core/state: fix runaway alloc caused by prefetcher heap escape (#30629)
  * core, trie, triedb: minor changes from snapshot integration (#30599)
  * build: reenable building arm64 concurrently (#30626)
  * gitignore: get rid of some relics (#30623)
  * swarm: nuke this leftover (#30622)
  * beacon/engine, core/txpool, eth/catalyst: add engine_getBlobsV1 API (#30537)
  * beacon/engine,eth/catalyst: hex marshal requests in engine api (#30603)
  * miner: send full request when resolving full payload (#30615)
  * eth/tracers: various fixes (#30540)
  * core: reduce peak memory usage during reorg (#30600)
  * core, eth, ethstats: simplify chain head events (#30601)
  * core, ethdb/pebble: run pebble in non-sync mode (#30573)
  * ethdb/pebble: switch to increasing level sizes (#30602)
  * beacon/engine: omit null witness field from payload envelope (#30597)
  * crypto: use decred secp256k1 directly (#30595)
  * internal/ethapi: refactor `TxArgs.setCancunFeeDefaults` (#30541)
  * beacon/engine: strip type byte in requests (#30576)
  * build: update to golangci-lint 1.61.0 (#30587)
  * trie: concurrent commit (#30545)
  * core: enable EIP-2935 in chain maker (#30575)
  * cmd/evm: fixup issues with requests in t8n (#30584)
  * build: add support for ubuntu 24.10 (#30580)
  * all: implement EIP-7002 & EIP-7251 (#30571)
  * core/tracing: add GetTransientState method to StateDB interface (#30531)
  * eth/protocols/eth: remove Requests in block body (#30562)
  * eth/catalyst, core/txpool/blobpool: make tests output less logs (#30563)
  * eth/tracers: do system contract processing prior to parallel-tracing  (#30520)
  * all: implement flat deposit requests encoding (#30425)
  * log: remove unused parameter (#30432)
  * build: upgrade -dlgo version to Go 1.23.2 (#30544)
  * beacon/light: optimize lock usage in `HeadTracker` (#30485)
  * core/vm, cmd/evm: implement eof validation (#30418)
  * internal/web3ext: rm unused modules (#30532)
  * core/rawdb: freezer index repair (#29792)
  * params: begin v1.14.12 release cycle

-------------------------------------------------------------------
Tue Oct 01 17:41:54 UTC 2024 - marec@detebe.org

- Update to version 1.14.11:
  * params: go-ethereum v1.14.11 stable
  * internal/ethapi: remove td field from block (#30386)
  * cmd/geth: remove deprecated lightchaindata db (#30527)
  * eth/catalyst: use setcanonical instead of sethead in simulated fork (#30465)
  *  build: use buildx to build multi-platform docker images (#30530)
  * core/txpool/blobpool: use types.Sender instead of signer.Sender (#30473)
  * p2p/discover: add config option for disabling FINDNODE liveness check (#30512)
  * params: begin v1.14.11 release cycle

-------------------------------------------------------------------
Sat Sep 28 08:45:13 UTC 2024 - marec@detebe.org

- Update to version 1.14.10:
  * params: release Geth v1.14.10
  * Revert "core/txpool, eth/catalyst:  ensure gas tip retains current value upon rollback" (#30521)
  * core/txpool/blobpool: add test to check internal shuffling
  * core/txpool/blobpool: revert part of #30437, return all reinject-addresses
  * core/txpool, eth/catalyst: ensure gas tip retains current value upon rollback (#30495)
  * deps: update supranational/blst (#30504)
  * p2p/discover: fix flaky tests writing to test.log after completion (#30506)
  * core/vm: more benchmarks for bls g1/g2-multiexp precompiles (#30459)
  * core/tracing, core/vm: add ContractCode to the OpContext (#30466)
  * internal/ethapi: fix gascap 0 for eth_simulateV1 (#30496)
  * core/rawdb: make sure specified state scheme is valid (#30499)
  * internal/ethapi/api: for simulated calls, set gaspool to max value if global gascap is 0 (#30474)
  * core/state: commit snapshot only if the base layer exists (#30493)
  * core/state: fix comment of `mode` (#30490)
  * cmd/utils: fix `setEtherbase` (#30488)
  * travis: work around travis/osx/go1.23 setup bug (#30491)
  * beacon, core, eth, miner: integrate witnesses into production Geth (#30069)
  * build: fix macos builds by working around travis osx flaw (#30479)
  * .github: add release maintainers to params/ CODEOWNERS (#30458)
  * ethdb/pebble: handle errors (#30367)
  * core: minor fix for the log wrapper with debug purpose (#30454)
  * genesis: fix dev mode alloc (#30460)
  * params: begin v1.14.10 release cycle (#30457)

-------------------------------------------------------------------
Thu Sep 19 16:43:11 UTC 2024 - marec@detebe.org

- Update to version 1.14.9:
  * params: release go-ethereum v1.14.9 stable (#30455)
  * Revert "core/rawdb: remove unused transition status state accessors" (#30449)
  * core/tracing: add verkle gas change reasons to changelog (#30444)
  * core/tracing: fix typo in comment (#30443)
  * core, trie: prealloc capacity for maps (#30437)
  * core/types: more easily extensible tx signing (#30372)
  * internal: run tests in parallel (#30381)
  * core/rawdb: remove unused transition status state accessors (#30433)
  * core/txpool/blobpool: avoid possible zero index panic (#30430)
  * core/tracing: fix copy/paste error+comments in reason listing (#30431)
  * p2p/enode: add quic ENR entry (#30283)
  * core/state, core/vm: Nyota contract create init simplification (#30409)
  * core/rawdb: more accurate description of freezer in docs (#30393)
  * eth/filters: prevent concurrent access in test (#30401)
  * beacon/light/api: fixed blsync update query (#30421)
  * core/vm: remove panic when address is not present (#30414)
  * beacon/engine/types: remove PayloadV4 (#30415)
  * core/state/snapshot: port changes from 29995 (#30040)
  * eth/fetcher: fix blob transaction propagation (#30125)
  * internal/ethapi: eth_multicall (#27720)
  * build: upgrade -dlgo version to Go 1.23.1 (#30404)
  * core/state: get rid of field pointer in journal (#30361)
  * core/state: state reader abstraction (#29761)
  * build: increase go test timeout (#30398)
  * node: fix flaky jwt-test (#30388)
  * all: remove funding verifier (#30391)
  * core: fix compilation error (#30394)
  * all: remove forkchoicer and reorgNeeded (#29179)
  * all: implement EIP-6110, execution layer triggered deposits (#29431)
  * funding.json: add funding information file (#30385)
  * core/state: pull the verkle trie from prefetcher for empty storage root (#30369)
  * Include tracerConfig in created tracing test (#30364)
  * trie, core/state: Nyota EIP-6800 & EIP-4762 spec updates (#30357)
  * consensus/beacon, core/types: add verkle witness builder (#30129)
  * signer/core/apitypes: support fixed size arrays for EIP-712 typed data (#30175)
  * core/state: semantic journalling (part 1) (#28880)
  * accounts/abi/bind, ethclient/simulated: check SendTransaction error in tests (#30349)
  * p2p/discover: fix Write method in metered connection (#30355)
  * core/state: fix trie prefetcher for verkle (#30354)
  * core: add metrics for state access (#30353)
  * core: implement EIP-2935 (#29465)
  * doc: update 2021-08-22-split-postmortem (#30351)
  * gitignore: ignore build signatures (#30346)
  * build: debug travis build (#30344)
  * beacon/light/sync: basic tests for rangeLock (#30269)
  * beacon/blsync: better error information in test (#30336)
  * trie: avoid un-needed map copy (#30343)
  * build: make go buildid static (#30342)
  * build: fix hash for go1.23.0.linux-riscv64.tar.gz (#30335)
  * eth/tracers: avoid panic in state test runner (#30332)
  * eth/protocols/eth: handle zero-count header requests (#30305)
  * trie: use go-verkle helper for speedier (*VerkleTrie).RollBackAccount (#30242)
  * travis.yml: use focal for builds (#30319)
  * cmd/utils,p2p: enable discv5 by default (#30327)
  * all: clean up goerli flag and config (#30289)
  * cmd/devp2p: require dns:read, dns:edit permissions for cloudflare deploy  (#30326)
  * rpc: add timeout to rpc client Unsubscribe (#30318)
  * all: update to go version 1.23.0 (#30323)
  * build: attempt at reproducible builds (#30321)
  * core/vm: reuse Memory instances (#30137)
  * core/rawdb: drop MigrateTable (#30331)
  * accounts/abi: handle ABIs with contract type parameter (#30315)
  * eth/catalyst: ensure period zero mode leaves no pending txs in pool (#30264)
  * gitignore: ignore upload-artefacts (#30325)
  * build: remove mantic from ppa builds (#30322)
  * internal/build: include git-date on detached head (#30320)
  * vm: simplify error handling in `vm.EVM.create()` (#30292)
  * core: remove withdrawal length check for state processor (#30286)
  * beacon/light: handle endpoint URL more gracefully (#30306)
  * eth: dial nodes from discv5 (#30302)
  * eth/tracers/js: add coinbase addr to ctx (#30231)
  * eth/ethconfig: remove LES server config (#30298)
  * eth/fetcher: always expect transaction metadata in announcement (#30288)
  * .golangci.yml: remove lint warning for TxLookupLimit
  * core: only compute state root once (#30299)
  * go.mod: upgrade to pebble v1.1.2 (#30297)
  * core/txpool/blobpool: fix error message (#30247)
  * build: run 'go mod tidy' check as part of lint (#30291)
  * go.mod: remove github.com/julienschmidt/httprouter (#30290)
  * params: begin v1.14.9 release cycle

-------------------------------------------------------------------
Wed Aug 14 13:15:24 UTC 2024 - marec@detebe.org

- Update to version 1.14.8:
  * params: release go-ethereum v1.14.8 stable
  * eth/protocols/snap: cleanup dangling account trie nodes due to incomplete storage (#30258)
  * p2p/simulations: remove packages (#30250)
  * beacon/engine, consensus/beacon: use params.MaximumExtraDataSize instead of hard-coded value (#29721)
  * go.mod: update uint256 to 1.3.1 (#30280)
  * cmd/evm: fix evm basefee (#30281)
  * eth/downloader, core/types: take withdrawals-size into account in downloader queue (#30276)
  * tests: fix TransactionTest to actually run (#30272)
  * build: upgrade -dlgo version to Go 1.22.6 (#30273)
  * core/vm: use uint64 in memory for indices everywhere (#30252)
  * signer/core: improve performance of isPrimitiveTypeValid function (#30274) (#30277)
  * core/vm: improved stack swap performance (#30249)
  * ethclient: support networkID in hex format (#30263)
  * core/vm/runtime: ensure tracer benchmark calls `OnTxStart` (#30257)
  * params: remove unused les parameters (#30268)
  * eth/catalyst: get params.ExcessBlobGas but check with params.BlobGasUsed (#30267)
  * cmd/evm: don't overwrite sender account (#30259)
  * eth/downloader: gofmt (#30261)
  * internal/debug: remove memsize (#30253)
  * accounts/abi/bind: add accessList support to base bond contract (#30195)
  * all: remove deprecated protobuf dependencies (#30232)
  * eth/downloader: correct sync mode logging to show old mode (#30219)
  * miner: remove outdated comment (#30248)
  * p2p/discover: schedule revalidation also when all nodes are excluded (#30239)
  * p2p: fix flaky test TestServerPortMapping (#30241)
  * p2p/nat: return correct port for ExtIP NAT (#30234)
  * internal/ethapi: fix state override test (#30228)
  * eth/tracers, internal/ethapi: remove unnecessary map pointer in state override (#30094)
  * beacon/types, cmd/devp2p, p2p/enr: clean up uses of fmt.Errorf (#30182)
  * triedb/pathdb: print out all trie owner and hash information (#30200)
  * core/state: fix SetStorage override behavior (#30185)
  * cmd/utils: allow configurating blob pool from flags (#30203)
  * core/state: check db error after intermediate call (#30171)
  * core/txpool: use the cached address in ValidateTransactionWithState (#30208)
  * core/tracing: update latest release version (#30211)
  * rpc: show more error detail for `invalidMessageError` (#30191)
  * core/state: remove useless metrics (#30184)
  * rpc: use stable object in notifier test (#30193)
  * eth/gasprice: remove default from config (#30080)
  * ethdb: remove snapshot (#30189)
  * go.mod: upgrade to btcsuite/btcd/btcec v2.3.4 (#30181)
  * p2p/discover: remove type encPubkey (#30172)
  * core/rawdb, triedb, cmd: create an isolated disk namespace for verkle (#30105)
  * core/state: don't compute verkle storage tree roots (#30130)
  * core/txpool/legacypool: use maps.Keys and maps.Copy (#30091)
  * trie, triedb: remove unnecessary child resolver interface (#30167)
  * eth/catalyst: fix (*SimulatedBeacon).AdjustTime() conversion (#30138)
  * all: simplify tests using t.TempDir() (#30150)
  * SECURITY.md: correct PGP key block formatting (#30123)
  * core/types: don't modify signature V when reading large chainID (#30157)
  * cmd/utils: fix typo in flag description (#30127)
  * p2p: fix ip change log parameter (#30158)
  * trie: add RollBackAccount function to verkle trees (#30135)
  * core/txpool/blobpool: use nonce from argument instead of tx.Nonce() (#30148)
  * core/state: fix prefetcher for verkle (#29760)
  * params: begin v1.14.8 release cycle

-------------------------------------------------------------------
Thu Jul 11 19:07:57 UTC 2024 - marec@detebe.org

- Update to version 1.14.7:
  * params: go-ethereum v1.14.7 stable
  * core/txpool/blobpool: revert #29989, WLock on Nonce (#30142)
  * eth/catalyst: fix params in failure log (#30131)
  * go.mod: update uint256 to 1.3.0 (#30134)
  * crypto: remove hardcoded value for secp256k1.N (#30126)
  * build: upgrade -dlgo version to Go 1.22.5 (#30112)
  * params: begin v1.14.7 release cycle
  * params: release Geth v1.14.6
  * accounts/abi: embed Go template instead of string literal (#30098)

-------------------------------------------------------------------
Tue Jul 02 17:17:25 UTC 2024 - marec@detebe.org

- Update to version 1.14.6:
  * params: release Geth v1.14.6
  * core/state: fix inconsistent verkle test error messages (#29753)
  * build:  add check for stale generated files (#30037)
  * accounts/usbwallet/trezor: upgrade to generate with protoc 27.1 (#30058)
  * rpc: truncate call error data logs (#30028)
  * all: replace division with right shift if possible (#29911)
  * cmd/evm/internal/t8ntool: log writeTraceResult error message (#30038)
  * core/txpool/blobpool: improve newPriceHeap function (#30050)
  * triedb/pathdb: fix flaky test in pathdb (#29901)
  * trie: relocate state execution logic into pathdb package (#29861)
  * eth/tracers,trie: remove unnecessary check (#30071)
  * trie/trienode: remove unnecessary check in Summary (#30047)
  * core/txpool/blobpool: avoid use *map as parameter. (#30048)
  * all: stateless witness builder and (self-)cross validator (#29719)
  * internal/debug: remove unnecessary log level assignment (#30044)
  * accounts/keystore: use t.TempDir in test (#30052)
  * .github: add lightclient as codeowner to relevant packages (#30062)
  * cmd/blsync: use debug.Setup for logging configuration (#30065)
  * p2p/discover: improve flaky revalidation tests (#30023)
  * Revert "core/state/snapshot: tiny fixes" (#30039)
  * core/state/snapshot: tiny fixes (#29995)
  * p2p/rlpx: 2KB maximum size for handshake messages (#30029)
  * trie/trienode: avoid unnecessary copy (#30019)
  * core/txpool/blobpool: change rw-lock to r-lock (#29989)
  * common: using `ParseUint` instead of `ParseInt` (#30020)
  * trie: don't reset tracer at the end of Commit (#30024)
  * cmd/geth, ethdb/pebble: improve database statistic (#29948)
  * core/state/snapshot: acquire the lock on Release (#30011)
  * common/math: fix out of bounds access in json unmarshalling (#30014)
  * triedb/pathdb: use maps.Clone and maps.Keys (#29985)
  * trie, triedb/pathdb: prealloc capacity for map and slice (#29986)
  * log: fix some functions comments (#29907)
  * go.mod: update Pebble to sort out a deleted upstream dependency (#30010)
  * core/state/snapshot: add a missing lock (#30001)
  * trie/triedb: add Reader to backend interface (#29988)
  * beacon/light: fix shutdown issues (#29946)
  * core/state, eth/protocols, trie, triedb/pathdb:  remove unused error from trie Commit (#29869)
  * accounts: avoid duplicate regex compilation (#29943)
  * all: fix inconsistent receiver name and add lint rule for it (#29974)
  * p2p/simulations: update doc of HTTP endpoints (#29894)
  * .github: disable cache in actions run (#29926)
  * cmd/devp2p: fix log output (#29972)
  * ethconfig: regenerate config (#29970)
  * core/state: rename all the AccessList receivers to 'al' (#29921)
  * cmd, core: prefetch reads too from tries if requested (#29807)
  * core, rlp: remove duplicated words (#29964)
  * core: initialize developer genesis beacon root contract with 0 balance (#29963)
  * p2p: use package slices to sort in PeersInfo (#29957)
  * p2p/discover: add missing lock when calling tab.handleAddNode (#29960)
  * cmd/geth: remove unused param (#29952)
  * cmd/clef, cmd/evm: fix markdown issues in README (#29954)
  * go.mod : tidy
  * cmd/evm/internal/t8ntool: remove unused parameter (#29930)
  * params: begin v1.14.6 release cycle

-------------------------------------------------------------------
Thu Jun 06 18:46:28 UTC 2024 - marec@detebe.org

- Update to version 1.14.5:
  * params: release Geth v1.14.5
  * p2p/discover: unwrap 4-in-6 UDP source addresses (#29944)
  * p2p/netutil: fix comments (#29942)
  * rlp: no need to repeat called len method (#29936)
  * build: upgrade -dlgo version to Go 1.22.4 (#29938)
  * p2p: use netip.Addr where possible (#29891)
  * core/rawdb: remove unused deriveLogFields (#29913)
  * core/state, eth/tracers: fix typos (#29932)
  * params: begin v1.14.5 release cycle

-------------------------------------------------------------------
Wed Jun 05 17:08:07 UTC 2024 - marec@detebe.org

- Update to version 1.14.4:
  * params: release Geth v1.14.4
  * core/state: avoid data race (#29924)
  * internal/ethapi: recap higher args.Gas with block GasLimit in DoEstimateGas (#29738)
  * trie: iterate values pre-order and fix seek behavior (#27838)
  * core/state: prefetch account trie while starting a prefetcher (#29919)
  * core/rawdb,eth/protocols,p2p: prealloc slice size (#29893)
  * log: fix a typo (#29883)
  * beacon/engine: prealloc capacity for map and slice (#29903)
  * cmd/evm/internal/t8ntool: fix a typo (#29887)
  * core/state: introduce stateupdate structure (#29530)
  * Supply delta live tracer (#29347)
  * CODEOWNERS: @s1na owns core/tracing (#29899)
  * miner: lower default min miner tip from 1 gwei to 0.001 gwei (#29895)
  * common/math: rename variable name `int` to `n` (#29890)
  * eth/gasprice: add comment to constant (#29892)
  * crypto/secp256k1: change receiver variable name to lowercase (#29889)
  * ethdb: remove unnecessary function wrapper (#29888)
  * eth/catalyst: ensure TxPool is synced in Fork (#29876)
  * cmd/devp2p: fix node.TCP -> node.UDP (#29879)
  * build: upgrade to golangci-lint v1.59.0 (#29875)
  * p2p/discover: refactor node and endpoint representation (#29844)
  * core/state: fix typo in comment (#29639)
  * eth/downloader, eth/tracer: fix typos in comments (#29707)
  * all: fix typos in comments (#29873)
  * accounts: fix TestUpdateKeyfileContents (#29867)
  * p2p/nodestate: remove unused package (#29872)
  * p2p/simulations: remove stale information about docker adapter (#29874)
  * go.mod: update a number of dependencies (#29763)
  * p2p/discover: fix update logic in handleAddNode (#29836)
  * core/state: remove unused error from prefetcher trie method (#29768)
  *  eth, eth/downloader: remove references to LightChain, LightSync (#29711)
  * p2p/discover: fix crash when revalidated node is removed (#29864)
  * core/rawdb, triedb/pathdb: fix freezer read-only option (#29823)
  * cmd/geth: update testdata (vulncheck) (#29714)
  * core/state: fix typos in comments (#29767)
  * core/vm/runtime: set random to enable merge-opcodes (#29799)
  * all: improve some error strings (#29842)
  * eth/tracers: clear error for non-reverting pre-homestead fail (#29824)
  * eth/downloader: fix flaky test (#29852)
  * miner: fix TestBuildPayload sporadic failure (#29853)
  * core, eth/protocols/snap, internal/ethapi: remove redundant types (#29841)
  * metrics: fix function comment (#29843)
  * core/types: clarify set inclusion in comments (#29839)
  * metrics: add test for `SampleSnapshot.Sum` (#29831)
  * p2p: fix typos (#29828)
  * metrics: fix flaky test`TestExpDecaySampleNanosecondRegression` (#29832)
  * p2p/enode: fix TCPEndpoint (#29827)
  * p2p/enode: fix endpoint determination for IPv6 (#29801)
  * p2p/discover: improved node revalidation (#29572)
  * metrics: fix out of range error message (#29821)
  * Makefile: add fmt, update help (#29777)
  * eth/tracers: fix json logger for evm blocktest (#29795)
  * internal/ethapi: fix typos (#29784)
  * eth/tracers: fix basefee context for traceBlock (#29811)
  * trie: update the `valid` function comments (#29809)
  * trie, eth/protocols/snap: sanitize the committed node data (#29485)
  * core: move balanceCheck addition in buyGas (#29762)
  * .github: upgrade to action versions with node20 (#29776)
  * core: deploy EIP-4788 contract in dev mode genesis (#29655)
  * core/state: remove useless operation (#29769)
  * tests: update tests (#29730)
  * core/state: blocking prefetcher on term signal, parallel updates (#29519)
  * cmd, core, params, trie: add verkle access witness gas charging (#29338)
  * core, beacon, ethdb: fix typos (#29748)
  * event: fix typo (#29749)
  * core/state: remove slot dirtyness if it's set back to origin value (#29731)
  * params: gofmt
  * .travis.yml: disable normal unit tests in cron job (#29746)
  * params: begin v1.14.4 release cycle

-------------------------------------------------------------------
Fri May 10 07:56:29 UTC 2024 - marec@detebe.org

- Update to version 1.14.3:
  * params: release go-ethereum v1.14.3 stable
  * .travis.yml: restore PPA condition and bump timeouts (#29742)
  * .travis.yml: enable PPA upload on push and fix apt-get command (#29741)
  * params: begin v1.14.3 release cycle

-------------------------------------------------------------------
Wed May 08 20:32:36 UTC 2024 - marec@detebe.org

- Update to version 1.14.2:
  * params: release go-ethereum v1.14.2 stable
  * .travis.yml: fix package install on PPA builder
  * params: begin v1.14.2 release cycle
  * params: release go-ethereum v1.14.1 stable
  * .travis.yml: fix apt-get options (#29734)
  * .travis.yml: fix install of gcc-multilib (#29733)
  * core: use in-memory freezer for tests (#29720)
  * build: upgrade to go 1.22.3 (#29725)
  * travis: use ubuntu noble (24.04) instead of bionic (18.04) (#29723)
  * eth/gasestimator: include blobs in virtual balance computation (#29703)
  * eth/gasprice: add query limit for FeeHistory to defend DDOS attack (#29644)
  * ethdb/pebble: fix pebble metrics registration (#29699)
  * core, core/state: move TriesInMemory to state package (#29701)
  * core/tracing: add system call callback when performing `ProcessBeaconBlockRoot` (#29355)
  * p2p/discover/v5wire: add tests for invalid handshake and auth data size (#29708)
  * core/rawdb: fix ancient root folder (#29697)
  * trie/pathdb: preallocate map capacity (#29690)
  * params: fix misleading comments (#29684)
  * core/vm: remove redundant error checks (#29692)
  * core/state: parallelise parts of state commit (#29681)
  * core/rawdb, trie: improve db APIs for accessing trie nodes (#29362)
  * accounts, cmd/geth, core: close opened files (#29598)
  * eth/downloader:  purge pre-merge sync code (#29281)
  * all: refactor so `NewBlock`, `WithBody` take `types.Body` (#29482)
  * internal/ethapi: listen to ctx cancellation in access list (#29686)
  * core/vm: add subgroup checks for mul/mulexp for G1/G2 (#29637)
  * eth/tracers/native: fix flatCallTracer Stop() bug (#29623)
  * core/vm: remove a redundant zero check in opAddmod (#29672)
  * trie/trienode: minor speedup in nodeset merging (#29683)
  * core/rawdb: implement in-memory freezer (#29135)
  * cmd/utils: require TTD and difficulty to be zero at genesis for dev mode (#29579)
  * params: print time value instead of pointer in ConfigCompatError (#29514)
  * cmd/evm/internal/t8ntool, core: prealloc map sizes where possible (#29620)
  * p2p/simulations/adapters: use maps.Clone (#29626)
  * params: clarify consensus engine config `String`s (#29643)
  * core/state: move metrics out of state objects (#29665)
  * core/state: revert pending storage updates if they revert to original (#29661)
  * build: drop trusty from PPA builds, EOL and incompatible (#29651)
  * travis: revert the PPA fix hot-build, it works (#29649)
  * travis: temporarilly enable PPA builds for testing (#29648)
  * build: build all the builders to build all the builders (#29647)
  * core/state: better randomized testing (postcheck) on journalling (#29627)
  * eth/protocols/eth,p2p/discover: remove unnecessary checks (#29590)
  * internal/ethapi: typo (#29636)
  * core/state: storage journal entry should revert dirtyness too (#29641)
  * trie, consensus/clique: use maps.Clone (#29616)
  * trie: preallocate capacity for fields slice (#29614)
  *  core/state: remove account reset operation v2 (#29520)
  * params: begin 1.14.1 release cycle

-------------------------------------------------------------------
Wed Apr 24 17:21:56 UTC 2024 - marec@detebe.org

- Update to version 1.14.0:
  * params: release Geth v1.14.0
  * eth/downloader: fix case where skeleton reorgs below the filled block (#29358)
  * eth, eth/tracers: process beacon root before transactions (#29402)
  * core/tracing: Add OnClose Trace Hook (#29629)
  * cmd/geth, cmd/utils: rename config and flag to` VMTraceJsonConfig` (#29573)
  * core/vm: fix Prague contracts (#29612)
  * beacon/light: request finality update explicitly when necessary (#29567)
  * all: fix various typos (#29600)
  * metrics: remove librato (#29624)
  * miner: fix typos (#29625)
  * eth/catalyst, trie/pathdb: fix flaky tests (#29571)
  * core: remove bad block checks (#29609)
  * beacon/light/sync: print error log if checkpoint retrieval fails (#29532)
  * eth: Add eth_blobBaseFee RPC and blob fields to eth_feeHistory (#29140)
  * go.mod: update golang/x repos (#29604)
  * eth/filters: remove support for pending logs (#29574)
  * cmd/geth: remove unused parameter (#29602)
  * build: fix string compare for SortFunc (#29595)
  * p2p/discover: fix test error messages (#29592)
  * core/vm: add KZG benchmark (#29583)
  * tests: define cancun-to-prague at 15K chainconig (#29557)
  * eth/catalyst: fix typo (#29580)
  * core/vm: enable bls-precompiles for Prague (#29552)
  * core: remove unused fields (#29569)
  * eth/ethconfig: regenerate autogen files (#29559)
  * beacon/blsync: proceed with empty finalized hash if proof is not expected soon (#29449)
  * core/state: fix bug in statedb.Copy and remove unnecessary preallocation (#29563)
  * trie/utils: simplify codeChunkIndex (#29480)
  * ethdb/pebble: print warning log if pebble performance degrades (#29478)
  * core/vm: refactor push-functions to use `min` builtin (#29515)
  * all: fix various typos (#29542)
  * core: go fmt (#29544)
  * go.mod: clean up indirection (#29553)
  * c.d/utils: rename vmtrace.config to vmtrace.jsonconfig (#29554)
  * eth/catalyst: fix log (#29549)
  * core/vm: update gascosts for BLS12-381 + use gnark instead of kilic (#29441)
  * rpc: close Clients in tests (#29512)
  * rpc: implement Unwrap() for wsHandshakeError (#29522)
  * core, eth/protocols/snap, trie: fix cause for snap-sync corruption, implement gentrie (#29313)
  * eth/filters: enforce topic-limit early on filter criterias (#29535)
  * p2p/nat: fix typos in comments (#29536)
  * core/rawdb: add sanity-limit to header accessor (#29534)
  * cmd/utils: fix typo in comment (#29528)
  * all: remove duplicate word in comments (#29531)
  * cmd: fix some typos in readmes (#29405)
  * rpc: fix comment grammar (#29507)
  * eth/protocols/snap: skip retrieval for completed storages (#29378)
  * all: use big.Sign to compare with zero (#29490)
  * core/tracing: add changelog (#29388)
  * all: use timer instead of time.After in loops, to avoid memleaks (#29241)
  * core: add txlookup lock (#29343)
  * core/vm: move bls precompiles to correct addresses (#29445)
  * rlp: replace reflect.PtrTo with reflect.PointerTo (#29488)
  * internal, signer/core: replace path.Join with filepath.Join (#29489)
  * core/vm: reject contract creation if the storage is non-empty (#28912)
  * core: fix typo (#29438)
  * core: fix dev mode genesis difficulty (#29469)
  * all: replace fmt.Errorf() with errors.New() if no param required (#29472)
  * signer/core/apitypes: use slices.Contains (#29474)
  * all: replace path.Join with filepath.Join (#29479)
  * core/vm: better error-info for vm errors (#29354)
  * log: default JSON log handler should log all verbosity levels (#29471)
  * eth/tracers: use slices.Contains (#29461)
  * all: use slices.Contains (#29459)
  * common/prque: fix godoc comments (#29460)
  * signer/core/apitypes: fix apitypes breakage due to bitrotted PR (#29470)
  * signer: implement blob txs sendtxargs, enable blobtx-signing (#28976)
  * beacon/types: enforce fork order based on known forks list (#29380)
  * trie/utils: change Div+Mod to DivMod (#29413)
  * core/txpool: repair the limbo Billy too on unclean shutdowns (#29451)
  * core/types: use new atomic types in caches (#29411)
  * internal/debug: convert legacy log level value in debug_verbosity (#29356)
  * p2p/discover: using slices.Contains (#29395)
  * crypto/signify: close tmp key file in test (#29444)
  * p2p/dnsdisc: using clear builtin func (#29418)
  * log: using maps.Clone (#29392)
  * beacon/engine: using slices.Contains (#29396)
  * build: upgrade -dlgo version to Go 1.22.2 (#29448)
  * eth: simplify peer counting logic (#29420)
  * p2p: add inbound and outbound peers metric (#29424)
  * eth/fetcher: using slices.Contains (#29383)
  * common/lru: use clear builtin (#29399)
  * core/state: use maps.Clone (#29365)
  * cmd/evm: reopen the statedb for dumping (#29437)
  * eth/filter: using atomic.Pointer instead of atomic.Value (#29435)
  * rpc: fix ipc max path size (#29385)
  * rlp: using maps.Clone (#29434)
  * log: replace the outdated link (#29412)
  * eth/tracers: fix base fee and set blob fee in tests (#29376)
  * core/types: using maps.Clone (#29398)
  * trie: using maps.Clone (#29419)
  * eth/tracers/js: consistent name for method receivers (#29375)
  * eth/tracers/logger: using maps.Equal (#29384)
  * core/state: using slices.Clone (#29366)
  * p2p/dnsdisc: using maps.Copy (#29377)
  * core: remove unused code (#29381)
  * ethdb/dbtest: replace reflect.DeepEqual with slices.Equal (#29382)
  * t8ntool: add optional call frames to json logger (#29353)
  * accounts/keystore: fix typos in comments (#29336)
  * beacon/engine: Fix json param name in GetClientVersionV1 (#29351)
  * eth/protocols/snap: check storage root existence for hash scheme (#29341)
  * core: add an end-to-end verkle test (#29262)
  * all: fix mismatched names in comments (#29348)
  * core/state: perform updates before deletions when mutating tries (#29201)
  * tests: fix panic via state test runner using json logger (#29349)
  * eth/catalyst: fix flaw in withdrawal-gathering in simulated beacon (#29344)
  * Removes some leftover `err` check (#29339)
  * beacon/blsync: fixed blsync command line params (#29335)
  * beacon/light/api: improve handling of event stream setup failures (#29308)
  * ethclient/simulated: clean up Node resources when simulated backend is closed (#29316)
  * all: remove dependency on golang.org/exp (#29314)
  * eth: fix typo (#29320)
  * metrics/influxdb: skip float64-precision-dependent tests on arm64 (#29047)
  * eth/tracers: live chain tracing with hooks (#29189)
  * all: fix docstrings (#29311)
  * log: use native log/slog instead of golang/exp (#29302)
  * cmd, triedb: implement history inspection (#29267)
  * triedb/hashdb: Avoid setting db.cleans on Close (#29309)
  * all: use min/max/clear from go1.21 (#29307)
  * beacon/blsync: support for deneb fork (#29180)
  * eth/protocols/snap, internal/testlog: fix dataraces (#29301)
  * core: refactor consensus interface (#29283)
  * core/txpool/blobpool: calculate log1.125 faster (#29300)
  * core: skip the check the statefulness of head block in repair (#29245)
  * Makefile: update PHONY directive (#29296)
  * cmd/evm: fix flag-mismatch from #29290 (#29298)
  * cmd/evm: make staterunner always output stateroot to stderr (#29290)
  * metrics: fix docstrings (#29279)
  * all: fix typos (#29288)
  * core/asm: minor code-clarification (#29293)
  * miner: modify header before checking time-based fields (#29242)
  * accounts/abi/bind: check invalid chainID first (#29275)
  * beacon/light/sync: fix typo in comment (#29256)
  * log: replace tmp with bytes.Buffer.AvailableBuffer (#29287)
  * triedb/pathdb: improve tests (#29278)
  * all: update to go version 1.22.1 (#28946)
  * go.mod: update protobuf (#29270)
  * accounts/abi/bind: remove unused err set and check (#29269)
  * eth/catalyst: prettier output on bad new payloads (#29259)
  * eth/downloader, graphql: fix typos (#29243)
  * params: use the same variable name as EIP-4788 (#29195)
  * cmd/emv/internal/t8ntool: fix shadowing of `excessBlobGas` (#29263)
  * cmd/devp2p: fix decoding of raw RLP ENR attributes (#29257)
  * eth/catalyst: remove error return in delayPayloadImport (#29043)
  * go.mod: update golang.org/x/crypto from v0.17.0 to v0.21.0 (#29228)
  * tests, appveyor: only execute one in four permutations on CI (#29220)
  * core: improve chain rewinding mechanism (#29196)
  * accounts/usbwallet, common/bitutil: fix broken links in docs (#29078)
  * crypto/kz4844: pass blobs by ref (#29050)
  * eth/tracers: fix concurrency issue for JS-tracing a block (#29238)
  * p2p: fix race in dialScheduler (#29235)
  * miner: add additional log (#29193)
  * common/math: copy result in Exp (#29233)
  * internal/build, rpc: add missing HTTP response body Close() calls (#29223)
  * cmd: use package filepath over path for file system operations (#29227)
  *  crypto/bn256/cloudflare: fix noescape-directive (#29222)
  * beacon/light/request: fix typos (#29216)
  * core: fix deprecation comment for GenesisAccount (#29218)
  * core/txpool/blobpool: return ErrAlreadyKnown for duplicate txs (#29210)
  * cmd, core, metrics: always report expensive metrics (#29191)
  * p2p/simulations/adapters: fix error messages in TestTCPPipeBidirections (#29207)
  * console: fix the wrong error msg of datadir testcase (#29183)
  * ethclient/gethclient: add blob transaction fields in toCallArg (#29198)
  * log: add Handler getter to Logger interface (#28793)
  * all: fix typos in comments (#29186)
  * accounts: remove redundant string conversion (#29184)
  * cmd/blsync, beacon/light: beacon chain light client (#28822)
  * miner: refactor the miner, make the pending block on demand (#28623)
  * eth/tracers: prestate tracer add blob fee (#29168)
  * accounts: remove deprecated function NewPlaintextKeyStore (#29171)
  * accounts/usbwallet: update hid library (#29176)
  * rpc: add more test cases for arg types (#29006)
  * accounts/usbwallet: revert #28945 (#29175)
  * internal/ethapi: delete needless error check (#29127)
  * go.mod: bump pebble db to official release (#29038)
  * consensus, cmd, core, eth: remove support for non-merge mode of operation (#29169)
  * node: remove test which doesn't do a lot (#29159)
  * core: remove useless assignments (#29065)
  * rlp: using unsafe.Slice instead of SliceHeader (#29067)
  * rpc: remove deprecated method "Notifier.Closed" (#29162)
  * internal/jsre: format blob fields from hexdecimal to int  (#29166)
  * accounts/usbwallet: use updated hid (only) library (#28945)
  * core/state, trie/triedb/pathdb: remove storage incomplete flag (#28940)
  * rlp: remove a moot todo (#29154)
  * core: initialize `gasRemaining` with `=` instead of `+=` (#29149)
  * core/types: reuse signtx (#29152)
  * .mailmap: remove invalid email address (#29163)
  * eth/tracers: Fix prestateTracer pre nonce on contract creation (#29099)
  * core: use finalized block as the chain freeze indicator (#28683)
  * cmd/devp2p: fix commandHasFlag (#29091)
  * triedb/pathdb: changed the test code to check for verifying state (#29150)
  * all: use EmptyUncleHash, EmptyCodeHash instead of raw value (#29134)
  * core: delete unused ErrMaxInitCodeSizeExceeded (#29062)
  * accounts/abi: delete duplicate error check (#29136)
  * p2p: remove unused argument 'flags' (#29132)
  * all: remove redundant import aliases (#29144)
  * eth: make transaction propagation paths in the network deterministic (#29034)
  * eth/catalyst: update simulated beacon for cancun (#28829)
  * cmd/utils, core/rawdb, triedb/pathdb: flip hash to path scheme (#29108)
  * all: replace fmt.Errorf() with errors.New() if no param required (#29126)
  * cmd/geth: parseDumpConfig should not return closed db (#29100)
  * all: fix function names in docs (#29128)
  * eth/catalyst: return invalid payload attributes instead of invalid parms for bad fcu payload (#29115)
  * internal/ethapi: pass in accesslist in test (#29089)
  * triedb/pathdb: fix panic in recoverable (#29107)
  * core, triedb/pathdb: calculate the size for batch pre-allocation (#29106)
  * params: being major version bump cycle
  * core: using math.MaxUint64 instead of 0xffffffffffffffff (#29094)
  * params: begin v1.13.15 cycle

-------------------------------------------------------------------
Wed Apr 17 20:05:21 UTC 2024 - marec@detebe.org

- Update to version 1.13.15:
  * params: release Geth v 1.13.15
  * core, eth/protocols/snap, trie: fix cause for snap-sync corruption, implement gentrie (#29313)
  * eth/filters: enforce topic-limit early on filter criterias (#29535)
  * core/rawdb: add sanity-limit to header accessor (#29534)
  * eth/protocols/snap: skip retrieval for completed storages (#29378)

-------------------------------------------------------------------
Tue Feb 27 16:51:42 UTC 2024 - marec@detebe.org

- Update to version 1.13.14:
  * params: release Geth v1.13.14
  * core/txpool: elevate the 'already reserved' error into a constant (#29095)
  * eth/tracers: Fix callTracer logs on onlyTopCall == true (#29068)
  * core/txpool: no need to log loud rotate if no local txs (#29083)
  * core/txpool/blobpool: reduce default database cap for rollout (#29090)
  * eth/catalyst: remove variable in tx conversion loop (#29076)
  * cmd/clef: add spaces in README.md table (#29077)
  * internal/ethapi: pass blob hashes to gas estimation (#29085)
  * eth/catalyst: enable some commented-out testcases   (#29073)
  * p2p, log, rpc: use errors.New to replace fmt.Errorf with no parameters (#29074)
  * core/txpool: reject blob txs with blob fee cap below the minimum (#29081)
  * eth/catalyst: fix wrong error message of payloadV2 after cancun (#29049)
  * internal/ethapi:fix zero rpc gas cap in eth_createAccessList (#28846)
  * internal/ethapi: use overriden baseFee for gasPrice (#29051)
  * params: begin v1.13.14 release cycle

-------------------------------------------------------------------
Sat Feb 24 17:27:23 UTC 2024 - marec@detebe.org

- Update to version 1.13.13:
  * params: release go-ethereum v1.13.13 stable
  * internal/ethapi: fix defaults for blob fields (#29037)
  * core/txpool: fix typo (#29036)
  * params: add cancun upgrade banner (#29042)
  * core,eth,internal: fix typo (#29024)
  * core/txpool: fix typo (#29031)
  * core/txpool, eth, miner: retrieve plain and blob txs separately (#29026)
  * core/vm, params: ensure order of forks, prevent overflow (#29023)
  * core/txpool, miner: speed up blob pool pending retrievals (#29008)
  * core: using math.MaxUint64 instead of 0xffffffffffffffff (#29022)
  * ethstats: prevent panic if head block is not available (#29020)
  * core/txpool, eth, miner: pre-filter dynamic fees during pending tx retrieval (#29005)
  * core: move genesis alloc types to core/types (#29003)
  * core/txpool/blobpool: update the blob db with corruption handling (#29001)
  * core/txpool/legacypool: remove a redundant heap.Init (#28910)
  * cmd/devp2p/internal/ethtest: some fixes for the eth test suite (#28996)
  * cmd/evm: fix typo in test script (#28995)
  * eth/catalyst: add getClientVersion to capabilities (#28994)
  * tests: update execution spec tests + split statetest exec (#28993)
  * eth/catalyst,beacon/engine: implement GetClientVersionV1 (#28915)
  * cmd/devp2p: fix modulo in makeBlobTxs (#28970)
  * core/txpool/blobpool: rename variables in comments (#28981)
  * ethereum, ethclient: add blob transaction fields in CallMsg (#28989)
  * tests: fix goroutine leak related to state snapshot generation (#28974)
  * cmd/utils: fix merge-breakage in test (#28985)
  * all: remove the dependency from trie to triedb (#28824)
  * internal/ethapi, signer/core: fix documentation-links (#28979)
  * core/txpool/legacypool: use uint256.Int instead of big.Int (#28606)
  * internal/ethapi: fix gas estimation bug in eth_fillTransaction for blob tx (#28929)
  * fix: update outdated link to trezor docs (#28966)
  * build: remove ubuntu 'lunar' build (#28962)
  * params: begin v1.13.13 release cycle

-------------------------------------------------------------------
Fri Feb 09 08:04:52 UTC 2024 - marec@detebe.org

- Update to version 1.13.12:
  * params: go-ethereum v1.13.12 stable
  * internal/era: update block index format to be based on record offset (#28959)
  * internal/ethapi: add support for blobs in eth_fillTransaction (#28839)
  * params, core/forkid: add mainnet timestamp for Cancun (#28958)
  * cmd/devp2p, eth: drop support for eth/67 (#28956)
  * eth/gasprice: fix percentile validation in eth_feeHistory (#28954)
  * ethclient/simulated: fix typo (#28952)
  * all: fix docstring names (#28923)
  * node, rpc: add configurable HTTP request limit (#28948)
  * core,params: add holesky to default genesis function (#28903)
  * cmd,internal/era: implement `export-history` subcommand (#26621)
  * core/state, core/vm: minor uint256 related perf improvements (#28944)
  * eth, miner: fix enforcing the minimum miner tip (#28933)
  * core: cache transaction indexing tail in memory (#28908)
  * Makefile: add help target to display available targets (#28845)
  * all: fix typos in comments (#28881)
  * internal/flags: fix --miner.gasprice default listing (#28932)
  * p2p: fix accidental termination of portMappingLoop (#28911)
  * core/types: fix typo (#28922)
  * core/txpool: don't inject lazy resolved transactions into the container (#28917)
  * core/txpool/blobpool: post-crash cleanup and addition/removal metrics (#28914)
  * deps: update memsize (#28916)
  * eth/downloader: fix skeleton cleanup (#28581)
  * build: fix problem with windows line-endings in CI download (#28900)
  * core: reset tx lookup cache if necessary (#28865)
  * docs/postmortems: fix outdated link (#28893)
  * eth/catalyst: allow payload attributes v1 in fcu v2 (#28882)
  * README.md: fix travis badge (#28889)
  * core/types: fix and test handling of faulty nil-returning signer (#28879)
  * internal/flags: fix typo (#28876)
  * params: begin v.1.13.12 release cycle

-------------------------------------------------------------------
Wed Jan 24 19:54:48 UTC 2024 - marec@detebe.org

- Update to version 1.13.11:
  * params: go-ethereum v1.13.11 stable
  * ethclient: fix flaky test (#28864)
  * eth/catalyst: prefix payload id with version (#28246)
  * core: move tx indexer to its own file (#28857)
  * core/txpool, eth/catalyst: fix racy simulator due to txpool background reset (#28837)
  * eth/catalyst: add timestamp checks to fcu and new payload and improve param checks (#28230)
  * core/vm: fix misleading comment (#28860)
  * core/state/snapshot: use AddHash/ContainHash instead of Hasher interface (#28849)
  * build: upgrade -dlgo version to Go 1.21.6 (#28836)
  * all: use uint256 in state (#28598)
  * core: fix genesis setup in benchReadChain (#28856)
  * go.{mod,sum}: upgrade go-ole to support arm64 (#28859)
  * docs: remove reference to being official (#28858)
  * core, core/rawdb, eth/sync: no tx indexing during snap sync (#28703)
  * params, core/forkid: enable cancun on sepolia and holesky (#28834)
  * ethclient: apply accessList field in toCallArg (#28832)
  * crypto/kzg4844: add helpers for versioned blob hashes (#28827)
  * eth/filters: reset filter.begin in BenchmarkFilters (#28830)
  * internal/ethapi: handle blobs in API methods (#28786)
  * miner: fix typo in payload_building_test.go (#28825)
  * tracer: use proper base fee in tests (#28775)
  * tests: more verbosity if block decoding fails (#28814)
  * acounts/usbwallet: fix typo (#28815)
  * core/txpool/blobpool: fix typos
  * eth: fix potential hang in waitSnapExtension (#28744)
  * ethclient: add tests for TransactionInBlock (#28283)
  * tests: update reference tests (#28778)
  * cmd/rlpdump: add -pos flag, displaying byte positions (#28785)
  * core/state: unexport GetOrNewStateObject (#28804)
  * internal/ethapi: avoid using pending for defaults (#28784)
  * p2p/dnsdisc: use strings.Cut over strings.IndexByte (#28787)
  * cmd/devp2p/internal/ethtest: skip large tx test on github build (#28794)
  * cmd/geth, internal/debug: get rid of by-default log config (#28801)
  * accounts, ethclient: minor tweaks on the new simulated backend (#28799)
  * build: fix typo in comment (#28800)
  * cmd: fix typos (#28798)
  * eth: minor change of config-accessor (#28782)
  * docs: fix badge in README (#28796)
  * params: begin v1.13.11 release cycle

-------------------------------------------------------------------
Thu Jan 11 18:27:19 UTC 2024 - marec@detebe.org

- Update to version 1.13.10:
  * version: release v1.13.10 to fix bad tag
  * params: begin v1.13.10 release cycle

-------------------------------------------------------------------
Wed Jan 10 18:20:45 UTC 2024 - marec@detebe.org

- Update to version 1.13.9:
  * params: go-ethereum v1.13.9 stable
  * ethclient/simulated: implement new sim backend (#28202)
  * cmd/geth: update log test data (#28780)
  * accounts/abi: fix bigInt topic encoding (#28764)
  * cmd/geth: make it possible to autopilot removedb (#28725)
  * params, core/forkid: schedule cancun fork on goerli (#28719)
  * cmd/devp2p/internal/ethtest: fix typos in comments (#28772)
  * eth/filters: fix early Unsubscribe of log events (#28769)
  * log: emit error level string as "error", not "eror" (#28774)
  * eth/downloader, eth/filters: use defer to call Unsubscribe (#28762)
  * ethclient: simplify error handling in TransactionReceipt (#28748)
  * internal/flags: update copyright year to 2024 (#28760)
  * cmd/evm: Fix blob-gas-used on invalid transactions in t8n (#28734)
  * core/vm: update comments to match eip number (#28743)
  * cmd/evm: fix link in README.md (#28755)
  * log: avoid setting default slog logger in init (#28747)
  * build: add support for ubuntu 23.10 (mantic minotaur) (#28728)
  * accounts,signer: fix typos in comments (#28730)
  * tests: add currentExcessBlobGas to state tests (#28735)
  * core/state: logic equivalence for GetCodeHash (#28733)
  * params: begin v1.13.9 release cycle

-------------------------------------------------------------------
Sat Dec 23 12:19:10 UTC 2023 - marec@detebe.org

- Update to version 1.13.8:
  * params: go-ethereum v1.13.8 stable
  * core/rawdb: improve state scheme checking (#28724)
  * core, cmd, trie: fix the condition of pathdb initialization (#28718)
  * cmd/devp2p: update eth/snap protocol test suites for PoS (#28340)
  * build: upgrade to golangci-lint v1.55.2 (#28712)
  * accounts: properly close managed wallets when closing manager (#28710)
  * internal/build: fix crash in MustRunCommandWithOutput (#28709)
  * params: begin go-ethereum v1.13.8 release cycle

-------------------------------------------------------------------
Tue Dec 19 19:28:27 UTC 2023 - marec@detebe.org

- Update to version 1.13.7:
  * params: go-ethereum v1.13.7 stable
  * build(deps): bump golang.org/x/crypto from 0.15.0 to 0.17.0 (#28702)
  * ci: disable lint on travis (#28706)
  * .travis: set lower GOGC value (#28705)
  * build: make linter emit output (#28704)
  * core/rawdb: implement size reporting for live items in freezer_table (#28525)
  * internal/ethapi: ethSendTransaction check baseFee (#27834)
  * params: begin v1.13.7 release cycle

-------------------------------------------------------------------
Tue Dec 19 19:23:58 UTC 2023 - marec@detebe.org

- Update to version 1.13.6:
  * params: release go-ethereum v1.13.6 stable
  * cmd/evm: t8n support custom tracers (#28557)
  * cmd/evm, cmd/clef, cmd/bootnode: fix / unify logging (#28696)
  * cmd/evm:  default to mirror mainnet forks enabled (#28691)
  * internal/flags: add missing flag types for auto-env-var generation (#28692)
  * p2p/discover: add liveness check in collectTableNodes (#28686)
  * all: fix typos in comments (#28682)
  * miner: eliminate the dead loop possibility for `newWorkLoop` and `mainLoop` (#28677)
  * all: fix typos in comments (#28662)
  * eth/fetcher, eth/gasestimator: fix typos in comments (#28675)
  * core/txpool : small cleanup refactors (#28654)
  * eth/protocols/eth: fix typos in comments (#28652)
  * cmd/utils: fix HTTPHost, WSHost flag priority (#28669)
  * trie: remove inconsistent trie nodes during sync in path mode (#28595)
  * cmd/utils, eth: disallow invalid snap sync / snapshot flag combos (#28657)
  * beacon/light: add CommitteeChain (#27766)
  * cmd/evm: fix dump after state-test exec (#28650)
  * rpc: fix ns/µs mismatch in metrics (#28649)
  * build: upgrade -dlgo version to Go 1.21.5 (#28648)
  * tests/fuzzers/bls12381: deactivate BLS fuzzer when CGO_ENABLED=0 (#28653)
  * ethdb/pebble: remove a dependency (#28627)
  * .github: use github actions to run 32-bit linux tests (#28549)
  * log: remove lazy, remove unused interfaces, unexport methods (#28622)
  * eth/tracers/logger: make structlog/json-log stack hex again (#28628)
  * accounts: run tests in parallel (#28544)
  * eth/fetcher: fix invalid tracking of received at time for block (#28637)
  * accounts/abi/bind: fixed typos (#28634)
  * cmd/evm: fix Env struct json tag (#28635)
  * eth/tracers: tx-level state in debug_traceCall (#28460)
  * slog: faster and less memory-consumption (#28621)
  * accounts/abi/bind: fix typo (#28630)
  * trie/triedb/hashdb: take lock around access to dirties cache (#28542)
  * core/state: make stateobject.create selfcontain (#28459)
  * all: replace log15 with slog (#28187)
  * eth/gasestimator: allow slight estimation error in favor of less iterations (#28618)
  * consensus: verify the nonexistence of shanghai- and cancun-specific header fields (#28605)
  * crypto/secp256k1: fix 32-bit tests when CGO_ENABLED=0 (#28602)
  * eth/tracers/js: fix type inconsistencies (#28488)
  * ethereum: remove TODO comment about subscription (#28609)
  * cmd/evm, core/state: fix post-exec dump of state (statetests, blockchaintests) (#28504)
  * light: remove package light(#28614)
  * eth/catalyst, eth/downloader: expose more sync information (#28584)
  * go.mod: update uint256 to v1.2.4 (#28612)
  * eth/gasestimator, internal/ethapi: move gas estimator out of rpc (#28600)
  * trie: fix random test generator early terminate (#28590)
  * eth, internal/ethapi: drop some weird indirection (#28597)
  * cmd, les, tests: remove light client code (#28586)
  * params: update discV5 bootnodes (#28562)
  * cmd/devp2p/internal/ethtest: undo debug-hack (#28588)
  * cmd/geth: fix build error (#28585)
  * cmd/{geth,utils}: add cmd to export preimages in snap enumeration order (#28256)
  * les/vflux: run tests in parallel (#28524)
  * cmd/geth: add support for --dev flag in dumpgenesis (#28463)
  * cmd/utils: validate pre-existing genesis in --dev mode (#28468)
  * rpc: improve performance of subscription notification encoding (#28328)
  * core/types: make 'v' optional for DynamicFeeTx and BlobTx (#28564)
  * eth/filters: reuse error msg for invalid block range (#28479)
  * ethdb/pebble: don't double-close iterator inside pebbleIterator (#28566)
  * core, trie, rpc: speed up tests (#28461)
  * accounts/abi: context info on unpack-errors (#28529)
  * cmd/evm: capitalize evm commands (#28569)
  * core/state/snapshot: print correct error from trie iterator (#28560)
  * cmd: run tests in parallel (#28546)
  * core/txpool/legacypool: respect nolocals-setting (#28435)
  * accounts, cmd: fix typos (#28526)
  * signer: run tests in parallel (#28536)
  * cmd/evm: validate blockchain tests poststate account storage (#28443)
  * Dockerfile: update Go to 1.21 (#28538)
  * ethdb/memorydb, trie: reduced allocations (#28473)
  * all: replace some cases of strings.SplitN with strings.Cut (#28446)
  * accounts/abi: improve readability of method-to-string conversion  (#28530)
  * internal/jsre/deps: fix typo in jsdoc (#28511)
  * miner: run tests in parallel (#28506)
  * accounts,cmd,console,les,metrics:  refactor some errors checked by (ST1005) go-staticcheck (#28532)
  * cmd/geth: more special cases logging tests (#28527)
  * tests: skip tests on windows 32bit CI (#28521)
  *  tests/fuzzers: move fuzzers into native packages (#28467)
  * trie: spelling - fix comments in hasher (#28507)
  * eth/tracers/js: fix isPush for push0 (#28520)
  * cmd, core, trie: verkle-capable `geth init` (#28270)

-------------------------------------------------------------------
Tue Nov 14 18:55:53 UTC 2023 - marec@detebe.org

- Update to version 1.13.5:
  * params: release Geth v1.15.5
  * cmd/geth: remove some whitespace in code and comments (#28148)
  * build: upgrade -dlgo version to Go 1.21.4 (#28505)
  * ethclient: add empty/nonexist account testcase for eth_getProof RPC (#28482)
  * cmd/evm: allow state dump regardless if test passes in statetest (#28484)
  * core/rawdb: fsync the index file after each freezer write (#28483)
  * eth/filters: exit early if topics-filter has more than 4 topics (#28494)
  * ethdb/pebble: add `Errorf` function to panicLogger (#28491)
  * cmd/geth: more testcases for logging (#28501)
  * graphql: type of yParity from Long to BigInt (#28456)
  * core/vm: set basefee to 0 internally on eth_call (#28470)
  * eth: set networkID to chainID by default (#28250)
  * eth/filters: eth_getLogs fast exit for invalid block range (#28386)
  * travis: use newer builder image (#28475)
  * .travis: enable cross building to macos arm64 (#28474)
  * ethclient: fix forwarding 1559 gas fields (#28462)
  * eth/tracers: add position field for callTracer logs (#28389)
  * core/vm: performance tweak of `OpCode.String()` (#28453)
  * ethdb/pebble: cap memory table size as maxMemTableSize-1 (#28444)
  * cmd/evm: add --run option to blocktest command (#28421)
  * core: add basic chain history support in GenerateChain (#28428)
  * core/rawdb: add logging and fix comments around AncientRange function. (#28379)
  * trie/triedb/pathdb: improve dirty node flushing trigger (#28426)
  * all: make vendored copy of reexec (#28382)
  * graphql: always set content-type to application/json (#28417)
  * core, cmd/geth: add --override.* flags to geth init (#28407)
  * graphql: fix an issue of nil pointer panic (#28416)
  * cmd/geth: test for logging-output (#28373)
  * rpc: use correct stringer-method for serializing BlockNumberOrHash (#28358)
  * graphql: logs return error if from block > to (#28412)
  * trie: use explicit errors in stacktrie (instead of panic) (#28361)
  * cmd/evm: make t8ntool handle transaction decoding errors better (#28397)
  * txpool/legacypool: remove already known error in legacypool (#28400)
  * core, eth, trie: filter out boundary nodes and remove dangling nodes in stacktrie (#28327)
  * graphql: return error if block from>to (#28393)
  * trie/triedb/pathdb, core/rawdb: enhance error message in freezer (#28198)
  * core/blockchain: fix typos and grammar (#28295)
  * ethstats: fix bug in block reporting  (#28398)
  * core/state/pruner: track number of skipped items during state pruning (#28368)
  * event: fix Resubscribe deadlock when unsubscribing after inner sub ends (#28359)
  * crypto/kzg4844: use the new trusted setup file and format (#28383)
  * core/state, tests: fix memory leak via fastcache (#28387)
  * crypto/blake2b: put architecture-dependent features behind build-tag (#28381)
  * eth/filters: fix flaky test TestPendingTxFilterDeadlock (#28376)
  * rpc: increase timeout in TestClientWebsocketPing (#28371)
  * tests/fuzzers: update fuzzers to be based on go-native fuzzing (#28352)
  * eth/fetcher: downgrade stale txs log from warn to debug (#28364)
  * tests/fuzzers/les: fix crash in fuzzer (#28362)
  * core/chain_makers: add SetParentBeaconRoot(..) to chain makers (#28252)
  * api/bind: add CallOpts.BlockHash to allow calling contracts at a specific block hash (#28084)
  * internal/ethapi, accounts/abi/bind: use `errors.Is` for error comparison (#28348)
  * ethclient: ensure the close of canceled context (#28349)
  * core, trie, eth: refactor stacktrie constructor (#28350)
  * params: begin v1.13.5 release cycle

-------------------------------------------------------------------
Tue Oct 17 18:00:56 UTC 2023 - marec@detebe.org

- Update to version 1.13.4:
  * params: release Geth v1.13.4
  * eth/fetcher: fix fetcher timeout (#28220)
  * cmd: fix typos (#28323)
  * internal/ethapi: fix codehash lookup in eth_getProof (#28357)
  * fix: broken url link (#28342)
  * eth/fetcher: only make noise big mismatches (#28356)
  * tests: update execution-spec-tests to 1.0.5 (#28337)
  * cmd, core, ethdb: enable Pebble on 32 bits and OpenBSD too (#28335)
  * go.mod: pull in the latest cloudflare API libs (#28336)
  * trie: make rhs-proof align with last key in range proofs (#28311)
  * go.mod: update AWS APIs to latest heads (#28332)
  * build: move version-info into checksum file (#28324)
  * go.mod: update fastcache to latest (#28334)
  * go.mod: update gnark lib to fix a malleability issue (#28333)
  * go.mod, internal/build: update Azure dependencies (#28329)
  * eth/protocols/snap: fix snap sync failure on empty storage range (#28306)
  * params: begin v1.13.4 release cycle

-------------------------------------------------------------------
Thu Oct 12 17:13:27 UTC 2023 - marec@detebe.org

- Update to version 1.13.3:
  * params: release Geth v.1.13.3
  * cmd/geth: fix failing test (#28322)
  * accounts, cmd: fix typos (#28300)
  * cmd, core: resolve scheme from a read-write database (#28313)
  * eth/fetcher: fix typo
  * eth/fetcher: throttle tx fetches to 128KB responses (#28304)
  * ethdb/pebble: add level file metrics (#28271)
  * trie: remove owner and binary marshaling from stacktrie (#28291)
  * accounts/abi/bind/backend: use requested header for gas prices and gas limits (#28280)
  * git: ignore tests/spec-tests folder (#28254)
  * eth: enforce announcement metadatas and drop peers violating the protocol (#28261)
  * trie: fix a typo, use correct docstrings (#28302)
  * all: move light.NodeSet to trienode.ProofSet (#28287)
  * eth, params: fix typos (#28286)
  * core: fix typos (#28255)
  * trie: refactor stacktrie (#28233)
  * core/txpool/legacypool: fix typo (#28258)
  * cmd/evm/internal/t8ntoo: tiny bugfix for difficulty field (#28245)
  * eth: when snap is complaining for missing eth, be verbose about the details (#28249)
  * core, eth, miner: start propagating and consuming blob txs (#28243)
  * cmd/devp2p, eth: drop eth/66 (#28239)
  * rpc: fix erroneous error-message in test (#28227)
  * trie: fix benchmark by ensuring key immutability (#28221)
  * core: fix typos (#28238)
  * cmd/evm: cancun-updates for b11r and t8n -tools (#28195)
  * eth, rpc: add configurable option for wsMessageSizeLimit (#27801)
  * core: implement BLOBBASEFEE opcode (0x4a) (#28098)
  * cmd, eth: switch the dev synctarget to hash from block (#28209)
  * eth/catalyst: add validation error in new paylaod hash mismatch (#28226)
  * ethdb/pebble: luv you linter
  * ethdb/pebble: upgrade pebble to master (aa077af62593) (#28070)
  * common: remove address.Hash footgun (#28228)
  * core/state: small trie prefetcher nits (#28183)
  * core: infer blobGasUsed in chain maker (#28212)
  * core: fix typos (#28218)
  * ethdb, internal/ethapi: support exposing Pebble stats too, beside LevelDB (#28224)
  * core, eth: typos and some code formatting (#28201)
  * internal/ethapi: compact db missing key starts with 0xff (#28207)
  * params: update 4788 beacon roots contract addr (#28205)
  * params: begin v1.13.3 release cycle

-------------------------------------------------------------------
Thu Sep 28 18:02:02 UTC 2023 - marec@detebe.org

- Update to version 1.13.2:
  * params: release Geth v1.13.2
  * core, accounts, eth, trie: handle genesis state missing (#28171)
  * core/txpool: fix typos (#28213)
  * core/txpool: fix typos (#28208)
  * eth/downloader: remove header rollback mechanism (#28147)
  * internal/ethapi: eth_call block parameter is optional (#28165)
  * eth/fetcher: allow underpriced transactions in after timeout (#28097)
  * eth/downloader: typo in comment (#28196)
  * core/vm: minor code formatting (#28199)
  * ethclient: fix BlockReceipts parameter encoding (#28087)
  * cmd/utils: fix bootnodes config priority (#28095)
  * cmd/geth: ensure db is closed before exit (#28150)
  * internal/debug: add --log.rotate to the logging category (#28190)
  * core/forkid: add forkid test for holesky (#28193)
  * core/bloombits: fix deadlock when matcher session hits an error (#28184)
  * params: update hash for Holesky relaunch (#28192)
  * core, params: update Holesky testnet to relaunched spec (#28191)
  * cmd: add state.scheme to the database flag group for local flag handling (#28107)
  * core/rawdb: use readonly file lock in readonly mode (#28180)
  * cmd/geth: print progress logs when iterating large contracts too (#28179)
  * core/state/snapshot: be very noisy if the generator hits a trie error (#28178)
  * trie/triedb/pathdb: improve error log (#28177)
  * trie: remove internal nodes between shortNode and child in path mode (#28163)
  * core/rawdb: no need to run truncateFile for readonly mode (#28145)
  * cmd/clef: suppress fsnotify error if keydir not exists (#28160)
  * cmd/utils: fix typo in comment (#28159)
  * trie: add getter for preimage store in trie.Database (#28155)
  * go.mod: use existing version of karalabe/usb (#28127)
  * cmd/devp2p: use bootnodes as crawl input (#28139)
  * eth: fix typo in comment (#28146)
  * core/rawdb: fix typo in comment (#28140)
  * cmd/evm: fix some issues with the evm run command (#28109)
  * params: begin Geth v1.13.2 release cycle

-------------------------------------------------------------------
Tue Sep 19 16:16:37 UTC 2023 - marec@detebe.org

- Update to version 1.13.1:
  * params: release Geth v1.13.1
  * core, eth/downloader: fix genesis state missing due to state sync (#28124)
  * params: fix typo in comment (#28129)
  * internal/flags: fix typo (#28133)
  * internal/ethapi: correctly calculate effective gas price (#28130)
  * eth/catalyst: fix engine API (#28135)
  * cmd/geth, internal/flags: print envvar config source and bad names (#28119)
  * eth/downloader: prevent pivot moves after state commit (#28126)
  * core/state: check err for iter.Error in fastDeleteStorage (#28122)
  * metrics: add support for enabling metrics from env vars (#28118)
  * rlp/rlpgen: remove build tag (#28106)
  * internal/flags: fix loading env vars for custom flags (#28117)
  * graphql: add 4844 blob fields (#27963)
  * internal/flags: fix linter
  * build: upgrade -dlgo version to Go 1.21.1 (#28113)
  * cmd/geth, internal/flags, go.mod: colorize cli help, support env vars (#28103)
  * eth: abort on api operations not available in pbss-mode (#28104)
  * cmd/geth: rename the protocols field in the metrics gague (#28102)
  * metrics: refactor metrics (#28035)
  * core/rawdb: skip pathdb state inspection in hashdb mode (#28108)
  * internal, log: remove code for old unsupported go-versions (#28090)
  * params: begin v1.13.1 release cycle

-------------------------------------------------------------------
Wed Sep 13 20:08:17 UTC 2023 - marec@detebe.org

- Update to version 1.13.0:
  * params: release Geth v1.13.0
  * consensus/misc: fix min gas limit error message (#28085)
  * core: fix calculation of blob gasprice in tx receipt (#28082)
  * ethclient: use 'input', not 'data' as field for transaction input (#28078)
  * go.mod: pull in a fix from pebble crl-release-23.1 (#28081)
  * core, trie: cleanup trie database (#28062)
  * log: avoid stack lookups when not needed/used (#28069)
  * deps: update minisign (#28066)
  * core/rawdb: don't warn for missing "unclean shutdown markers" (#28014)
  * go.mod: goupnp 1.3.0 (#28053)
  * params: update 4844 parameters (#28026)
  * core/forkid: skip genesis forks by time (#28034)
  * beacon/engine: add `shouldOverrideBuilder` to payload envelope (#28029)
  * eth/catalyst: set random value in dev mode (#27940)
  * core/state: simplify storage trie update and commit (#28030)
  * metrics, cmd/geth: informational metrics (prometheus, influxdb, opentsb) (#24877)
  * go.mod: regenerate all indirect dependencies to clean up the junk (#28037)
  * core/txpool/blobpool: fix rlp decoding flaw during offload (#28027)
  * tests: use 'sender' in state tests if present (#28023)
  * miner/stress/clique: fix typo (#28016)
  * build, tests: add execution-spec-tests (#26985)
  * core/state: fix missing import (#28010)
  * eth: remove check for tdd reached on pos api block tags (#27799)
  * core/state: implement fast storage deletion (#27955)
  * account/abi: handle solidity panic revert (#27868)
  * beacon/engine, eth/catalyst, miner: EIP-4788 CL/EL protocol updates (#27872)
  * eth/catalyst: reset to current header if chain is rewound (in dev mode) (#27992)
  * core/types: transaction and receipt encoding/decoding optimizations (#27976)
  * cmd, core, params: add support for the Holesky testnet (#28007)
  * eth/protocols/eth: stop advertising eth/66 for pathdb nodes (#28006)
  * core: support null balance in genesis (#28005)
  * core/state/snapshot: replace diffToDisk ideal batch size with 64MB (#27977)
  * core/vm/runtime: Add Random field to config (#28001)
  * eth/catalyst: use block as finalization (#28000)
  * eth/catalyst: disable heartbeat for simulated beacon node (#27979)
  * all: use rlp.DecodeBytes instead of rlp.Decode where possible (#27994)
  * miner: refactor getSealingBlock method (#27993)
  * miner: add to build block with EIP-4844 blobs (#27875)
  * core/rawdb: fix 32bit build (#27995)
  * core/state: remove public method ForEachStorage (#27986)
  * core/rawdb: allocate database keys with explicit size to avoid slice growth (#27772)
  * crypto/bn256: eliminate dead store (#27944)
  * les: use new atomic types (#27856)
  * core/rawdb, ethdb/pebble: avoid fsync db in tests (#27836)
  * rlp: remove allocation of bytes.Reader in DecodeBytes (#27987)
  * travis: get rid of old useless GO111MODULE directives (#27991)
  * account/abi: convert if-else-if chain to tagged switch (#27869)
  * travis: increase travis wait time (#27975)
  * cmd/utils: fix a startup issue on deleted chaindata but dangling ancients (#27989)
  * eth/catalyst: disable full payload when not in dev mode (#27921)
  * core, eth, trie: expose more detailed dirty ram tracking for diff layers (#27971)
  * go.mod: update pebble to crl-release-23.1 (#27967)
  * graphql: fix nil deref on a timer (#27978)
  * rpc: use go-winio for named pipes (#27972)
  * core: add BeaconRoot to header in GenerateChain (#27974)
  * cmd/evm: add back stateroot to jsonl-output (#27968)
  * core, params, beacon/engine: implement EIP 4788 BeaconRoot  (#27849)
  * go.mod: update docker (#27970)
  * travis, build: update Go to 1.21.0 (#27958)
  * miner: fix reply -> replay typo (#27961)
  * core: ensure txindex will be triggered at least once (#27847)
  * internal/ethapi: add testcases for blobTx (#27818)
  * eth/catalyst: set finalized block hash properly in dev mode (#27886)
  * eth: ignore genesis block on importChain (#27956)
  * trie: reduce allocs in recHash (#27770)
  * internal/ethapi: eth API changes needed for 4844 (#27928)
  * internal/ethapi: optimize & clean up EstimateGas (#27710)
  * eth/downloader: fix rare crash when parent header missing in db (#27945)
  * core/txpool/legacypool: protect cache with mutex (#27898)
  * core/forkid: correctly compute forkid when timestamp fork is activated in genesis (#27895)
  * core/types: fix unmarshalling of BlobTx values (#27939)
  * node: increase batch limits for auth rpc API (#27924)
  * build: remove ubuntu kinetic (deprecated) (#27933)
  * eth/tracers/js: use t.toBig on ctx.GasPrice for js tracing (#27903)
  * trie: add tests for "short" nodes in StackTrie (#27932)
  * crypto/bls12381: fix typo in comment (#27930)
  * internal/ethapi: implement eth_getBlockReceipts (#27702)
  * go.mod: upgrade goja (#27899)
  * cmd/utils: restore support for txlookuplimit flag (#27917)
  * core/types: support for optional blob sidecar in BlobTx (#27841)
  * internal/build: apply -ubuntu to env (#27910)
  * go.mod, build: upgrade c-kzg-4844 (#27907)
  * all: update golang/x/ext and fix slice sorting fallout (#27909)
  * trie/triedb/pathdb: make shutdown journal log friendlier (#27905)
  * core/types: remove duplication in eip2930 signer (#27860)
  * rpc: attempt to fix ping/pong logic race (#27733)
  * ethdb/leveldb: support more than 7 levels in metrics (#27904)
  * core/txpool/blobpool: fix metrics name for prometheus export (#27901)
  * params: switch release family to 1.13 to prep for PBSS
  * all: activate pbss as experimental feature (#26274)
  * graphql: validate block params (#27876)
  * deps: update supranational/blst to 0.3.11 (#27890)
  * eth/filters, core/rawdb: remove unused param, refactor filtering-loop (#27891)

-------------------------------------------------------------------
Sat Aug 12 10:31:31 UTC 2023 - marec@detebe.org

- Update to version 1.12.2:
  * params: release go-ethereum v1.12.2
  * internal/build: apply -ubuntu to env (#27910)
  * go.mod, build: upgrade c-kzg-4844 (#27907)
  * all: update golang/x/ext and fix slice sorting fallout (#27909)
  * ethdb/leveldb: support more than 7 levels in metrics (#27904)
  * core/txpool/blobpool: fix metrics name for prometheus export (#27901)
  * deps: update supranational/blst to 0.3.11 (#27890)
  * params: begin v1.12.2 release cycle

-------------------------------------------------------------------
Fri Aug 11 09:50:57 UTC 2023 - marec@detebe.org

- Update to version 1.12.1:
  * params: release go-ethereum v1.12.1
  * core/state: move UpdateContractCode before the trie hash is computed (#27853)
  * graphql: add yParity field for transactions (#27882)
  * p2p: move ping handling into pingLoop goroutine (#27887)
  * core/vm: update 4844 - point evaluation precompile address (#27874)
  * graphql: avoid greedy allocation (#27873)
  * p2p/simulations/examples: use atomic.Int64 (#27861)
  * internal/ethapi: add state override to estimateGas (#27845)
  * accounts: use atomic type (#27857)
  * internal: use atomic type (#27858)
  * internal/ethapi, graphql: correct comments about gas price logic (#27752)
  * log: use atomic types (#27763)
  * core/types: support yParity field in JSON transactions (#27744)
  * all: remove trailing whitespace (#27741)
  * core/types: fix immutability guarantees in Block (#27844)
  * eth/protocols/snap: fix batch writer when resuming an aborted sync (#27842)
  * build: upgrade -dlgo version to Go 1.20.7 (#27835)
  * p2p: use atomic types (#27764)
  * cmd/geth: disable automaxprocs log (#27814)
  * all: implement path-based state scheme (#25963)
  * cmd/bootnode: fix timer leak (#27754)
  * cmd/evm: set ExcessBlobGas from env (#27796)
  * consensus/misc: move eip1559 into a package (#27828)
  * core/txpool/blobpool: remove error log when finalized block is nil (#27822)
  * tests: make tests pass on windows/386 (#27821)
  * all: replace data gas to blob gas in comments (#27825)
  * cmd/bootnode: defer udp connection close (#27787)
  * core, trie: track state change set with account address (#27815)
  * core: remove pointless check for excessBlobGas nilness (#27797)
  * eth: conver if-else-if chain to tagged switch (#27816)
  * cmd/geth: import package catalyst once (#27803)
  * core/types: fix receipt blob fields marshaling (#27793)
  * core/types: put header fields in correct order (#27791)
  * all: rename dataGas to blobGas (#27789)
  * core/txpool/blobpool: fix a merge conflict from a package rename (#27790)
  * core/types: add 4844 data gas fields in Receipt (#27743)
  * core/txpool/blobpool: 4844 blob transaction pool (#26940)
  * core/types: deepcopy ExcessDataGas, DataGasUsed (#27767)
  * crypto/kzg4844: do lazy init in all ckzg funcs (#27679)
  * cmd/devp2p: atomic types used (#27755)
  * cmd/geth: atomic types used (#27756)
  * all: expose block number information to statedb (#27753)
  * ethclient/gethclient: gofmt -s (#27762)
  * cmd/evm/testdata: fix typos in docs (#27742)
  * beacon/engine, eth/catalyst: EIP-4844 updates for the engine API (#27736)
  * les: remove obsolete code related to PoW header syncing (#27737)
  * core/state, core/vm: implement EIP 6780 (#27189)
  * core, tests: EIP-4844 transaction processing logic (#27721)
  * core/vm: use types.EmptyCodeHash (#27729)
  * core:  replace instances of 'suicide' with 'selfdestruct' to improve code consistency. (#27716)
  * accounts/abi/bind/backends: fix goroutine leak in unit test (#27705)
  * metrics: NilResettingTimer.Time should execute the timed function (#27724)
  * cmd/geth: use automaxprocs to apply cpu quota correctly (#27506)
  * metrics: NilTimer should still run the function to be timed (#27723)
  * cmd/bootnode, p2p: support for alternate mapped ports (#26359)
  * core/blockchain: fast to snap in comments (#27722)
  * go.sum: go mod tidy (#27717)
  * eth/tracers/native: panic on memory read in prestateTracer (#27691)
  * eth/tracers: add ReturnData in the tracer's response (#27704)
  * internal/ethapi: add more testcase for GetTransactionReceipt (#27527)
  * internal: early exit if tx for getTxReceipt not found (#27712)
  * graphql: fix race in withdrawals test (#27706)
  * eth, miner: rm redundant type declare (#27713)
  * build: upgrade -dlgo version to Go 1.20.6 (#27708)
  * accounts, cmd/evm: fix docstrings (#27703)
  * p2p/discover: filter bootnodes by netrestrict (#27701)
  * core/rawdb: support freezer batch read with no size limit (#27687)
  * go.mod: upgrade github.com/karalabe/usb to fix build warning (#27698)
  * console: add cleanup to avoid leaks in newTester (#27695)
  * cmd/utils, p2p: clean up discovery setup (#27518)
  * core/state: value diff tracking in StateDB (#27349)
  * internal/blocktest: add package for shared test code (#27270)
  * eth: better active protocol handler tracking (#27665)
  * core/vm: implement EIP-5656, mcopy instruction (#26181)
  * core/vm: define cancun + enable 1153 (tstore/tload) in cancun (#27663)
  * miner: remove unused commented code (#27664)
  * core: remove outdated tests (#27662)
  * p2p, p2p/discover: add dial metrics (#27621)
  * cmd/geth: implement dev mode for post-merge (#27327)
  * signer/core: show helptext when clef rejects signing (#27538)
  * core: stop chain when tests are finished (#27660)
  * ethdb/leveldb: update leveldb metrics collection (#27643)
  * cmd, core, eth, graphql, trie: no persisted clean trie cache file (#27525)
  * node: fix listening on IPv6 address (#27628) (#27635)
  * core/state, light, les: make signature of ContractCode hash-independent (#27209)
  * params, trie: add verkle fork management + upgrade go-verkle (#27464)
  * eth: send big transactions by announce/retrieve only (#27618)
  * core/txpool/legacypool: fix typo (#27620)
  * trie, core/state: revert error removal in (*state.Trie).Commit (#27544)
  * core: log message if DeriveFields returns error (#27530)
  * common/lru: add test case for BasicLRU.Peek (#27559)
  * core/vm: move TSTORE,TLOAD to correct opcode nums (#27613)
  * ethdb/pebble: use sync mode for pebble writes (#27615)
  * cmd/geth: error message should not be capitalised (#27549)
  * eth/protocols: put protocols in order (#27543)
  * common/math: fix typo in comment (#27561)
  * crypto/secp256k1: define NDEBUG only if not defined (#27550)
  * core/state, light, trie: add UpdateContractCode to the Trie interface (#27476)
  * p2p/discover: swap verification order in discv4 ping handler (#27532)
  * internal/ethapi: quantity-encode storage keys in eth_getProof response (#27309)
  * ethdb/pebble: fsync for batch writes (#27522)
  * cmd, core/state, eth, tests, trie: improve state reader (#27428)
  * internal/ethapi: use same state for each invocation within EstimateGas (#27505)
  * core/txpool: remove use of errors.Join function (#27523)
  * core: use slices package for sorting (#27489)
  * internal/build: ignore some files in FindMainPackages (#27521)
  * eth: use slices package for sorting (#27490)
  * core/txpool/legacypool: narrow down the scope of the variable (#27471)
  * trie: remove parameter 'fromLevel' in Prove (#27512)
  * go.mod: update kzg libraries to use big-endian (#27510)
  * tests, trie: use slices package for sorting (#27496)
  * internal/ethapi, les: use slices package for sorting (#27492)
  * consensus/clique: use slices package for sorting (#27488)
  * metrics: use slices package for sorting (#27493)
  * consensus/clique: fix typo in comment (#27503)
  * cmd/evm: fix typos in documentation (#27501)
  * cmd/devp2p: use slices package for sorting (#27487)
  * accounts/keystore: use slices package for sorting (#27485)
  * rpc: avoid use of cgo by hard-coding maxPathSize (#27447)
  * core/txpool/legacypool: handle missing head in reset (#27479)
  * core/txpool/legacypool: remove redundant check for floatingRatio == 0 (#27477)
  * internal/jsre/deps: fix typos in web3.js (#27500)
  * ethdb/dbtest: use slices package for sorting (#27491)
  * p2p: use slices package for sorting (#27494)
  * core/txpool/legacypool: reheap the tx list if london fork not enabled (#27481)
  * build: use slices package for sorting (#27486)
  * all: move main transaction pool into a subpool (#27463)
  * rlp: fix typos (#27484)
  * cmd/evm: fix typos in docs (#27478)
  * core/types: add support for BlobTxType receipts (#27470)
  * core: remove unnecessary log copy (#27475)
  * eth/tracers: refactor exporting js buffer (#27472)
  * node: remove unused error return from Attach (#27450)
  * rpc: add method to test for subscription support (#25942)
  * core/types: add "chainID" field to legacy tx JSON encoding (#27452)
  * rpc: add limit for batch request items and response size (#26681)
  * internal/ethapi: remove error return on RPCMarshalBlock (#27449)
  * miner: log number of withdrawals in block upon payload update (#27457)
  * eth/filters: reuse handleLogs method for removed logs (#27438)
  * accounts/keystore: handle error for invalid key in DecryptKey (#27432)
  * rlp: use identical receiver names for encBuffer methods (#27430)
  * graphql: implement withdrawals (EIP-4895) (#27072)
  * eth,core: add api debug_getTrieFlushInterval (#27303)
  * core/txpool: make transaction validation reusable across packages (pools) (#27429)
  * les: remove unused var `AdvertiseProtocolVersions` (#27405)
  * core/txpool: fix minor flaw in isGapped check (#27404)
  * cmd/evm: make evm blocktest output logs if so instructed (#27396)
  * core/state/snapshot, core/types, eth: move account definition to type (#27323)
  * core: 4844 opcode and precompile (#27356)
  * core/state: clear out cached state data when reset occurs (#27376)
  * graphql: simplify tx resolve (#27285)
  * eth/downloader: drop beacon head updates if the syncer is restarting (#27397)
  * all: remove the Rinkeby testnet (#27406)
  * core/state: mark account as dirty when resetObject occurs (#27339)
  * internal/web3ext: fix parameter count of miner_start (#27400)
  * core/state: move slot RLP encoding into the MPT implementation (#27000)
  * p2p/discover: add Table configuration and Nodes method (#27387)
  * core, eth/downloader: validate blobtx.To at serialization time (#27393)
  * core, eth/downloader, params: validate blob tx bodies (#27392)
  * consensus, core, eth/downloader, params: 4844 chain validation (#27382)
  * go.mod: golang.org/x upgrade (#27299)
  * miner: suspend miner if node is syncing (#27218)
  * internal/ethapi: prevent unnecessary resource usage in eth_getProof implementation (#27310)
  * event: move type fixation logic into Feed.init (#27249)
  * les, eth: fix typo in comment (#27369)
  * eth: make debug_StorageRangeAt take a block hash or number (#27328)
  * core/types: remove superfluous todo-comment (#27383)
  * internal/ethapi: add more testcases for block/header rpc (#27325)
  * eth: split api.go into namespace based files (#27263)
  * internal/ethapi: don't return header size from rpc (#27347)
  * eth/filters: retrieve logs in async (#27135)
  * accounts: replace noarg fmt.Errorf with errors.New (#27331)
  * core,console: replace noarg fmt.Errorf with errors.New (#27332)
  * params: begin v1.12.1 release cycle

-------------------------------------------------------------------
Fri May 26 12:48:32 UTC 2023 - marec@detebe.org

- Update to version 1.12.0:
  * params: go-ethereum v1.12.0 stable
  * ethdb/pebble: fix NewBatchWithSize to set db (#27350)
  * eth,consensus: replace noarg fmt.Errorf with errors.New (#27330)
  * internal,tests: replace noarg fmt.Errorf with errors.New (#27335)
  * les, signer, light: replace noarg fmt.Errorf with errors.New (#27336)
  * crypto: replace noarg fmt.Errorf with errors.New (#27333)
  * ethclient,event: replace noarg fmt.Errorf with errors.New (#27334)
  * cmd: use errrors.New instead of empty fmt.Errorf (#27329)
  * rpc: change BlockNumber constant values to match ethclient (#27219)
  * cmd/evm: make batched state-test execution possible (#27318)
  * core/state: do not ignore null addr while iterative dump (#27320)
  * eth/tracers: fix flatCallTracer crasher (#27304)
  * accounts/abi: add ErrorById (#27277)
  * graphql: upgrade UI to v2 (#27294)
  * rpc, internal/cmdtest: increase timeout in tests (#27083)
  * beacon/types: auto-generate SyncCommittee marshaling methods (#27296)
  * cmd/utils: do not check free disk space in dev mode (#27281)
  * ethdb/pebble: prevent shutdown-panic (#27238)
  * all: tie timestamp based forks to the passage of London (#27279)
  * go.mod: use`gopkg.in/yaml.v3` instead of `github.com/go-yaml/yaml` (#27295)
  * beacon/types: add beacon chain data types (#27292)
  * go.mod: upgrade gencodec (#27288)
  * rpc: more accurate checking of handler method signatures (#27287)
  * internal/ethapi: make NewAccount return EIP-55 format (#26973)
  * core/state/pruner: remove unused error-return (#27273)
  * core/state/snapshot: check difflayer staleness early (#27255)
  * tests/fuzzers/bn256: add PairingCheck fuzzer (#27252)
  * internal/ethapi: minor refactor in block serialization (#27268)
  * core/asm: remove unused return value (#27272)
  * rpc: websocket should respect the "HTTP_PROXY" by default (#27264)
  * crypto/kzg4844: upgrade c-kzg-4844 to v0.2.0 (#27257)
  * core/types: un-ssz blob txs, add json marshalling and tweaks (#27256)
  * internal/ethapi: remove unused err-return (#27240)
  * internal/ethapi: make EstimateGas use `latest` block by default (#24363)
  * metrics: use sync.map in registry (#27159)
  * all: new empty trie with types.EmptyRootHash instead of null (#27230)
  * core/state: unexport NodeIterator (#27239)
  * ethdb/memorydb: init map with known size (#27241)
  * ethclient: acquire the rpc.Client (#27246)
  * crypto/kzg4844: pull in the C and Go libs for KZG cryptography (#27155)
  * p2p: initialize maps with known size (#27229)
  * node: fix typos in comments (#27236)
  * event: initialize maps with known size (#27233)
  * cmd/utils: report the blocknumber when block import fails (#27213)
  * miner: initialize maps with capacity (#27228)
  * all: port boring changes from pbss (#27176)
  * log: report error when ctx key is non-string (#27226)
  * cmd/geth: rename variable 'extapi' (#27223)
  * core/state: initialize maps with known size (#27222)
  * eth/tracers: add `txHash` field on txTraceResult (#27183)
  * core/txpool : fix map size avoid resizing (#27221)
  * eth/downloader: fix error aggregator (#27217)
  * rpc: use atomic types (#27214)
  * all: remove ethash pow, only retain shims needed for consensus and tests (#27178)
  * accounts/abi: resolve name conflict for methods starting with a number (#26999)
  * graphql, internal: fix typos in comments (#27184)
  * core: remove unused ContractCode method from BlockChain (#27186)
  * p2p/discover: fix lint nit (#27206)
  * core/types:  go generate (#27196)
  * internal/ethapi: add block overrides to eth_call (#26414)
  * eth/gasprice: fix typo (#27202)
  * p2p/discover : typo (#27193)
  * eth/ethconfig: go fmt (#27194)
  * p2p/discover: concurrent TALKREQ handling (#27112)
  * cmd/geth: make account commands not require datadir lock (#27084)
  * cmd, eth, les: replace Shanghai override flag with Cancun (#27171)
  * light: use atomic type (#27169)
  * les: use atomic type (#27168)
  * core/types: fix discrepancy in receipt.EffectiveGasPrice json encoding tags (#27114)
  * trie: add node type common package (#27160)
  * eth: fix crash on querying finalized block (#27162)
  * graphql: encode Long values as hex (#26894)
  * cmd/geth: remove DAO fork test (#27161)
  * p2p/discover: add traffic metrics (#27008)
  * eth: use new atomic types (#27137)
  * core, trie: rework trie database (#26813)
  * all: remove notion of trusted checkpoints in the post-merge world (#27147)
  * cmd/utils, node: switch to Pebble as the default db if none exists (#27136)
  * core/types, params: add blob transaction type, RLP encoded for now (#27049)
  * params: begin v1.11.7 release cycle

-------------------------------------------------------------------
Fri Apr 21 19:41:59 UTC 2023 - marec@detebe.org

- Update to version 1.11.6:
  * params: go-ethereum v1.11.6 stable
  * all: refactor trie API (#26995)
  * metrics: use atomic type (#27121)
  * core/vm: order opcodes properly (#27113)
  * cmd/geth: rename --vmodule to --log.vmodule (#27071)
  * cmd/devp2p: make crawler-route53-updater less verbose (#27116)
  * consensus/ethash: use atomic type (#27068)
  * p2p: access embedded fields of Server directly (#27078)
  * params: remove `EIP150Hash` from chainconfig (#27087)
  * core: fix comment to reflect function name (#27070)
  * signer/core: rename testdata files (#27063)
  * cmd/devp2p: fix erroneous log output in crawler (#27089)
  * params: new sepolia bootnodes (#27099)
  * core, miner: drop transactions from the same sender when error occurs (#27038)
  * core/txpool: disallow future churn by remote txs (#26907)
  * build: upgrade -dlgo version to Go 1.20.3
  * eth/tracers: use atomic type (#27031)
  * metrics: make gauge_float64 and counter_float64 lock free (#27025)
  * all: remove debug-field from vm config (#27048)
  * eth/tracers: report correct gasLimit in call tracers (#27029)
  * consensus/misc, params: add EIP-4844 blobfee conversions (#27041)
  * consensus, core/typer: add 4844 excessDataGas to header, tie it to Cancun (#27046)
  * core/vm: clarify comment (#27045)
  * eth/downloader: use atomic types (#27030)
  * core/txpool: move some validation to outside of mutex (#27006)
  * test/fuzzers: fuzz rlp handling of big.Int and uint256.Int (#26917)
  * cmd, miner, signer: avoid panic if keystore is not available (#27039)
  * cmd/geth: enable log rotation (#26843)
  * common: delete MakeName (#27023)
  * go.mod : update snappy (#27027)
  * cmd/evm: use correct parent number for t8n base fee calculation (#27032)
  * accounts/abi/bind: handle UnpackLog with zero topics (#26920)
  * miner: use atomic type (#27013)
  * eth/catalyst: improve consensus heartbeat (#26896)
  * common: fix json marshaller MixedcaseAddress (#26998)
  * ethdb/pebble: use atomic type (#27014)
  * cmd/geth: Add `--log.format` cli param (#27001)
  * graphql: revert storage access regression (#27007)
  * core: use atomic type (#27011)
  * remove @gballet as a GraphQL codeowner (#27012)
  * docs: update outdated DeriveSha docs comment (#26968)
  * internal/debug: add log.logfmt flag to set logging to use logfmt (#26970)
  * eth/tracers/native: prevent panic for LOG edge-cases (#26848)
  * graphql: fix data races (#26965)
  * core/state: use atomic.Bool (#26992)
  * core/bloombits: use atomic type (#26993)
  * core/vm: use atomic.Bool (#26951)
  * metrics/librato: ensure resp.body closed (#26969)
  * core/state, trie: remove Try prefix in Trie accessors (#26975)
  * ethclient: ensure returned subscription is nil on error (#26976)
  * rlp/rlpgen: print want/expect output string if mismatch (#26932)
  * go.mod: update golang.org/x/tools (#26960)
  * eth/gasprice: change feehistory input type from int to uint64 (#26922)
  * metrics/influxdb: use smaller dependency and reuse code between v1 and v2 reporters  (#26963)
  * metrics: add cpu counters (#26796)
  * core/state: add account address to Trie slot accessors (#26934)
  * cmd/evm, tests: record preimages if dump is expected (#26955)
  * core/rawdb: update freezertable read meter (#26946)
  * eth/catalyst: fix races (#26950)
  * core/vm: expose jumptable constructors (#26880)
  * core/rawdb: use atomic int added in go1.19 (#26935)
  * log: add special casing of uint256 into the logger (#26936)
  * build: allow building nightly archives via cron jobs (#26938)
  * params: begin v1.11.6 release cycle

-------------------------------------------------------------------
Sat Mar 25 12:19:23 UTC 2023 - marec@detebe.org

- Update to version 1.11.5:
  * params: go-ethereum v1.11.5 stable
  * core/txpool: allow future local transactions  (#26930)
  * params: schedule shanghai fork on mainnet (#26908)
  * core/txpool: use atomic int added in go1.19 (#26913)
  * trie: reduce unit test time (#26918)
  * eth: fix output file permissions in admin_exportChain (#26912)
  * rlp: support for uint256 (#26898)
  * trie, accounts/abi: add error-checks (#26914)
  * internal/ethapi: avoid int overflow in GetTransactionReceipt (#26911)
  * eth/catalyst: increase update consensus timeout (#26840)
  * consensus: improve consensus engine definition (#26871)
  * core: show db error-info in case of mismatched hash root (#26870)
  * cmd/devp2p, cmd/geth: add version in --help output (#26895)
  * Increase websocket frame size (from erigon rpc client) (#26883)
  * all: update links in documentation (#26882)
  * p2p/discover: pass invalid discv5 packets to Unhandled channel (#26699)
  * core/state, trie: port changes from PBSS (#26763)
  * .travis.yml: reenable PPA build on tag push (#26873)
  * eth: return error if 'safe' or 'finalized' tag used pre-merge (#26862)
  * core/txpool: use priceList.Put instead of heap.Push (#26863)
  * core: minor code refactor (#26852)
  * code/vm: fix comment typo (#26865)
  * tests: define `MuirGlacier` fork (#26856)
  * params: begin v1.11.5 release cycle

-------------------------------------------------------------------
Sat Mar 11 18:18:03 UTC 2023 - marec@detebe.org

- Update to version 1.11.4:
  * params: go-ethereum v1.11.4 stable
  * core/txpool: implement additional DoS defenses (#26648)
  * core: add Timestamp method in BlockGen (#26844)
  * p2p: small comment typo (#26850)
  * travis: only build PPAs nightly, not on every push, too heavy (#26846)
  * core, core/types: plain Message struct (#25977)
  * cmd/evm: update readmes for the tests (#26841)
  * core/forkid: fix issue in validation test (#26544)
  * core/vm: fix typo in comment (#26838)
  * core/vm: use golang native big.Int (#26834)
  * params: remove EF azure bootnodes (#26828)
  * signer/core: accept all solidity primitive types for EIP-712 signing  (#26770)
  * core/rawdb: find smallest block stored in key-value store when chain gapped (#26719)
  * params: begin v1.11.4 release cycle

-------------------------------------------------------------------
Fri Mar 10 17:02:34 UTC 2023 - marec@detebe.org

- Update to version 1.11.3:
  * params: go-ethereum v1.11.3 stable
  * build: update to go 1.20.2 (#26824)
  * beacon/engine: don't omit empty withdrawals in ExecutionPayloadBodies (#26698)
  * accounts/usbwallet: mitigate ledger app chunking issue (#26773)
  * eth/tracers/native: set created address to nil in case of failure (#26779)
  * cmd/evm: correct `alloc` for `t8n` testdata (#26822)
  * internal/ethapi: add tests for transaction types JSON marshal/unmarshal (#26667)
  * core, miner: revert block gas counter in case of invalid transaction (#26799)
  * ethclient: fix panic when requesting missing blocks (#26817)
  * metrics: improve accuracy of CPU gauges (#26793)
  * core, eth/catalyst: fix race conditions in tests (#26790)
  * core/types: add EffectiveGasPrice in Receipt (#26713)
  * eth: remove admin.peers[i].eth.head and difficulty (#26804)
  * core, params: schedule Shanghai on goerli (#26795)
  * travi: remove strange leftover Go version
  * README, go.mod, event, internal/version: bump min Go to 1.19 (#26803)
  * core: fix a merge fault (#26802)
  * core/rawdb, ethdb/pebble: disable pebble on openbsd (#26801)
  * all: change chain head markers from block to header (#26777)
  * ethclient: include withdrawals in ethclient block responses (#26778)
  * ethdb/pebble: fix max memorytable size (#26776)
  * ethdb/pebble: fix range compaction (#26771)
  * core: improve withdrawal index assignment in GenerateChain (#26756)
  * eth/tracers: add native flatCallTracer (aka parity style tracer) (#26377)
  * cmd/devp2p: faster crawling + less verbose dns updates (#26697)
  * eth: use the last announced finalized block as the sync ancient limit (#26685)
  * core/rawdb, node: use standalone flock dependency (#26633)
  * log: improve documentation (#26753)
  * params: begin v.1.11.3 release cycle
  * ci: disable coverage reporting in appveyor and travis

-------------------------------------------------------------------
Fri Feb 24 15:48:42 UTC 2023 - marec@detebe.org

- Update to version 1.11.2:
  * params: release Geth v1.11.2
  * common/math: allow HexOrDecimal to accept unquoted decimals too (#26758)
  * eth/filters: fix a breaking change and return rpctransaction (#26757)
  * all: use unified emptyRootHash and emptyCodeHash (#26718)
  * core/rawdb: expose chain freezer constructor without internals (#26748)
  * core: fix accessor mismatch for genesis state (#26747)
  * core, eth: merge snap-sync chain download progress logs (#26676)
  * cmd/geth: clarify dumpconfig options (#26729)
  * Revert "core/trie: remove trie tracer (#26665)" (#26732)
  * build: enable Lunar Lobster PPA builds
  * build: fix Go 1.19.0 bootstrapper issues on 386 PPA
  * build: fix (finaly?) the PPA env vars for Go bootstrapping
  * build: yet another weird PPA fix
  * internal/build: revert raising the chunk size for PPA
  * build: add some PPA debug logs, sigh
  * build: fix gobootstrap path for the PPA
  * build: fix setting env var, temp early exit
  * build: ship bootstrapper Go along with builder for PPA (#26731)
  * rpc: fix unmarshaling of null result in CallContext (#26723)
  * core/trie: remove trie tracer (#26665)
  * eth/catalyst: request too large error (#26722)
  * eth/catalyst: send INVALID instead of INVALID_BLOCK_HASH (#26696)
  * params: begin v1.11.2 release cycle

-------------------------------------------------------------------
Sat Feb 18 20:45:46 UTC 2023 - marec@detebe.org

- Update to version 1.11.1:
  * params: go-ethereum v1.11.1 stable
  * all: remove deprecated uses of math.rand (#26710)
  * eth/downloader: fix typo (#26716)
  * eth/downloader: fix empty-body case in queue fetchresult (#26707)
  * core, eth/downloader: make body validation more strict (#26704)
  * core: check genesis state presence by disk read (#26703)
  * travis, build: update Go to 1.20.1 (#26653)
  * params: begin v1.11.1 release cycle

-------------------------------------------------------------------
Thu Feb 16 19:42:33 UTC 2023 - marec@detebe.org

- Update to version 1.11.0:
  * params: go-ethereum v1.11.0 stable
  * eth/downloader: handle missing withdrawals if empty list is expected (#26675)
  * ethdb/pebble: Fix `MemTableStopWritesThreshold` (#26692)
  * eth/catalyst: return error if withdrawals are nil post-shanghai (#26691)
  * p2p/dnsdisc: fix tests with Go 1.20 (#26690)
  * eth/filters: replace atomic pointer with value (#26689)
  * params: update mainnet + rinkeby CHT (#26677)
  * cmd/devp2p: reduce output of node crawler (#26674)
  * tests/fuzzers: supply gnark multiexp config, fixes #26669 (#26670)
  * eth/tracers: more fork overrides in traceBlockToFile (#26655)
  * eth/filters: avoid block body retrieval when no matching logs (#25199)
  * params: schedule shanghai fork on sepolia (#26662)
  * ethdb: add benchmark test suite (#26659)
  * core/vm: set tracer-observable `value` of a delegatecall to match parent `value` (#26632)
  * go.mod: update pebble to latest master (#26654)
  * core/state, trie: remove unused error-return from trie Commit operation (#26641)
  * eth/downloader: fix timeout resurrection panic (#26652)
  * ethdb/pebble: fix nil callbacks (#26650)
  * common/prque: generic priority queue (#26290)
  * eth/catalyst: disallow forkchoiceupdate v1 post-shanghai (#26645)
  * ethdb: pebble backend (64bit platforms only) (#26517)
  * all: remove support for Ropsten (#26644)
  * eth/catalyst: make getPayloadBodiesByRange take hex inputs (#26624)
  * all: remove database commit callback, rework noderesolver (#26637)
  * log: allow tabs in log messages (#26630)
  * light: fix receiver name from Python style to Go (#26631)
  * eth/catalyst,miner: include withdrawals in payload id calculation (#26554)
  * rpc: remove DecimalOrHex type (#26629)
  * accounts/abi: fix integer encoding/decoding (#26568)
  * tests: update (#26548)
  * build: upgrade to golangci-lint v1.51.1 (#26618)
  * beacon/engine: move core/beacon to beacon/engine (#26616)
  * all: prepare for path-based trie storage (#26603)
  * README: remove text about GPU mining (#26609)
  * core/vm: add bn256ScalarMul testcase for zero scalar value (#26607)
  * rpc: fix off-by-one in ipc endpoint length check (#26614)
  * readme: fix broken link  (#26612)
  * eth/catalyst: implement engine_getPayloadBodiesByHash/Range methods (#26232)
  * core/vm: improve EVM instance reusability (#26341)
  * accounts, build, mobile: remove Andriod and iOS support
  * cmd, eth, node: deprecate personal namespace (#26390)
  * eth/catalyst: return invalid params instead of invalid payload params (#26591)
  * core: improve ambiguous block validation message (#26582)
  * cmd/puppeth: remove puppeth
  * internal/ethapi: always return block withdrawals if present (#26565)
  * eth/tracer: rename to revertReason (#26574)
  * ethclient/gethclient: fix typo (#26580)
  * log: better sanitation (#26556)
  * cmd/devp2p: fix broken link in readme(#26576)
  * log: fix typo in comment (#26569)
  * eth/catalyst: fix panic in TestWithdrawals (#26563)
  * cmd/evm: add blocktest subcommand to evm (#26526)
  * go.mod: gnark-crypto upgrade (#26545)
  * params: remove deprecated bootnodes (#26530)
  * params: fix timestamp display in fork banner (#26553)
  * eth/catalyst: implement exchangeCapabilities method (#26555)
  * eth/catalyst: error on nil withdrawals post-shanghai (#26549)
  * cmd/utils: fix error at geth startup in --dev mode (#26550)
  * all: implement withdrawals (EIP-4895)  (#26484)
  * all: make timestamp-based fork checks based on uint64 (#26474)
  * cmd/utils: improve parsing of --miner.etherbase address (#26541)
  * all: use http package to replace http method names (#26535)
  * go.sum: go mod tidy (#26536)
  * go.mod: upgrade to latest goja (#26523)
  * miner, cmd, eth: require explicit etherbase address (#26413)
  * signer/core: don't require capital lettered reference types (#26462)
  * params: define cancun and prague as timestamp based forks (#26481)
  * .travis.yml: go1.19.5 for android builds (#26524)
  * go.sum: tidy (#26525)
  * go.mod: upgrade to go-bip39 v1.1.0 (#26527)
  * console, internal/jsre: fix autocomplete issues (#26518)
  * all: remove Kiln testnet (#26522)
  * core/txpool: check if initcode size is exceeded (#26504)
  * les/fetcher : fix requestTimer leak (#26514)
  * eth/filters: fix typo in comment (#26515)
  * metrics/influxdb: fix time ticker leaks (#26507)
  * cmd/evm: typo fix in docs (#26506)
  * build: upgrade -dlgo version to Go 1.19.5 (#26472)
  * cmd/evm: fix typo in README.md (#26500)
  * cmd/bootnode, cmd/utils: add 'pmp:<IP>' to --nat flag description (#26381)
  * swarm: fix outdated link (#26501)
  * cmd/utils: update Rinkeby deprecation message (#26496)
  * core/rawdb: fix cornercase shutdown behaviour in freezer (#26485)
  * readme: fix broken link to installation instructions (#26497)
  * Use filepath.clean instead of path.clean (#26404)
  * core/rawdb: fsync head data file before closing it (#26490)
  * eth/catalyst: trigger beacon sync directly with provided chain head (#26489)
  * ethclient/gethclient: ensure getProof keys parameter is not null (#26409)
  * eth/downloader: fix cornercase when clean stale beacon headers (#26441)
  * rpc: fix setting client in DialHTTPWithClient (#26470)
  * core/vm: enable EIP-3855 (PUSH0) in Shanghai (#26475)
  * core/vm: implement EIP-3860: Limit and meter initcode (#23847)
  * eth/downloader: move the pivot in beacon sync mode too (#26453)
  * eth/tracers: use non-threaded tracechain (#24283)
  * core/state: remove notion of fake storage (#24916)
  * tests: fix DIFFICULTY error in state executor (#26465)
  * README.md: add website contribution instructions (#26442)
  * crypto/bls12381: use worst case scalar for input to G1/G2 mul benchmarks (#26447)
  * cmd/evm: support shanghai in tests + evm t8n (#26458)
  * eth/downloader: create repro testcase for beacon header loss
  * eth/downloader: fix unexpected skeleton header deletion
  * cmd, core, eth, els, params: disallow setheads below genesis, tweaks
  * eth, les: polish forkid a bit, fix races and transition validation
  * build: upgrade -dlgo version to Go 1.19.4 (#26440)
  * core, eth, trie, light: clean up trie interface (#26388)
  * cmd/evm: update documentation (#26385)
  * p2p/discover: add more packet information in logs (#26307)
  * common/mclock: add Alarm (#26333)
  * core, les, light: implement timestamp based sethead and genesis rewinds
  * core, les, params: add timestamp based fork compatibility checks
  * all: implement forkid changes for shanghai
  * params: core: enable shanghai based on timestamps
  * cmd/devp2p/internal/v4test: add pong validation in bond (#26400)
  * cmd, internal: update copyright year to 2023 (#26382)
  * eth/downloader: fix some typos (#26396)
  * core: reset txpool on sethead (#26392)
  * core/state: maintain destruction flag by default (#26371)
  * miner: allow for extradata in post-merge blocks (#26387)
  * build: add support for Ubuntu 22.10 (Kinetic Kudu) (#26379)
  * core/state: return error when storage trie can't be opened (#26350)
  * tests: update tests (#26314)
  * core/rawdb: implement resettable freezer (#26324)
  * trie: wrap deletion in case trie.root is nil (#26365)
  * eth/filters, eth/tracers: add request cancellation checks (#26320)
  * core: fix typo in blockchain_snapshot_test.go (#26357)
  * signer/core: handle gnosis safe problem with missing chain id (#26309)
  * eth/tracers/native: fix possible crash in prestate tracer (#26351)
  * core, cmd: fill blockNumber in logs (#26345)
  * core: fix comment about recipient for contract creation (#26349)
  * eth/tracers: return proper error from debug_TraceTransaction when tx not found (#26211)
  * event: add FeedOf[T] (#26310)
  * core: pass block into collectLogs (#26335)
  * core,eth: add `debug_setTrieFlushInterval` to change trie flush frequency (#24785)
  * eth, cmd: remove syncTarget from eth config (#26330)
  * p2p/discover: improve nodesByDistance.push code (#26019)
  * core: fix state flushing for catalyst mode (#26319)
  * p2p/nat: handle responses with alternative port in NAT-PMP (#26321)
  * graphql, node, rpc: improve HTTP write timeout handling (#25457)
  * cmd/devp2p: add --extaddr flag (#26312)
  * cmd/geth: fix typo in comment (#26308)
  * cmd/evm: output stateroot in statetest result (#26297)
  * eth/tracers, core/vm: remove `time` from trace output and tracing interface (#26291)
  * all: assign zero after resize in implementations of heap.Interface (#26296)
  * core: drop legacy receipt types (#26225)
  * miner: fix potential goroutine leak in test (#26281)
  * p2p/discover: add config option for discv5 protocol ID (#26041)
  * console: use default APIs when server doesn't have rpc_modules (#26267)
  * core, eth, les, tests, trie: abstract node scheme (#25532)
  * internal/web3ext: fix eth_call in console, part III (#26268)
  * internal/web3ext: fix eth.call regression in console (#26266)
  * tests: update evm-benchmarks (#26255)
  * core: clarify code in forkchoice (#26257)
  * internal/web3ext: fix eth_call stateOverrides in console (#26265)
  * p2p/nat: use IP.IsPrivate (#26252)
  * rpc: decrease websocket ping interval (#26253)
  * signer: enable typed data signing from signer rpc (#26241)
  * core/rawdb: fix freezer validation (#26251)
  * cmd/utils: gofmt
  * signer/core/apitypes: deep convert types in slice (#26203)
  * cmd/utils: print warning when --metrics.port set without --metrics.addr (#26248)
  * core/rawdb: improve freezerTable.Sync (#26245)
  * core: implement EIP-3651, warm coinbase (#25819)
  * cmd/utils: log path used when checking disk space (#26212)
  * eth/catalyst: make tests less time-sensitive (#26201)
  * ethstats: set readlimit on ethstats server connection (#26207)
  * rpc, internal/guide: speed up tests a bit (#26193)
  * rlp: improve tests for Split functions (#26200)
  * all: remove remaining uses of untyped golang-lru (#26194)
  * Dockerfile: upgrade to Go 1.19 (#26195)
  * eth/tracers: small refactor for native tracers (#26196)
  * rpc: support injecting HTTP headers through context (#26023)
  * all: implement EIP-1153 transient storage (#26003)
  * ethclient: docs, fix misleading comment (#26189)
  * rpc: fix connection tracking set in Server (#26180)
  * common/lru: add generic LRU implementation (#26162)
  * all: use github.com/deckarep/golang-set/v2 (generic set) (#26159)
  * eth/filters: send rpctransactions in pending-subscription (#26126)
  * accounts/keystore: replace inotify with fsnotify (#26176)
  * common/lru: fix race in lru (#26164)
  * eth, catalyst: fix flaky tests (#26153)
  * metrics: improve reading Go runtime metrics (#25886)
  * go.mod: minimum Go version 1.18 (#26160)
  * internal/debug: add --log.file option (#26149)
  * go.mod: update status-im/keycard-go (#26141)
  * eth/filters: fix failing benchmark-test (#26144)
  * cmd/evm: slight change in how t8n handles coinbase pre eip-158 (#26139)
  * core/state: replace fastcache code cache with gc-friendly structure (#26092)
  * core/vm: deepcopy jumptable when enabling extra eips (#26137)
  * cmd/clef: only print first N accounts on startup (#26128)
  * graphql: add query timeout (#26116)
  * cmd/devp2p: add more nodekey commands (#26129)
  * common/types: add `Address.Big` (#26132)
  * p2p/enode: implement per-source timeout in FairMix (#25962)
  * eth/tracers: add multiplexing tracer (#26086)
  * cmd/devp2p/internal/v4test: ignore FINDNODE in BondThenPingWithWrongFrom (#26085)
  * cmd/devp2p/internal/ethtest: add support for eth/68 (#26078)
  * p2p/discover: improve discv5 NODES response packing (#26033)
  * cmd/clef: list accounts at startup (#26082)
  * eth/catalyst, miner: deduplicate work + show payload id (#26115)
  * accounts/abi: properly quote untrusted data in error message (#26110)
  * cmd/clef: add importraw feature to clef (#26058)
  * accounts/abi.bind: don't fetch head in transact unless required (#25988)
  * signer/core/apitypes: support more input types for eip-712 encoding (#26074)
  *  params: make eip1559 params non-global (#25994)
  * miner: display change in fees, change recommit period (#26097)
  * crypto/bls12381: docs - fix broken links to references (#26095)
  * cmd/clef: add `list-accounts` and `list-wallets` to CLI (#26080)
  * rpc: handle wrong HTTP batch response length (#26064)
  * rlp: add more tests for nil pointer / optional field encoding (#26077)
  * p2p/discover: fix handling of distance 256 in lookupDistances (#26087)
  * miner: fail early if core.NewBlockChain fails (#26079)
  * miner, eth: implement recommit mechanism for payload building (#25836)
  * docs/postmortems: remove wrong parentheses (#26066)
  * consensus/ethash: fix typo (#26016)
  * accounts/abi: return error on fixed bytes with size larger than 32 bytes (#26075)
  * eth/tracers: prestateTracer - exclude unchanged storage slots in diffMode (#25944)
  * eth/tracers: add withLog to callTracer (#25991)
  * eth: implement eth/68 (#25980)
  * Fix trace call for inner reverts (#25971)
  * rpc: update docstring (#26072)
  * cmd, eth: implement full-sync tester (#26035)
  * eth/tracers: fix gasUsed for native and JS tracers (#26048)
  * cmd/evm: calc base fee if parent data is present (#26051)
  * core/rawdb: refactor db inspector for extending multiple ancient store (#25896)
  * eth/filters: change filter block to be by-ref (#26054)
  * core/vm: use optimized bigint (#26021)
  * build: make ios work again (#26052)
  * accounts/scwallet: fix keycard data signing error (#25331)
  * build: upgrade -dlgo version to Go 1.19.2
  * core, eth: for types with accurate size calcs, return uint64, not float (#26046)
  * core/types: rename tx files to group them better together
  * all: refactor txpool into it's own package in prep for 4844
  * eth/tracers: simplify test framework (#25973)
  * eth/tracers: fix the issue prestate missing existing contract state (#25996)
  * internal/ethapi, accounts/abi/backends: use error defined in core (#26012)
  * core/rawdb: open meta file in read only mode (#26009)
  * core/rawdb: refactor db key prefix (#26000)
  * cmd/utils: enable snapshot generation in import-mode (#25990)
  * common/math, tests/fuzzers: use big.Int clone (#26006)
  * Revert "go.mod: upgrade github.com/dop251/goja" (#25975)
  * eth/tracers: fix the issue of panic in prestate with diffmode (#25957)
  * go.mod: upgrade github.com/dop251/goja (#25955)
  * eth/filters, ethclient/gethclient: add fullTx option to pending tx filter (#25186)
  * eth/protocols/eth: fix typo in log message (#25969)
  * accounts/keystore: faster tests (#25827)
  * node: drop support for static & trusted node list files (#25610)
  * tests/fuzzers/modexp: gofmt (#25972)
  * common/math: optimized modexp (+ fuzzer) (#25525)
  * core/types: add more context around ErrInvalidChainID (#25367)
  * core/rawdb: provide more info on 'gap in the chain' error (#25938)
  * cmd/geth, core: fix typo in comment (#25954)
  * all: fix spelling mistakes (#25961)
  * accounts/usbwallet: support Ledger Nano S Plus and FTS (#25933)
  * cmd/geth: fix help output issues (#25941)
  * eth/filters: fix for eth_getLogs failing with finalized- and safe tag  (#25922)
  * node: prevent exposing engine API on unauthenticated endpoint (#25939)
  * core, ethclient/gethclient: improve flaky tests (#25918)
  * core/bloombits: speed up windows-test (#25844)
  * eth/traces: add state limit (#25812)
  * eth/tracers: add diffMode to prestateTracer (#25422)
  * core: fix linter complaint (#25927)
  * all: fix docstrings
  * eth, miner: add timeout for building sealing block (#25407)
  * eth/protocols/snap: serve snap requests when possible (#25644)
  * core/types: add a testcase to TestLegacyReceiptDecoding (#25909)
  * cmd/geth, cmd/utils: geth attach with custom headers (#25829)
  * internal/flags: fix issue with stringslice migration (#25830)
  * accounts/abi/bind: parse ABI only once on bind (#25574)
  * eth/tracers: remove revertReasonTracer, add revert reason to callTracer (#25508)
  * accounts/abi: return toGoType error immediately (#25565)
  * core: rework tx indexer (#25723)
  * internal/ethapi: handle odd length hex in decodeHash (#25883)
  * eth/tracers: fix a bug in prestateTracer (#25884)
  * core/vm: minor trivial clean up (#25880)
  * tests: report mgas/s metric in evm benchmarks (#25700)
  * accounts/abi/bind/backends: fix AdjustTime to respect Fork (#25225)
  * trie, eth/protocols/snap: less tiny db-writes during trie-healing (#25681)
  * ethclient/gethclient: fix bugs in override object encoding (#25616)
  * eth/downloader: make flakey test less flakey (#25879)
  * eth: return state error via GetEVM (#25876)
  * cmd, core, eth, les, light: track deleted nodes (#25757)
  * eth/tracers: use gencodec for native tracers (#25637)
  * tests: fix state test error checking (#25702)
  * cmd/geth: make dumpgenesis load genesis datadir if it exists (#25135)
  * core/vm: better handle error on eip activation check (#25131)
  * eth/downloader, les/downloader: fix subtle flaw in queue delivery (#25861)
  * core: fix datarace in txpool, fixes #25870 and #25869  (#25872)
  * cmd/faucet: fix readme typos (#25867)
  * eth/tracers: pad memory slice on OOB case (#25213)
  * core/types: improve accuracy of header.Size() (#25859)
  * cmd/puppeth, cmd/utils: finalize removal of gasTarget flag (#24370)
  * all: clean up the configs for pruner and snapshotter (#22396)
  * tests, les, eth: remove mentions of deprecated Morden testnet (#23570)
  * cmd/abigen: change --exc to exclude by type name (#22620)
  * internal/version: use gitCommit injection in version handling code (#25851)
  * p2p: add channel buffers to avoid goroutine leaks in tests (#24929)
  * .github: add CL client to issue template (#25814)
  * eth/protocols/snap: make log messages more clear that sync is ongoing (#25837)
  * cmd/utils: make --authrpc.jwtsecret a DirectoryFlag (#25849)
  * eth/catalyst: make tests run faster (#25818)
  * eth/catalyst: add locking around newpayload (#25816)
  * eth/tracers: fix trace config for `TraceCall` (#25821)
  * core/blockchain: downgrade tx indexing and unindexing logs  (#25832)
  * core/vm: return copy of input slice in identity precompile, avoid returndata copy (#25183)
  * eth: fix a rare datarace on CHT challenge reply / shutdown
  * core: move build version reading to its own package (#25806)
  * core: more compact bad block report (#25714)
  * core: don't cache zero nonce in txNoncer (#25603)
  * internal/ethapi: return error when requesting invalid trie key (#25762)
  * crypto/bls12381: docfix of g1 Affine (#25729)
  * core/rawdb: fix leak of backoff timer (#25776)
  * trie: handle more batch commit errors in Database (#25674)
  * params: set TerminalTotalDifficultyPassed to true (#25769)
  * les/catalyst/api: add support for ExchangeTransitionConfigurationV1 (#25752)
  * node: fix lint issue in rpcstack.go (#25774)
  * core: fix log order in "Imported new chain segment" (#25768)
  * node: fix HTTP server always force closing (#25755)
  * cmd/geth: add a verkle subcommand (#25718)
  * graphql: fixes missing tx logs (#25745)
  * accounts/abi: fix typo in error message (#25742)
  * core: preallocate maps in TxPool helper methods (#25737)
  * p2p/discover/v5wire: reject packets smaller than 63 bytes (#25740)
  * build: upgrade to go 1.19 (#25726)
  * core: place a cap on reorglogs (#25711)
  * rpc: improve error codes for internal server errors (#25678)
  * p2p/msgrate: be more lenient when calculating 'mean' (#25653)
  * eth/protocols/snap: throttle trie heal requests when peers DoS us (#25666)
  * trie: update comments + err check for preimages (#25672)
  * eth/tracer: fix broken test (#25715)
  * eth, les: rework chain tracer (#25143)
  * all: cleanup tests (#25641)
  * core/vm: rename RANDOM to PREVRANDAO (#25691)
  * params: update chts (#25707)
  * core, light, trie: remove DiskDB function from trie database (#25690)
  * trie: check childrens' existence concurrently for snap heal
  * eth/tracers/js: improve integer types in log object (#25668)
  * trie: fix unhandled error in test (#25628)
  * trie: fix typo in comment (#25667)
  * rpc: check that "version" is "2.0" in request objects (#25570)
  * node, rpc: add JWT auth support in client (#24911)
  * eth/fetcher: throttle peers which deliver many invalid transactions (#25573)
  * eth/tracers/js: fill in log.refund field (#25661)
  * README.md: improve grammar (#25646)
  * mobile: register filter APIs (#25642)
  * core/state: filter out nil trie for copy (#25575)
  * trie: better error reporting (#25645)
  * eth/catalyst: prevent division by zero (#25654)
  * trie: cleanup stateTrie (#25640)
  * eth/protocols/snap: fix problems due to idle-but-busy peers
  * trie: fix grammar in comment (#25648)
  * graphql: return correct logs for tx (#25612)
  * mobile: close node on error (#25643)
  * eth/catalyst: adjust eta for themerge (#25601)
  * all: move genesis initialization to blockchain (#25523)
  * node: fix regression in TestJWT (#25635)
  * node: change JWT error status to 401 Unauthorized (#25629)
  * ethclient: add 'finalized' and 'safe' block number support (#25580)
  * docs: specify execution client (#25566)
  * build: fix ignored errors (#25591)
  * cmd/geth: fix legacy receipt detection for empty db (#25609)
  * all: remove duplicate word in comments (#25618)
  * accounts/abi/bind: add const for tx fee elasticity multiplier (#25504)
  * internal/ethapi: rename debug getters to match spec (#25176)
  * params: begin go-ethereum v1.11 release cycle
  * params: begin v1.10.24 release cycle

-------------------------------------------------------------------
Fri Nov 04 10:11:35 UTC 2022 - marec@detebe.org

- Update to version 1.10.26:
  * params: release geth v1.10.26 stable
  * rpc: handle wrong HTTP batch response length (#26064)
  * eth/filters: change filter block to be by-ref (#26054)
  * eth: fix a rare datarace on CHT challenge reply / shutdown (#25831)
  * trie: check childrens' existence concurrently for snap heal (#25694)
  * eth/protocols/snap: throttle trie heal requests when peers DoS us (#25666)
  * eth/protocols/snap: fix problems due to idle-but-busy peers (#25651)

-------------------------------------------------------------------
Fri Sep 16 15:09:59 UTC 2022 - marec@detebe.org

- Update to version 1.10.25:
  * params: release Geth v1.10.25
  * params: set TerminalTotalDifficultyPassed to true (#25769)

-------------------------------------------------------------------
Wed Sep 14 16:30:17 UTC 2022 - marec@detebe.org

- Update to version 1.10.24:
  * Release Geth v1.10.24
  * graphql: fixes missing tx logs (#25745)
  * graphql: return correct logs for tx (#25612)

-------------------------------------------------------------------
Thu Aug 25 06:13:13 UTC 2022 - marec@detebe.org

- Update to version 1.10.23:
  * params: release Geth v1.10.23
  * consensus/beacon: don't ignore errors
  * core/state, trie: fix trie flush order for proper pruning
  * core, eth/downloader: handle spurious junk bodies from racey rollbacks (#25578)
  * params: begin v1.10.23 release cycle

-------------------------------------------------------------------
Tue Aug 23 19:39:31 UTC 2022 - marec@detebe.org

- Update to version 1.10.22:
  * params: release go-ethereum v1.10.22
  * eth/catalyst: warn less frequently if no beacon client is available (#25569)
  * Revert "eth/fetcher: don't spend too much time on transaction inclusion" (#25567)
  * eth/fetcher: don't spend too much time on transaction inclusion (#25524)
  * internal/ethapi: fix build regression (#25555)
  * accounts/abi: fix set function (#25477)
  * eth/filters: add global block logs cache (#25459)
  * consensus/beacon: check ttd reached on pos blocks (#25552)
  * cmd/geth: parse uint64 value with ParseUint instead of Atoi (#25545)
  * eth, les: unlock downloader peerSet if there's an error (#25546)
  * accounts/abi/bind/backends: typo fix (#25549)
  * internal/ethapi: fix comment typo (#25548)
  * all: fix some typos (#25551)
  * trie: improve node rlp decoding performance (#25357)
  * rlp/rlpgen: fix error handling when target type not found (#25547)
  * cmd. core: save preimages on genesis creation (#25538)
  * core: make tx journal check and open atomic (#25530)
  * core/state, trie, light: add a TryDeleteAccount method (#25531)
  * core, trie: flush preimages to db on blockchain close (#25533)
  * params: set mainnet terminal total difficulty for the merge (#25528)
  * params: set ttdpassed on goerli (#25519)
  * core/genesis: remove calaverasAllocData (#25516)
  * internal/ethapi: rework setDefaults for tx args so fee logic is separate (#25197)
  * accounts/abi: display name in "method/event not found" error (#25512)
  * build: add static linking support (#25492)
  * signer/rules: register clef api properly when rules are used (#25455)
  * core: remove unused bc ChainContext in applyTransaction
  * all: cleanup the APIs for initializing genesis (#25473)
  * eth/tracers: add onlyTopCall option to callTracer (#25430)
  * eth: formatted error nit (#25499)
  * core: fix uncle creation in TestFastVsFullChains (#25476)
  * eth/downloader: fix log errors of queue_test.go (#25494)
  * cmd, core, ethdb, node: move chain freezer one folder deeper (#25487)
  * core: use TryGetAccount to read what TryUpdateAccount has written (#25458)
  * core, trie: rework trie committer (#25320)
  * node: remove noop path.Join (#25475)
  * graphql: embed *Resolver instead of backend interface (#25468)
  * internal/ethapi: don't estimate gas if no limit provided in eth_createAccessList (#25467)
  * core: preallocate batch size in bloomIndexer (#25289)
  * core/types: fix typo in comment (#25359)
  * node, rpc: add ReadHeaderTimeout config option (#25338)
  * cmd/devp2p/internal/ethtest: update tests for eth/67 (#25306)
  * consensus/ethash: remove temp files created during DAG generation (#25381)
  * eth/gasprice/feehistory: support finalized block (#25442)
  * build: upgrade -dlgo version to Go 1.18.5
  * eth: fix typo in catalyst api (#25460)
  * cmd, core, eth, les, params: add merge-passed chain config (#24538)
  * common/compiler: json unmarshalling error checks (#25449)
  * eth: fix typo in comment (#25327)
  * cm/puppeth: fix crash when of ethstats specifier doesn't contain `:` (#25405)
  * all: use AbsTime.Add instead of conversion (#25417)
  * ethereum, ethclient: add FeeHistory support (#25403)
  * eth/catalyst: return 0x0 if latestvalid is pow block (#25423)
  * eth/catalyst: return syncing not accepted (#25414)
  * node: set JWT expiry to 60 seconds (#25416)
  * eth/catalyst: fix NewPayload warn log when dropping due to snap sync
  * core, trie, eth, cmd: rework preimage store (#25287)
  * params: begin v1.10.22 release cycle

-------------------------------------------------------------------
Fri Aug 05 14:19:39 UTC 2022 - marec@detebe.org

- Update to version 1.10.21:
  * params: go-ethereum v1.10.21 stable
  * go.mod: downgrade leveldb (#25413)
  * core: eth: rpc: implement safe rpc block (#25165)
  * eth: support bubbling up bad blocks from sync to the engine API (#25190)
  * eth/tracers/js: fix capitalization in tests
  * all: add whitespace linter (#25312)
  * light: fix differTries err message in tests (#25358)
  * eth, internal, light: fix error string capitalization (#25364)
  * p2p/netutil: minor code cosmetic
  * consensus/beacon: fix typo in comment (#25391)
  * cmd: use flags.Merge for grouping flags (#25392)
  * eth/catalyst: better warning for ttd not configured (#25394)
  * cmd/geth: eth/catalyst: enable authrpc by default (#25152)
  * params: set sepolia mergeNetsplitBlock to 1735371 (#25372)
  * deps: update goleveldb
  * signer/core: add canonical TypedData hashing methods (#25283)
  * params: set goerli TTD to 10_790_000 (#25324)
  * cmd/puppeth: remove support for exporting non-Geth genesis configurations (#25329)
  * params: change Merge config to print simpler message
  * params: Add Shanghai and Cancun blocks (#25305)
  * accounts/abi: substitude arg%d to the range keyword (#25307)
  * cmd/geth: remove redundant 0x in dbGet/dbDelete (#25315)
  * p2p/discover: apply netrestrict in discv5 response handler (#25304)
  * trie: fix 'gosimple' lint issue (#25309)
  * tests: only activate merge on london rules (#25239)
  * core, les, eth: port snap sync changes (#24898)
  * core: prevent negative fee during RPC calls (#25214)
  * core: remove lock in BlockChain.ExportN (#25254)
  * internal/ethapi: error if tx args includes chain id that doesn't match local (#25157)
  * accounts/abi/bind/backends: return hash of new blocks (#25163)
  * accounts/abi: fix typo in comment (#25271)
  * build: upgrade -dlgo version to Go 1.18.4
  * internal/build: add a timestamp to the tar archive folder
  * params: enable DNS discovery on Sepolia too
  * eth/tracers: add initial revertReasonTracer tracer (#25265)
  * core, eth: pre-allocate map in storage copy (#25279)
  * p2p/discover: fix typos in comments (#25272)
  * rpc: add graceful shutdown timeout for HTTP server (#25258)
  * internal/ethapi: fix chain ID check to return all non-zero IDs (#25244)
  * core/types: fix typo in comment (#25249)
  * trie: fix typo in comment (#25241)
  * build: upgrade -dlgo version to Go 1.18.3
  * internal/ethapi: add basefee to block overrides (#25219)
  * go.mod: updated logfmt dependency (#25231)
  * consensus/beacon: verify timestamp is greater than parent timestamp (#25236)
  * core: allow external processor (#25233)
  * cmd/geth, cmd/devp2p: fix some cli parsing issues (#25234)
  * signer/core/apitypes: support primitive types int96/uint96 (#25105)
  * core: apply ttd override to uninitialized db (#25136)
  * core: allow external code to set the block validator for malicious tests (#25119)
  * consensus/beacon: copy td value so we can modify it (#25230)
  * all: change format `0x%x` to `%#x` (#25221)
  * Replace fmt.Errorf with errors.New in abi argument (#25181)
  * eth/catalyst: disallow importing blocks via newPayload during snap sync (#25210)
  * common/prque: fix typo
  * params: begin v1.10.21 release cycle
  * all: remove version field from rpc.API

-------------------------------------------------------------------
Thu Jun 30 17:26:56 UTC 2022 - marec@detebe.org

- Update to version 1.10.20:
  * params: go-ethereum v1.10.20 stable
  * build/deb: fix auto-completion install paths (#25204)
  * build: upgrade to golangci-lint v1.46.2 (#25202)
  * build: fix auto-completion scripts and include them in .deb package (#25195)
  * consensus/beacon: check that only the latest pow block is valid ttd block (#25187)
  * common: increase StorageSize test coverage (#25188)
  * internal/ethapi: return chain id for EIP-155 legacy txs (#25155)
  * cmd/utils: fix applying bootstrap nodes from config file (#25174)
  * core/rawdb: simplify TestDiskSeek to use memorydb (#25182)
  * core/rawdb: fix typo in comment (#25191)
  * fix: linter warning (#25192)
  * cmd/geth, p2p: add support for custom discovery UDP port (#24979)
  * params: set TTD for sepolia testnet (#25179)
  * cmd: migrate to urfave/cli/v2 (#24751)
  * all: remove `public` field from `rpc.API` (#25059)
  * internal/ethapi: add note about eth_chainId compatibility with EIP-695 (#25168)
  * internal/ethapi: always return chain id (#25166)
  * eth: fix typo (#25161)
  * eth/tracers: optimize goja buffer conversion (#25156)
  * go.mod: upgrade to latest goleveldb (#25067)
  * core: fix typo in txpool (#25149)
  * eth, miner: retrieve mining state from live database (#25139)
  * README,rpc: remove mention of "shh" RPC API (#25137)
  * cmd/geth: drop geth js command (#25000)
  * all: remove concept of public/private API definitions (#25053)
  * trie: fix size accounting in cleaner (#25007)
  * cmd/faucet: add sepolia network support (#25128)
  * internal/ethapi: remove SignAndSendTransaction (#25111)
  * cmd/faucet: more verbose message about private posts (#25129)
  * node: make jwt tests less time-dependent (#25120)
  * tests/fuzzers/rlp: avoid very large input (#25109)
  * internal/ethapi: add comment explaining return of nil instead of error (#25097)
  * params: begin v1.10.20 release cycle

-------------------------------------------------------------------
Wed Jun 15 18:02:31 UTC 2022 - marec@detebe.org

- Update to version 1.10.19:
  * params: release Geth v1.10.19
  * node: add info message when JWT secret is loaded (#25095)
  * cmd, params: implement Gray Glacier hard-fork (EIP-5133) (#25088)
  * eth: introduce eth67 protocol (#24093)
  * eth: add missing period at end of sentences (#25058)
  * all: prefer `new(big.Int)` over `big.NewInt(0)` (#25087)
  * common: improve pretty duration regex (#25073)
  * cmd/ethkey: use accounts.TextHash (#25069)
  * readme,eth: remove references to eth.wiki (#25086)
  * cmd/utils: update --ropsten description (#25078)
  * all: more linters (#24783)
  * Chore:  Minimal gramatical errors (signleton -> singleton) (#25057)
  * internal/ethapi: fix typo in comment (#25056)
  * core/evm: fix error in comment (#25040)
  * core/types: improve LogForStorage and ReceiptForStorage comments (#25032)
  * core/types: remove unused field 'td' in Block (#25010)
  * eth/catalyst: remove unauthenticated 'engine' api (#24997)
  * rpc: swap out timer metrics to histograms
  * p2p: use errors.Is for error comparison (#24882)
  * eth, les, params: log chain config a bit saner (#24904)
  * accounts: increase parseURL test coverage (#25033)
  * p2p/discover: fix panicky test (#25038)
  * tests/fuzzers/bls12381: fix blst pairing (#25037)
  * accounts/abi/bind: fix duplicate field names in the generated go struct (#24924)
  * eth/filters: fix getLogs for pending block (#24949)
  * params: update ropsten terminal total difficulty block (#25018)
  * trie: move locking into trieDB insert method (#25030)
  * eth/tracers: fix typo in 4byte_tracer_legacy.js (#25020)
  * eth/api: use `hexutil.Bytes` for account range method (#25024)
  * all: introduce trie owner notion (#24750)
  * cmd/geth, core/state/snapshot: rework journal loading, implement account-check (#24765)
  * tests/fuzzers/bls12381: fix blst deserializing (#25036)
  * core/vm: optimize jumpdest analysis (#23500)
  * go.mod: clean up (#25017)
  * go.mod: set go version to 1.17 (#24926)
  * consensus/misc: reduce allocations and improve comments in CalcBaseFee (#24958)
  * node: make jwt test less dependent on time (#25016)
  * eth/catalyst: return 0x0 on Invalid block on top of pow block (#25006)
  * tests/fuzzers/bls12381: Add BLST to fuzzing support (#24249)
  * eth/tracers: add support for block overrides in debug_traceCall (#24871)
  * core: fix canonical hash marker update (#24996)
  * core/beacon: prevent invalid logsBloom length panic (#24946)
  * eth/filters: use buffered channel to avoid goroutine leak (#24928)
  * contracs/checkpointoracle: fix directives (#24944)
  * eth/catalyst: fix edge case in NewPayload (#24955)
  * consensus/clique: fix race condition (#24957)
  * cmd/geth: extend traverseRawState command (#24954)
  * core: use less memory during reorgs (#24616)
  * params: set emergency ropsten TTD to 100_000_000_000_000_000_000_000 (#24975)
  * cmd/abigen: accept combined-json via stdin (#24960)
  * cmd/geth: exit when freezer has legacy receipts (#24943)
  * params: begin v1.10.19 release cycle

-------------------------------------------------------------------
Thu May 26 11:51:09 UTC 2022 - marec@detebe.org

- Update to version 1.10.18:
  * params: go-ethereum v1.10.18 stable
  * go.mod: upgrade to docker v1.6.2 (#24956)
  * AUTHORS: remove one more duplicate entry (#24950)
  * all: update license headers and AUTHORS from git history (#24947)
  * params: update CHTs for Geth 1.10.18
  * go.mod: upgrade to btcsuite/btcd/btcec v2.2.0 (#24939)
  * signer/core: always pad clique header extra data with space for sealer's signature (#24941)
  * eth/tracers/js: drop duktape engine (#24934)
  * common/compiler, cmd/abigen: remove solc/vyper compiler integration
  * accounts/abi: validate fieldnames, fixes #24930 (#24932)
  * core/state/snapshot: detect and clean up dangling storage snapshot in generation (#24811)
  * build/bot: create .ssh directory in ppa-build.sh (#24922)
  * build/bot: avoid install of python-bzrlib, python-paramiko in PPA build (#24921)
  * build/bot: add ppa-build.sh (#24919)
  * build/bot: remove xctool invocation in macos build script (#24918)
  * build/bot: add mac build script (#24917)
  * core, eth, les, rpc: polish catalyst errors, add context
  * eth/catalyst: update implementation to spec (#24802)
  * eth/tracers/js: add memory.length method (#24887)
  * tests: update reference tests (#24899)
  * core: fix the order of address in queue (#24907)
  * ethdb/remotedb: fix flawed check in Has/HasAncient
  * params: fix broken linter
  * params: update goerli bootnodes (#24900)
  * eth/tracers/js: goja tracer (#23773)
  * eth/catalyst, miner: build the execution payload async (#24866)
  * core, eth, internal, rpc: implement final block (#24282)
  * ethdb/remotedb, cmd: add support for remote (readonly) databases (#24836)
  * all: replace non-trivial uses of package ioutil with os (#24886)
  * all: use strings.EqualFold for string comparison (#24890)
  * cmd/geth: add `db check-state-content` to verify integrity of trie nodes (#24840)
  * eth/catalyst: set the correct LatestValidHash (#24855)
  * graphql: add raw fields to block and tx (#24816)
  * eth: fix flaky test, don't attach empty slots/proofs (#24885)
  * core/vm: reduce overhead in instructions-benchmark (#24860)
  * cmd/geth: update vulnerabilities.json testdata (#24856)
  * all: replace uses of ioutil with io and os (#24869)
  * core/asm: use strings.Builder and fix godoc issues (#24861)
  * cmd/utils: add deprecation warning for Rinkeby
  * params: set ropsten TTD for TheMerge (#24876)
  * internal/ethapi: add debug_getRawReceipts RPC method (#24773)
  * core/vm: for tracing, do not report post-op memory
  * graphql: fix long literal passed in a variable (#24864)
  * core/vm: optimize Memory.Set32 (#24847)
  * ethclient: add PeerCount method (#24849)
  * core/vm: separate opcode group for 0x20 range (#24850)
  * core/vm: clean up some dead functions (#24851)
  * cmd/geth: print info banner for --dev mode (#24759)
  * eth/protocols/snap: sort trienode heal requests by path (#24779)
  * core/vm: update benchmark to use Errorf instead of Sprintf (#24845)
  * signer/fourbyte: remove offending signatures (#24842)
  * internal: drop TestSignCliqueBlock (#24837)
  * all: replace strings.Replace with string.ReplaceAll (#24835)
  * core/state/snapshot: fix race condition (#24685)
  * abi: fix checks when all fields are indexed (#24792)
  * signer/fourbyte: import new signatures (#22865)
  * eth/fetcher: avoid hang in tests (partial fix for #23331) (#23351)
  * core/vm: implement EIP-3855: PUSH0 instruction (#24039)
  * core/rawdb: untie freezer and ancient chain data (#24684)
  * miner: discard interrupted blocks (#24638)
  * p2p/simulations: fix typo in network_test.go (#24824)
  * p2p/simulations: escape mockerType value from request (#24822)
  * eth/filters: remove explicit continue label in filterLogs (#24795)
  * eth/protocols/eth: fix godoc comments (#24810)
  * core: recover state when beacon sets canonical head if it's missing (#24613)
  * core: fix WriteBlockAndSetHead documentation (#24818)
  * cmd, eth: fix required blocks regression
  * cmd/geth: fix init genesis for dev (#24693)
  * eth/filters: fix code comment (#24799)
  * graphql: add rawReceipt field to transaction type (#24738)
  * build: ppa build for jammy (ubuntu 22.04)
  * build: fix formatted logs (#24807)
  * cmd/utils: double limit on free-disk monitor (#24781)
  * docker: speed up docker image build (#24796)
  * accounts: fix typo in comments (#24805)
  * cmd: group network and db path flags together (#24698)
  * cmd/evm: make evm t8n handle post-merge transitions (#24546)
  * cmd/clef: fixups to the python clef poc (#24440)
  * eth/filters: remove unused struct fields (#24782)
  * ethclient/gethclient: return storage proofs in GetProof (#24697)
  * all: use common.FileExist for checking file existence (#24748)
  * cmd/utils: utilize beacon wrapper in makechain (#24620)
  * core/types: fix unhandled errors in TestTransactionCoding (#24692)
  * internal/ethapi: add db operations to api (#24739)
  * consensus/ethash: fix typos in var names (#24745)
  * cmd/*: refactor get flag value (#24761)
  * cmd/geth, core/state/snapshot: fix flaw in dangling-storage check + inspect difflayers (#24677)
  * all: use 'embed' instead of go-bindata (#24744)
  * p2p: fix type of DiscSubprotocolError (#24747)
  * mobile: fix receipt encoding to json (#24701)
  * fix typo (#24731)
  * cmd/evm: ensure input length is even (#24721)
  * cmd/faucet: fix genesis flag and improve documentation (#24735)
  * internal/flags: fix godoc (#24734)
  * .github: update CODEOWNERS (#24743)
  * README.md: update Go min required version to 1.16 (#24713)
  * eth/tracers/logger: remove unnecessary comparisons in accessList.equal (#24663)
  * eth/downloader: fix typo in downloader.go (#24704)
  * core/vm: fix typo (#24714)
  * trie: remove unused makeHashNode (#24702)
  * go.mod: upgrade btcec and add 'chainhash' module requirement (#24700)
  * eth/downloader: resolve local header by hash for beacon sync (#24691)
  * build: upgrade -dlgo version to Go 1.18.1 (#24689)
  * eth/downloader: remove stale beacon headers as backfilling progresses (#24670)
  * cmd/geth: support bigints for --override.terminaltotaldifficulty (#24646)
  * eth/tracers: make txhash blockhash accessible to native tracers (#24679)
  * build: add imports for go generate tools (#24682)
  * abi/base: return error for pending call error (#24649)
  * core: fix benchmark panic (#24657)
  * cmd: set DefaultGasLimit to 30M (#24680)
  * core/types: make "miner" optional in Header JSON (#24666)
  * build/deb: update Debian control file to remove unencrypted git protocol (#24676)
  * log: modify lock defer unlock order in sync handler (#24667)
  * les: fix panic in ultralight client sync (#24641)
  * all: use T.TempDir to create temporary test directories (#24633)
  * accounts/abi: handle tuple arrays in ParseSelector (#24587)
  * cmd/geth: inspect snapshot dangling storage (#24643)
  * core/state/snapshot: remove noop map item assignment
  * eth/tracers: refactor traceTx to separate out struct logging (#24326)
  * eth/fetcher: if peers never respond, drop them
  * rpc: fixed a typo (#24642)
  * README: update free space required (#24636)
  * eth/downloader: retrieve pivot header from local chain if necessary (#24610)
  * eth: clarify the error string on getlogs failure (#24617)
  * core,eth: implement tx-level hooks for tracers (#24510)
  * trie, les, tests, core: implement trie tracer (#24403)
  * eth: change snapshot extension registration failure to warning instead of error (#24475)
  * core: verify genesis extradata for clique (#24470)
  * common/compiler: add extra include paths to solidity compiler (#24541)
  * eth/tracers/logger: use omitempty to reduce log bloat  (#24547)
  * internal/ethapi: add refund to StructLogRes (#24567)
  * go.mod : upnp 1.0.3 stable version (#24573)
  * core/state/snapshot: clean up the generation code (#24479)
  * rlp: fix typo in comment (#24595)
  * params: begin v1.10.18 release cycle

-------------------------------------------------------------------
Wed Mar 30 16:49:35 UTC 2022 - marec@detebe.org

- Update to version 1.10.17:
  * params: go-ethereum v1.10.17 stable
  * eth/catalyst: only apply block if we actually have the state (#24598)
  * cmd/geth: change to non-fatal error message when legacy receipt storage is not implemented (#24603)
  * core/vm: fix sstore gas comment type (#24583)
  * core: set ttd override on all chain variations
  * build: close sftp connection when done (#24593)
  * internal/build: exit sftp upload (#24590)
  * internal/build: prevent travis timeout during ppa upload (#24589)
  * internal/build: show ppa upload process stdout on stdout (#24588)
  * build: upgrade to golangci-lint v1.45.2 (#24586)
  * node: allow JWT pass by file only (#24579)
  * eth/catalyst: fix log message (#24574)
  * eth/downloader: fix flakey test (#24576)
  * core/rawdb: simple legacy receipt converter (#24028)
  * eth/downloader: ignore zero size header batch for importing (#24569)
  * core: store genesis allocation and recommit them if necessary (#24460)
  * crypto/bls12381: go format
  * core/rawdb: fix db commands (#24540)
  * eth/downloader: terminate beacon sync early when linked to local chain (#24550)
  * docs/postmortems: fix spelling (#24558)
  * core, params: add kiln flag (#24548)
  * core: eth: implement Kiln-v2 spec (#24506)
  * crypto: use btcec/v2 for no-cgo (#24533)
  * les, tests: fix vflux fuzzer by removing unnecessary panic (#24537)
  * eth/downloader: fix off-by-one error in test causing 50% fails
  * build, Dockerfile: bump Go to 1.18
  * cmd/geth: rename --whitelist to --eth.requiredblocks (#24505)
  * cmd/geth: set EnableBashCompletion = true (#24313)
  * eth/tracers: use hex encoding for debug_traceBlock argument (#24517)
  * build: fix linter install on windows (#24523)
  * trie: fix two issues in trie iterator (#24539)
  * core/rawdb: add specified key length iterator (#24535)
  * go.mod: upgrade upnp dependency (#24536)
  * rpc: fix defer in test (#24490)
  * eth/downloader: implement beacon sync (#23982)
  * eth/protocols/snap: a little typo Merkel -> Merkle (#24530)
  * graphql: fee history fields (#24452)
  * eth/protocols/snap: avoid estimating infinite percentage
  * core/rawdb, cmd, ethdb, eth: implement freezer tail deletion (#23954)
  * core, ethdb, tests, trie: introduce database snapshot (#24486)
  * cmd/geth: make authrpc listening address settable from command line (#24522)
  * rlp, trie: faster trie node encoding (#24126)
  * core/types: improve error for too short transaction / receipt encoding (#24256)
  * mobile: remove deprecated Stop function (#24369)
  * core/rawdb: add HasCode, HashTrieNode and use them where possible (#24454)
  * crypto/bn256/cloudflare: fix asm for dynamic linking (#24476)
  * core/statedb: always clear out access list when setting a new one
  *  crypto/bls12381: fix typo in comment (#24509)
  * p2p: define DiscReason as uint8 (#24507)
  * cmd: allow file descriptor limit to be set via CLI (#24477)
  * cmd/geth, node, rpc: implement jwt tokens (#24364)
  * signer/fourbyte: add support for nested types in selectors (#24407)
  * internal/build: switch azure sdk from Azure/azure-storage-blob-go to Azure/azure-sdk-for-go/sdk/storage/azblob. (#24473)
  * rpc: fix godoc (#24488)
  * README.md: add hardware requirements (#24395)
  * internal/flags: update copyright year (#24415)
  * les/vflux/client: fix goroutine leak in testIter (#24449)
  * appveyor.yml: fetch sub-modules recursively (#24451)
  * rlp: add WriteString method on EncoderBuffer (#24425)
  * params: replace 2 bootnodes (#24432)
  * graphql: fix nonce for pending accounts (#24443)
  * core/types: faster RLP encoding of Header, StateAcccount, ReceiptForStorage (#24420)
  * build: add Ubuntu 21.10 PPA target (#24418)
  * rlp/rlpgen: RLP encoder code generator (#24251)
  * build: disable Ubuntu Hirsuite (#24408)
  * core, ethdb, tests, trie: implement NewBatchWithSize API for batcher (#24392)
  * params: begin v1.10.17 release cycle
  * trie: implement NodeBlob API for trie iterator

-------------------------------------------------------------------
Wed Feb 16 16:26:03 UTC 2022 - marec@detebe.org

- Update to version 1.10.16:
  * params: go-ethereum v1.10.16 stable
  * ethclient: add CallContractAtHash  (#24355)
  * internal/ethapi: fix incorrect type on empty slice (#24372)
  * p2p: reduce the scope of variable dialPubkey (#24385)
  * core/state: fix read-meters + simplify code (#24304)
  * go.mod: upgrade to github.com/karalabe/usb v0.0.2 (#24356)
  * signer/core: fix complex typed data sign (EIP712) (#24220)
  * miner: avoid data race in miner (#24349)
  * cmd/devp2p: implement snap protocol testing (#24276)
  * go.mode: bump graphql-go dependency to v1.3.0 (#24324)
  * cmd: auto-enable beacon APIs if TTD is defined
  * accounts/abi/bind: improve WaitMined error handling (#24321)
  * eth/tracers: clean-up tracer collection (#24320)
  * accounts: correct spelling mistake (#24323)
  * all: separate catalyst package (#24280)
  * build: fix lint on ARM (#24311)
  * eth/tracers: native prestate tracer (#24268)
  * cmd/geth: make test pass on a pi4 by using lightkdf (#24314)
  * tests: external evm benchmarks (#24050)
  *  rpc: set Request.GetBody for client requests (#24292)
  * internal/web3ext: add eth.getLogs wrapper (#24297)
  * cmd/utils: open db in readonly when dev datadir exists (#24298)
  * eth/tracers: avoid using blockCtx concurrently (#24286)
  * core/rawdb: fix typo (#24289)
  * core/rawdb: do prefixed lookup first
  * accounts/abi: simplify Arguments.Unpack (#24277)
  * cmd/utils: fix regression placing dev mode datadir readonly
  * eth, miner: use miner for post-merge block production (#23256)
  * go.mod : golang-set 1.8.0 go.mod added & cardinality check for subset (#24165)
  * accounts: fix typo in errors.go (#24270)
  * internal/ethapi: remove unnecessary comment (#24271)
  * trie: test for edgecase in VerifyRangeProof (#24257)
  * core, miner, rpc, eth: fix goroutine leaks in tests (#24211)
  * trie: fix range prover (#24266)
  * core: fix typo in blockchain test (#24263)
  * rpc: add PeerInfo (#24255)
  * eth/catalyst: evict old payloads, type PayloadID (#24236)
  * internal/ethapi: use same receiver names (#24252)
  * signer, core: support chainId for GnosisSafeTx (#24231)
  * cmd/geth: add db cmd to show metadata (#23900)
  * core/rawdb: enforce readonly in freezer instantiation (#24119)
  * accounts/abi/bind/backends: return errors instead of panic (#24242)
  * SECURITY.md: fix typo (#24244)
  * crypto/ecies: use AES-192 for curve P384 (#24139)
  * trie: use keyvalue reader for non-mutating methods (#24221)
  * cmd/geth: update copyright year (#24224)
  * cmd/geth: add tests for version_check (#24169)
  * core/evm: RANDOM opcode (EIP-4399) (#24141)
  * cmd/ethkey: fix comment typo (#24205)
  * accouts/scwallet: typo fix (#24207)
  * eth: continue after whitelist check
  * accounts: corrected spelling mistakes (#24194)
  * README: fix a typo (#24196)
  * core: fix a typo (#24198)
  * params: begin v1.10.16 release cycle
  * core: periodically flush the transaction indexes
  * go.mod : go-nat-pmp v1.0.2
  * trie, core, eth: use db.has over db.get where possible

-------------------------------------------------------------------
Thu Jan 06 14:06:14 UTC 2022 - marec@detebe.org

- Update to version 1.10.15:
  * params: go-ethereum v1.10.15 stable
  * les: fix serverHandler crash after setHead (#24200)
  * graphql: fix block resolving for parent field (#24191)
  * graphql: fix pre-byzantium receipt status (#24188)
  * ethclient: fix unmarshaling of ethereum.SyncProgress (#24199)
  * graphql: check header first in blocks query (#24190)
  * core/rawdb: fix double-lock causing hang (#24189)
  * accounts: correct comment (#24186)
  * trie: fix spelling mistake (#24185)
  * core/asm: change order of items in stringtokenTypes (#24153)
  * params: begin v1.10.15 release cycle

-------------------------------------------------------------------
Thu Dec 23 17:26:17 UTC 2021 - marec@detebe.org

- Update to version 1.10.14:
  * params: release go-ethereum v1.10.14 stable
  * cmd/geth: add missing sepolia testnet flag checks (#24147)
  * core/types: document JSON field name equivalents of DynamicFeeTx (#24143)
  * build: upgrade -dlgo version to Go 1.17.5 (#24144)
  * accounts/abi: avoid unnecessary alloc (#24128)
  * core: ignore basefee when comparing with pool gasprice in txpool (#24080)
  * eth/catalyst: implement kintsugi-spec v3 (#24067)
  * tests/solidity/contracts: fix typo in OpCodes.sol (#24123)
  * eth, les: update unclean shutdown markers regularly (#24077)
  * core/vm: Make INVALID a defined opcode (#24017)
  * core/vm: reverse bit order in bytes of code bitmap (#24120)
  * README: remove mentions of snap sync (#24122)
  * rpc: fix time key collision for logger with json output (#24112)
  * les/vflux/client, p2p/nodestate: fix data races (#24058)
  * core/vm: avoid memory expansion check for trivial ops (#24048)
  * core/rawdb: fix error message fields in ReadLogs (#24104)
  * consensus: define MaxGasLimit as a const in params (#24092)
  * cmd/geth, console: support interrupting the js console (#23387)
  * core/vm: remove unused code (IsStaticJump) (#24085)
  * core, eth: improve delivery speed on header requests (#23105)
  * miner: update pending block even after the PoS transition (#24075)
  * eth/filters: remove unused field 'chaindb' in PublicFilterAPI (#24072)
  * security policy: updated pgp key (#24069)
  * p2p/simulations: improve README language (#24051)
  * core, core/rawdb: fix transaction indexing (#24024)
  * core/vm: remove no-recursion option from config
  * signer/core: move EIP-712 types to package apitypes (#24029)
  * eth/catalyst: implement kintsugi spec v1.0.0-alpha.4 (#23984)
  * readme: use correct link for web3.js docs (#24046)
  * core, eth, les, trie: remove the sync bloom, used by fast sync
  * core/vm: move interpreter interruption check to jump instructions (#24026)
  * core/vm: fill gaps in jump table with opUndefined (#24031)
  * core/vm: remove stack.pushN (#24040)
  * all: fix 'the the' in comments (#24036)
  * accounts/abi/bind: correctly handle structs used only as constructor params (#23940)
  * p2p/enr: reduce allocation in Record.encode (#24034)
  * eth: pre-process downloader responses on the peer reader thread
  * eth/tracers/js: add support for REVERT/SELFDESTRUCT in evmdis_tracer (#24016)
  * core/vm: rename opSuicide to opSelfdestruct (#24022)
  * core/vm: Move interpreter.ReadOnly check into the opcode implementations (#23970)
  * tests/fuzzzers. eth/protocols/snap: add snap protocol fuzzers (#23957)
  * core/vm: don't copy JumpTable when no EIP mods are needed (#23977)
  * core/vm: Rename SHA3 instruction to KECCAK256 (#23976)
  * core/vm: simplify error handling in interpreter loop (#23952)
  * trie: simplify StackTrie implementation (#23950)
  * eth: request id dispatcher and direct req/reply APIs (#23576)
  * all: core rework for the merge transition  (#23761)
  * core/vm: simplify op lookup in contract (#23974)
  * all: move loggers to eth/tracers (#23892)
  * core/vm, core/state/snapshot: remove unused code (#23956)
  * cmd/devp2p/internal/v4test: fix false-positive hive test (#23966)
  * core/vm: use proper JumpTable type
  * consensus/clique: fix block number unmarshal (#23961)
  * params: begin v1.10.14 release cycle

-------------------------------------------------------------------
Wed Nov 24 17:16:03 UTC 2021 - marec@detebe.org

- Update to version 1.10.13:
  * params: release Geth v1.10.13
  * cmd/evm: rename t8n args to improve clarity when tracing (#23934)
  * trie: reject deletions when verifying range proofs
  * p2p/enode: store local port number as uint16 (#23926)
  * core/rawdb: use AncientRange when initializing leveldb from freezer (#23612)
  * cmd/evm: add support for signing transactions in the unprotected format (#23937)
  * core, eth/downloader: fix resetting below freezer threshold
  * cmd/evm: add b11r tool (#23843)
  * trie: more tests for stacktrie (#23936)
  * cmd/geth: add ancient flag to db inspect (#23946)
  * eth: fix typo in comment (#23941)
  * cmd/evm: make t9n intrinsicGas output hex, fixes #23883 (#23889)
  * eth/gasprice: sanitize max header and block history (#23886)
  * core/vm: don't use iota for opcode definitions
  * ethclient: fix tx sender cache miss detection (#23877)
  * cmd/evm: rename t8n result to match types.Header (ReceiptRoot->ReceiptsRoot) (#23924)
  * cmd/geth: add flag --dev.gaslimit for dev mode (#23686)
  * core/rawdb: better error message in freezer (#23901)
  * eth/tracers: make native 4byte default, remove js version (#23916)
  * cmd/evm: add `gasUsed` to t8n `result` (#23919)
  *  accounts/abi/bind/backends: fix race condition in simulated backend (#23898)
  * eth/tracers: add golang 4byte tracer (#23882)
  * cmd/devp2p: update TTL max for Cloudflare (#23885)
  * core/rawdb: add slow path for getting legacy logs (#23879)
  * core/vm: implement EIP-2681: Limit account nonce to 2^64-1 (#23853)
  * p2p: fix typo in v4wire.go
  * cmd/devp2p/internal/ethtest: clarify protocol version in tests (#23872)
  * eth/tracers: package restructuring (#23857)
  * core: check effective tip in txpool pricelimit validation (#23855)
  * params: begin v1.10.13 release cycle

-------------------------------------------------------------------
Tue Nov 09 17:52:16 UTC 2021 - marec@detebe.org

- Update to version 1.10.12:
  * params: release Geth v1.10.12
  * eth/tracers: make native calltracer default (#23867)
  * params: update Ropsten CHT too
  * params: update CHTs for the 1.10.12 release
  * cmd/geth: add support for sepolia testnet (#23730)
  * les/vflux: fixed panic and data races (#23865)
  * miner, consensus/clique: avoid memory leak during block stasis (#23861)
  * eth/tracers: support for golang tracers + add golang callTracer (#23708)
  * eth: make traceChain avoid OOM on long-running tracing (#23736)
  * rpc: linear time batch response matching (#23856)
  * core: more efficient nonce-update in txpool (#22231)
  * cmd/puppeth: make it possible to have pw-protected keyfiles (#22148)
  * consensus/ethash: avoid runtime errors due to OOD on mmap writes (#23799)
  * cmd/geth: implement data import and export (#22931)
  * eth/tracers: invoke enter/exit on 0-value calls to inex accounts (#23828)
  * core: fix snapshot missing when recovery from crash (#23496)
  * accounts/abi/bind/backends: make suggestGasPrice compatible with non-1559 chains (#23840)
  * rpc/client: fix typo (#23834)
  * rpc: avoid crashing on clique getSigner during sync (#23832)
  * miner: fix receipt deep copy in worker (#23835)
  * accounts/abi/bin/backends: return basefee in suggestGasPrice (#23838)
  * optimize the judge of invalide notification.number (#22658)
  * eth/filters, p2p/simulations: fix benchmarks (#23806)
  * cmd/geth, cmd/evm, params: implement Arrow Glacier (EIP 4345) (#23810)
  * core: fixed stale comment in txlist (#23825)
  * cmd/evm: handle rlp errors in t9n (#23771)
  * core: fix benchmark tests (#23803)
  * core/state/snapshot: fix benchmarks (#23804)
  * ethdb: more accurate batch size calculation (#23790)
  * core: use block difficulty for genesis (#23793)
  * build: remove xgo cross-builds (#23800)
  * core/rawdb, ethdb: introduce batched/atomic reads from ancients (#23566)
  * common/hexutil: improve performance of EncodeBig (#23780)
  * accounts/abi/bind: fix error handling in baseFee query (#23781)
  * ethclient: fix typo (#23778)
  * params: begin v1.10.12 release cycle (second attempt)

-------------------------------------------------------------------
Fri Oct 22 12:20:24 UTC 2021 - marec@detebe.org

- Update to version 1.10.11:
  * params: release go-ethereum v1.10.11 stable (now with gofmt)
  * params: begin v1.10.12 release cycle
  * params: update version
  * core/state/snapshot: fix BAD BLOCK error when snapshot is generating (#23635)
  * all: fix warning flagging the use of DeepEqual on error (#23624)
  * cmd/evm: add 256-bit field validations on transactions (t9n) (#23743)
  * cmd/utils: update gpo.maxprice flag description (#23758)
  * eth/fetcher: remove superfluous nilness-check (#23739)
  * cmd/puppeth: use geth's prompt to read input (#23718)
  * trie: fix typos (#23768)
  * internal/ethapi: fix recover sender of pending transaction (#23765)
  * cmd/rlpdump: add support for text to rlp (#23745)
  * cmd/geth: support string (non-hex) keys in db get/put/delete (#23744)
  * core: refactored blockchain.go (#23735)
  * params: begin v1.10.11 release cycle

-------------------------------------------------------------------
Fri Oct 22 12:15:48 UTC 2021 - marec@detebe.org

- Update to version 1.10.10:
  * params: release go-ethereum v1.10.10 stable
  * core/state/snapshot: fix data race in layer flattening (#23628)
  * accounts/abi: add basic support for error types (#23161)
  * core: remove unused error from TxPool.Pending (#23720)
  * accounts/abi/bind: refactor transact method (#23719)
  * all: fix some go-critic linter warnings (#23709)
  * core/types: add MarshalBinary, UnmarshalBinary for Receipt (#22806)
  * go.mod: upgrade goja (#23721)
  * eth,rpc: allow for flag configured timeouts for eth_call (#23645)
  * fixed broken web3 methods link in README.md (#23703)
  * consensus/clique, core: API cleanup (#23100)
  * ci: enable race tests as cron job on travis (#23480)
  * core: tests for forked blocks retrievable by hash (#23695)
  * les/vflux/server: fix metrics (#22946)
  * params: changed CatalystBlock to TerminalTotalDifficulty (#23700)
  * build: increase C thread stack size on linux (#23676)
  * cmd/evm: stricter transaction validation (#23694)
  * cmd/puppeth: add txpool to explorer Dockerfile (#23652)
  * eth/gasprice: avoid modifying TestChainConfig (#23204)
  * core/state: fix typos in comments (#23702)
  * internal/jsre: handle null and undefined to prevent crash (#23701)
  * miner/stress: initialize account backends explicitly (#23699)
  * miner: fix data race during shutdown (#23435)
  * eth: close miner on exit (instead of just stopping) (#21992)
  * build: upgrade -dlgo version to 1.17.2 (#23698)
  * cmd/geth: fix typo in error message (#23697)
  * internal/ethapi: use correct signer when serving old blocks (#23683)
  * core: improve shutdown synchronization in BlockChain (#22853)
  * core/types: copy tx recipient address (#23376)
  * go.mod: upgrade github.com/karalable/usb (#23684)
  * eth/api: add rpc method to obtain which states are accessible (#23646)
  * eth/protocols/eth: replace array with counter in txn broadcaster (#23656)
  * eth/filters: fix TestPendingLogsSubscription (#23619)
  * core/state: fix typo in comment (#23665)
  * internal/ethapi: make header/block rlp retrieval canonical
  * eth/tracers: fix callTracer fault handling (#23667)
  * internal/ethapi: support retrieving header RLPs too
  * core: fix typo in comment (#23658)
  * params: begin v1.10.10 release cycle

-------------------------------------------------------------------
Thu Sep 30 16:04:52 UTC 2021 - marec@detebe.org

- Update to version 1.10.9:
  * params: release go-ethereum v1.10.9 stable
  * eth/protocols/snap, trie: better error-handling (#23657)
  * graphql: add storage slots to access list (#23650)
  * eth/protocols/eth: simplify peer known block/txs caches (#23649)
  * eth/tracers: avoid unsyncronized mutations on trie database (#23632)
  * accounts/abi/bind: check event signature before parsing (#23230)
  * core/rawdb: avoid unnecessary receipt processing for log filtering (#23147)
  * eth/tracers: implement debug.intermediateRoots (#23594)
  * core/state: move state account to core/types + abstracted "write account to trie" (#23567)
  * eth/tracers: re-write of 4byte tracer using enter/exit (#23622)
  * cmd/puppeth: remove shh from Dockerfile (#23634)
  * rpc: set pong read deadline (#23556)
  * accounts/abi: fix resolving single struct argument (#23573)
  * rpc: set scheme for ws and ipc conns to the server (#23615)
  * consensus/clique: prevent 0 len extradata from panicing (#23538)
  * console: add note about typing exit to exit (#23602)
  * go.mod: fix module file to prevent go from updating it during build
  * internal/debug: make gosimple linter happy
  * internal: support optional filter expression for debug.stacks (#23605)
  * docs: fix spelling on 2021-08-22 postmortem (#23595)
  * ethclient, accounts/keystore: fix flaky tests (#23599)
  * core,eth: call frame tracing (#23087)
  * eth/tracers: abort evm execution when trace is aborted (#23580)
  * cmd/devp2p/internal/ethtest: only use eth66 if eth66 is negotiated (#23568)
  * core, rpc: disable memory output by default in traces (#23558)
  * cmd/evm: transaction validation tool (#23494)
  * README: add londonBlock to example genesis config (#23565)
  * les: duplicate downloader and fetcher to allow progressive refactoring
  * appveyor.yml: add linux/amd64 build job (#23548)
  * core: 64bit alignment of testBlockChain.gasLimit (#23543)
  * core: make txPricedList.stales the first field for 64bit alignment (#23542)
  * p2p/enode: use unix timestamp as base ENR sequence number (#19903)
  * core/rawdb: freezer batch write (#23462)
  * cmd/geth, cmd/utils: remove legacy rpc flags (#23358)
  * internal/debug: remove deprecated flags (#23368)
  * docs: add post-mortem (#23518)
  * trie: add missing copyright header (#23530)
  * cmd/evm: add tests for evm t8n (#23507)
  * core: fix race conditions in txpool (#23474)
  * common: fixes format verb (#23495)
  * core: fix typo in iterator.go (#23502)
  * docs: add links to more audits in SECURITY.md (#23482)
  * core/vm: rework jumpdest analysis benchmarks (#23499)
  * internal/ethapi: support both input and data for personal_sendTransaction (#23476)
  * Revert "eth, internal/ethapi: make RPC block miner field show block sealer correctly (#23312)" (#23466)
  * node: remove dependency on wallet backend packages (#23019)
  * build: stop publishing deb packages for Ubuntu 20.10 Groovy Gorilla (#23470)
  * rpc: add BlockNumber.MarshalText (#23324)
  * cmd/devp2p/internal/ethtest: remove WriteTo method (#23379)
  * rlp: minor optimizations for slice/array encoding (#23467)
  * all: add go:build lines (#23468)
  * crypto/cloudflare/bn256: fix in-place addition and unmarshalling (#23419)
  * Dockerfile: upgrade to Go 1.17 (#23465)
  * tests: avoid performance tests during CI runs (#23304)
  * cmd/evm: add difficulty calculation to t8n tool (#23353)
  * build, .travis.yml: upgrade to Go 1.17 (#23464)
  * build: upgrade to golangci-lint v1.42.0 (#23461)
  * les: fix data races in tests (#23457)
  * go.mod: update goleveldb (#23417)
  * core, light, tests, trie: add state metrics (#23433)
  * metrics: fix compilation for GOOS=js (#23449)
  * cmd/utils: fix typo in variable name (#23451)
  * Revert "Revert "eth: drop eth/65, the last non-reqid protocol version" (#23426)" (#23456)
  * core: make txpool reject too sudden changes (#23095)
  * tests/fuzzers: fix go vet warning about ReadByte (#23380)
  * node: add comment about --nousb being deprecated (#23439)
  * core/types: add benchmarks for rlp encoding/decoding (#23190)
  * core/vm: fix typo in comment (#23450)
  * tests/testdata: make submodule shallow (#23412)
  * core/bloombits: avoid crash when storing errors of different type (#23437)
  * p2p, p2p/enode: fix data races (#23434)
  * trie, les: add missing calls to Ticker.Stop (#23415)
  * params: begin Geth v1.10.9 release cycle

-------------------------------------------------------------------
Tue Aug 24 08:29:34 UTC 2021 - marec@detebe.org

- Update to version 1.10.8:
  * params: release Geth v1.10.8
  * core/vm: faster code analysis (#23381)
  * eth/gasprice: feeHistory improvements (#23422)
  * go.mod: upgrade golang.org/x/sys for go1.17 support (#23406)
  * signer/core/apitypes: remove dependency on internal/ethapi (#23362)
  * core: only check sendernoeoa in non fake mode (#23424)
  * Revert "eth: drop eth/65, the last non-reqid protocol version" (#23426)
  * eth/downloader: fix typo in comment (#23413)
  * eth, internal/ethapi: make RPC block miner field show block sealer correctly (#23312)
  * cmd/utils: add --nousb to the list of deprecated flags (#23388)
  * cmd, core: remove calaveras testnet  (#23366)
  * cmd, metrics: add support for influxdb-v2 (cherry-picking from italoacasas' changes), leave existing support for v1 to maintain backwards-compatibility. (#23194)
  * tests: update, enable legacy tests, remove vm tests (#23350)
  * accounts/external: handle 0 chainid as not-set for the Clef API (#23394)
  * core/rawdb: implement sequential reads in freezer_table (#23117)
  * params: begin v1.10.8 release cycle
  * eth: drop eth/65, the last non-reqid protocol version

-------------------------------------------------------------------
Thu Aug 12 17:52:35 UTC 2021 - marec@detebe.org

- Update to version 1.10.7:
  * params: release Geth v1.10.7
  * params: update CHTs for the 1.10.7 release
  * internal/ethapi: add back missing check for maxfee < maxPriorityFee
  * build: fix docker tag to include `v` prefix in version string
  * travis: transition from docker auto builds to manual pushes
  * core/state/snapshot: gofmt
  * internal/ethapi, accounts/abi/bind: cap highest gas limit by account balance for 1559 fee parameters (#23309)
  * internal/ethapi: return maxFeePerGas for gasPrice for EIP-1559 txs (#23345)
  * core/state/snapshot: clarify comment about snapshot repair (#23305)
  * core/state/snapshot: fix typo in comment (#23219)
  * mobile: remove deprecated code (#23357)
  * cmd, core, eth, miner: deprecate miner.gastarget flag (#23213)
  * core/state/pruner: fix state bloom sync permission in Windows
  * internal/ethapi: accept both hex and decimal for blockCount (#23363)
  * core: fix london-check to avoid duplication (#23333)
  * core/rawdb: close database in test to avoid goroutine leak (#23287)
  * cmd/evm: implement input txs via rlp in t8n tool (#23138)
  * core: check if sender is EOA (#23303)
  * core/rawdb: fix logs to print block number, not address (#23328)
  * core/state: add trie prefetcher tests (#23216)
  * internal/ethapi: fix trace log marshalling (#23292)
  * core: get header from block cache (#23299)
  * cmd/devp2p: fix ping/pong race in discv4 tests (#23306)
  * cre/state: fix outdated statedb Prepare comment (#23320)
  * node, cmd/clef: remove term "whitelist" (#23296)
  * tests: remove whitelist feature (#23297)
  * p2p: remove term "whitelist" (#23295)
  * all: remove term "whitelist" in comments and log messages (#23294)
  * signer/core: move API JSON types to separate package (#23275)
  * p2p/simulations: fix unlikely crash in probabilistic connect (#23200)
  * go.mod: bump golang.org/x/text to v0.3.6 (#23291)
  * go.mod: upgrade to goupnp v1.0.2 (#23197)
  * tests: update tests/testdata to v9.0.4 (london) (#23279)
  * accounts/external, internal/ethapi: fixes for London tx signing  (#23274)
  * all: change blacklist terms
  * README: fix default sync mode (#23282)
  * consensus/ethash: less allocation during mining (#23199)
  * internal/ethapi: fix panic in accesslist creation (#23225)
  * accounts/abi/bind: set Context in TransactOpts (#23188)
  * accounts/abi/bind: parse ABI only once, create metadata struct (#22583)
  * cmd/geth: update vulnerability testdata (#23252)
  * Use `hexutil.Uint` for `blockCount` parameter in `feeHistory` method (#23239)
  * params: begin v1.10.7 release cycle

-------------------------------------------------------------------
Wed Aug 04 12:19:06 UTC 2021 - marec@detebe.org

- Update to version 1.10.6:
  * params: release go-ethereum v1.10.6 stable
  * core/types: revert removal of legacy receipt support (#23247)
  * core: fix pre-check for account balance under EIP-1559 (#23244)
  * les: fix eth_sendTransaction API (#23215)
  * eth/tracers: fix typo in test name (#23218)
  * node: fix stopping websocket rpc.Server (#23211)
  * params: begin v1.10.6 release cycle

-------------------------------------------------------------------
Wed Aug 04 12:16:08 UTC 2021 - marec@detebe.org

- Update to version 1.10.5:
  * params: release Geth v1.10.5, Exodus Cluster
  * internal/web3ext: remove unused console APIs (#23208)
  * consensus/clique: implement getSigner API method (#22987)
  * internal: get pending and queued transaction by address (#22992)
  * internal/ethapi: fix transaction APIs (#23179)
  * core/state: avoid unnecessary alloc in trie prefetcher (#23198)
  * params: update CHTs for the 1.10.5 release
  * eth/gasprice, internal/ethapi, miner: minor feehistory fixes
  * core, params: define london block at 12965000 (#23176)
  * core/types: go generate (#23177)
  * core/types: remove LogForStorage type (#23173)
  * cmd/devp2p: fixes for eth and discv4 tests (#23155)
  * all: remove noop vm config flags (#23111)
  * core/types: sanity check the basefee length inside a header (#23171)
  * eth, miner: add RPC method to modify miner gaslimit (pre london: ceiling) (#23134)
  * fuzzing: fix typo in fuzzer definitions (#23169)
  * p2p: fix array out of bounds issue (#23165)
  * core: fix bad parent hash when jumping to genesis in setHead (#23162)
  * cmd/puppeth: fix dashboard crash caused by updated base image
  * dockerfile: get rid of make and env, see if that fixes builds
  * ethstats: fix full node interface post 1559
  * cmd/evm, eth/ethconfig: regenerate struct codecs (#23140)
  * consensus/clique: avoid a copy in clique (#23149)
  * les: avoid shutdown hang (#23139)
  * go.mod: update UPNP dependency (#23116)
  * eth/tracers: improve tracing performance (#23016)
  * crypto: gofuzz build directives (#23137)
  * eth/fetcher, trie: unit test reliability fixes (#23020)
  *  all: removed blockhash from statedb (#23126)
  * internal/ethapi: fix panic in access list creation (#23133)
  * cmd/geth: dont fail on deprecated toml config fields (#23118)
  * ethclient/gethclient: RPC client wrapper for geth-specific API (#22977)
  * p2p/server: fix method name in comment (#23123)
  * accounts/abi/bind: fix gas price suggestion with pre EIP-1559 clients (#23102)
  * eth/gasprice: implement feeHistory API (#23033)
  * core, eth: fix precompile addresses for tracers (#23097)
  * p2p/enode: fix method doc (#23115)
  * eth/downloader: increase downloader block body allowance (#23074)
  * core/state: remove unused methods ReturnGas, GetStorageProofByHash (#23092)
  * eth/gasprice: fix typo in comment (#22998)
  * cmd/geth: fix IPC probe in les test (#23094)
  * eth/tracers: convert int/hash values from context into js object (#23108)
  * eth/tracers: expose contextual infos (block hash, tx hash, tx index)
  * core: transaction journal should not be executable (#23090)
  * crypto: fix build directives
  * graphql: fix transaction API (#23052)
  * accounts/abi/bind: replace context.TODO with context.Background (#23088)
  * README: Discord server instead of gitter for communication with devs (#23080)
  * travis: enable experimental docker for manifest building
  * travis, Dockerfile, build: docker build and multi-arch publish combo
  * travis: move docker steps further to prevent hanging other builders
  * trie: small optimization of delete in fullNode case (#22979)
  * core: copy CliqueConfig in DeveloperGenesisBlock (#23068)
  * travis, build: add support for multi-arch docker images
  * tests: fix eip1559 tx on non-eip1559 network (#23054)
  * tests: fix nil pointer panic on failure (#23053)
  * internal/ethapi: fix typo in comment (#23057)
  * params: fix typo in gas cost comments (#23065)
  * core/types: add DynamicFeeTx to TxData implementation list in docs (#23063)
  * accounts/abi/bind: call ensureContext on every context
  * params: begin v1.10.5 release cycle

-------------------------------------------------------------------
Fri Jun 18 16:59:09 UTC 2021 - marec@detebe.org

- Update to version 1.10.4:
  * params: release go-ethereum v1.10.4 stable
  * travis: don't overwrite amd64 images with arm64
  * travis, build: own docker builder and hub pusher
  * core: readded state processor error tests (#23055)
  * core/vm: evm fix panic (#23047)
  * core, graphql, internal: expose effectiveGasPrice in receipts
  * params: bump CHTs for Geth v1.10.4
  * accounts/abi/bind: fix bounded contracts and sim backend for 1559 (#23038)
  * params, core/forkid: add london testnet blocks (#23041)
  * core: change baseFee into baseFeePerGas in genesis json
  * accounts/abi/bind/backends: add simulated reorgs (#22624)
  * common: rename unused function with typo (#23025)
  * eth/ethconfig: bump the RPC gas cap to 50M, since 1559 exceeds 25
  * core, internal: support various eth_call invocations post 1559
  * cmd/clef, signer: support for eip-1559 txs in clef (#22966)
  * all: rename internal 1559 gas fields, add support for graphql (#23010)
  * core: make genesis parse baseFee correctly
  * core/rawdb: db inspect move 'config' and 'shutdown' into 'meta data' (#22978)
  * go.mod: upgrade to fastcache v1.6.0 (#22982)
  * tests: update for London  (#22976)
  * trie: remove the duplicate batch-write for 'preimage' (#23001)
  * miner/stress: add stress test for eip 1559 (#22930)
  * core, eth, miner: enforce configured mining reward post 1559 too
  * catalyst: runs every transaction in a snapshot in assembleBlock handler (#7) (#22989)
  * cmd/faucet: disable flaky facebook test (#22988)
  * core, eth, internal, les: RPC methods and fields for EIP 1559 (#22964)
  * metrics: use golang.org/x/sys/unix to support Solaris (#22584)
  * core/state: fix typos in test error message (#22962)
  * eth/ethconfig: flip the default from fast to snap sync
  * cmd/geth, core, params: replace baikal with calaveras (#22972)
  * core: add new eip-1559 tx constraints (#22970)
  * all: EIP-1559 tx pool support (#22898)
  * cmd/devp2p/internal/ethtest: ignore block announcement in tx test (#22957)
  * cmd/puppeth: remove outdated mist support (#22940)
  * p2p/msgrate: return capacity as integer, clamp to max uint32 (#22943)
  * crypto/secp256k1: fix undefined behavior in BitCurve.Add (#22621)
  * cmd/devp2p/internal/ethtest: add block hash announcement test (#22535)
  * p2p/rlpx: reduce allocation and syscalls (#22899)
  * cmd/utils: avoid large alloc in --dev mode (#22949)
  * ethstats: fix typo in comment (#22952)
  * core/state/snapshot: fix flaky tests (#22944)
  * internal/ethapi: remove unused vm.Config parameter of DoCall (#22942)
  * ethstats: fix URL parser for '@' or ':' in node name/password (#21640)
  * cmd/devp2p: refactor eth test suite (#22843)
  * tests: get test name from testing.T (#22941)
  * p2p/nat: skip TestUPNP in non-CI environments if discover fails (#22877)
  * internal/ethapi: merge CallArgs and SendTxArgs (#22718)
  * eth: unregister peer only when handler exits (#22908)
  * rlp: optimize big.Int decoding for size <= 32 bytes (#22927)
  * rlp, tests/fuzzers/bls12381: gofmt (#22937)
  * core: make txpool free space calculation more accurate (#22933)
  * rlp: optimize byte array handling (#22924)
  * rlp: use atomic.Value for type cache (#22902)
  * miner/stress: update stress tests (#22919)
  * les: generate random nums directly, not via strange conversions
  * core/rawdb: handle prefix in table.compact method (#22911)
  * EIP-1559: miner changes (#22896)
  * p2p/dnsdisc: fix crash when iterator closed before first call to Next (#22906)
  * eth, p2p/msgrate: move peer QoS tracking to its own package and use it for snap (#22876)
  * cmd/utils: expand tilde in --jspath (#22900)
  * rlp: improve decoder stream implementation (#22858)
  * p2p/discover/v4wire: use optional RLP field for EIP-868 seq (#22842)
  * core/forkid: fix off-by-one bug (#22879)
  * core/asm: fix the bug of "00" prefix number (#22883)
  * core/rawdb: wait for background freezing to exit when closing freezer (#22878)
  * core: fix failing tests (#22888)
  * all: implement EIP-1559 (#22837)
  * consensus/ethash: change eip3554 from 9.5M to 9.7M (#22870)
  * cmd/evm: return json error if unmarshalling from stdin fails (#22871)
  * cmd/geth, eth, core: snapshot dump + unify with trie dump (#22795)
  * core: ensure a broken trie invariant crashes genesis creation (#22780)
  * eth/tracers: do the JSON serialization via .js to capture C faults
  * cmd/geth, eth/gasprice: add configurable threshold to gas price oracle (#22752)
  * core/types: remove support for legacy receipt/log storage encoding (#22852)
  * eth/protocols/snap: adapt to uint256 API changes (#22851)
  * eth/protocols/eth, les: avoid Raw() when decoding HashOrNumber (#22841)
  * go.mod: upgrade to github.com/holiman/uint256 v1.2.0 (#22745)
  * cmd/geth: remove reference to monitor command (#22844)
  * build: upgrade -dlgo version to Go 1.16.4 (#22848)
  * rlp: add support for optional struct fields (#22832)
  * consensus/ethash: implement EIP-3554 (bomb delay)
  * consensus/clique: add some missing checks (#22836)
  * core, params: implement EIP-3529 (#22733)
  * core/vm, params: implement EIP 3541
  * all: define London+baikal, undefine yolov3, add london override flag (#22822)
  * core/vm: avoid duplicate log in json logger (#22825)
  * params: begin v1.10.4 release cycle

-------------------------------------------------------------------
Wed May 05 18:16:01 UTC 2021 - marec@detebe.org

- Update to version 1.10.3:
  * params: go-ethereum v1.10.3 stable
  * cmd/devp2p/internal/ethtest: send simultaneous requests on one connection (#22801)
  * build: fix windows installer build for NSIS v3.05 (#22821)
  * appveyor.yml: upgrade to VisualStudio 2019 image (#22811)
  * build: fix iOS framework build (#22813)
  * go.mod: go mod tidy (#22814)
  * build: improve cross compilation setup (#22804)
  * cmd/utils: use eth DNS tree for snap discovery (#22808)
  * eth: don't print db upgrade warning on db init
  * cmd/utils: don't crash on nonexistent datadir (#22738)
  * params: remove dependency on crypto (#22788)
  * core/vm: fix interpreter comments (#22797)
  * core/vm: clean up contract creation error handling (#22766)
  * cmd/devp2p: fix flakey tests in CI (#22757)
  * eth/protocols/snap: use storage batch, not account batch in st task
  * core, eth: abort snapshot generation on snap sync and resume later
  * core/state: remove toAddr helper in tests (#22772)
  * eth/filters: fix comment on PublicFilterAPI timeoutLoop (#22782)
  * README.md: update commands table, add note about web3.js version (#22748)
  * core: fix typo in comment (#22773)
  * core/vm: replace repeated string with variable in tests (#22774)
  * core: remove unused else branch in reorg (#22783)
  * core/vm: fix typo in comment (#22785)
  * core/types: add license header (#22781)
  * github: add note about screenshots in issue template (#22764)
  * evm: remove unused errors left after EIP-2315 removal (#22767)
  * docs: fix docstring on read head block (#22776)
  * add myself as code owner for catalyst (#22778)
  * catalyst: check if block exists in assemble-block call with unknown parent-hash (#22770)
  * eth: restore eth_hashrate API endpoint
  * core, eth, ethdb, trie: simplify range proofs
  * trie: remove redundant returns + use stacktrie where applicable (#22760)
  * cmd/devp2p: fix flaky SameRequestID test (#22754)
  * eth/protocols/snap: lower the packet size to avoid overloading link
  * les, tests: fix les clientpool (#22756)
  * tests/fuzzers: crypto/bn256 and crypto/bls12381 tests against gnark-crypto  (#22755)
  * eth/gasprice: improve stability of estimated price (#22722)
  * cmd/devp2p, eth/protocols/eth: fix tests + make sanity checks earlier (#22749)
  * p2p/tracker: only reschedule wake if previous didn't run
  * p2p/tracker: properly clean up fulfilled requests
  * eth/protocols/snap: generate storage trie from full dirty snap data (#22668)
  * core/vm: make gas cost reporting to tracers correct (#22702)
  * build: upgrade -dlgo version to Go 1.16.3 (#22746)
  * cmd/puppeth: add support for authentication via ssh agent (#22634)
  * build: upgrade to golangci-lint v1.39.0 (#22696)
  * les: polish code (#22625)
  * core/rawdb: fix datarace in freezer (#22728)
  * core: remove old conversion to shuffle leveldb blocks into ancients
  * p2p/discover: improve discv5 handling of IPv4-in-IPv6 addresses (#22703)
  * cmd/devp2p/internal/ethtest: add more tx propagation tests (#22630)
  * core/state/snapshot, true: reuse dirty data instead of hitting disk when generating (#22667)
  * cmd/devp2p/internal/ethtest: run test suite as Go unit test (#22698)
  * eth/protocols, prp/tracker: add support for req/rep rtt tracking (#22608)
  * rpc: add HTTPError type for HTTP error responses (#22677)
  * accounts/external, signer/core: add support for EIP-2930 transactions (#22585)
  * trie: improve the node iterator seek operation (#22470)
  * les: fix goroutine leaks in tests (#22707)
  * eth/tracers, internal/ethapi: fix typos causing lint issue (#22711)
  * eth, internal: extend the TraceCall API (#22245)
  * tests: disable blockchain tests based on general state tests (#22704)
  * go.mod: upgrade gopsutils to v3.21.4 (#22693)
  * trie: make stacktrie support binary marshal/unmarshal (#22685)
  * ethash: no block reward in catalyst mode (#22697)
  * core: nuke legacy snapshot supporting (#22663)
  * cmd/devp2p: add dns nuke-route53 command (#22695)
  * cmd/devp2p: add support for -limit option in nodeset filter command (#22694)
  * eth/catalyst: add catalyst API prototype (#22641)
  * core/state/snapshot: avoid copybytes for stacktrie
  * trie: make stacktrie not mutate input values (#22673)
  * les/vflux/server: fix priority cornercase causing fuzzer timeout (#22650)
  * log: fix formatting of big.Int (#22679)
  * core: add TestGenesisHashes and fix YoloV3 (#22559)
  * eth/protocols/snap: use ephemeral channels to avoid cross-sync delveries
  * all: make logs a bit easier on the eye to digest (#22665)
  * core/types: drop some relice data types
  * core, eth: faster snapshot generation (#22504)
  * eth/fetcher: avoid spurious timer events at startup (#22652)
  * cmd/faucet: support testnet flags in the faucet (#22545)
  * cmd/geth: add db-command to inspect freezer index (#22633)
  * accounts: documentation fixes (#22645)
  * eth, les: drop support for eth/64, fix eth/66 tests
  * params: begin v1.10.3 release cycle
  * consensus/ethash: less lookups of block data

-------------------------------------------------------------------
Fri Apr 09 15:39:32 UTC 2021 - marec@detebe.org

- Update to version 1.10.2:
  * params: release go-ethereum v1.10.2 stable
  * params: update CHTs for v1.10.2
  * eth: fix tracing state retrieval if requesting the non-dirty genesis
  * core, eth, internal/ethapi: create access list RPC API (#22550)
  * eth, les: fix tracers (#22473)
  * les: move client pool to les/vflux/server (#22495)
  * consensus/ethash: replace a magic number with it's constant (#22618)
  * cmd/utils: move cache sanity check to SetEthConfig (#22510)
  * internal/debug: add JSON log format and rename logging flags (#22341)
  * graphql: add support for tx types and tx access lists (#22491)
  * internal/ethapi: fix eth_chainId method (#22243)
  * core/state/snapshot: fix data race in diff layer (#22540)
  * all: fix miner hashRate -> hashrate on API calls
  * rpc: tighter shutdown synchronization in client subscription (#22597)
  * core/state/snapshot, ethdb: track deletions more accurately (#22582)
  * ethstats: avoid creating subscriptions on background goroutine (#22587)
  * core/vm: fix Byzantium address list (#22603)
  * cmd/geth: add db dumptrie command (#22563)
  * cmd/puppeth: specify working directory for nodejs 15 (#22549)
  * core: add BlockGen.GetBalance method  (#22589)
  * eth/protocols/snap: try to prevent requests timing out
  * core/state/pruner: move the compaction out of the pruning procedure (#22579)
  * cmd/devp2p: update to newer cloudflare API client (#22588)
  * eth/protocols/snap: add peer id and req id to the timeout logs
  * metrics/influxdb: don't push empty histograms, no measurement != 0
  * cmd/geth, consensus/ethash: add support for --miner.notify.full flag (#22558)
  * eth: fix corner case in sync head determination (#21695)
  * eth/protocols, metrics: use resetting histograms for rare packets
  * eth/protocols, metrics, p2p: add handler performance metrics
  * eth: dump rpc gas cap and tx fee cap (#22574)
  * cmd/devp2p: fix comparison of TXT record value (#22572)
  * core: fix condition on header verification
  * eth/tracers, core: use scopecontext in tracers, provide statedb in capturestart (#22333)
  * eth/protocols/snap: fix the flaws in the snap sync (#22553)
  * p2p/dnsdisc: rate limit resolving before checking cache (#22566)
  * p2p: fix minor typo and remove fd parameter in checkInboundConn (#22547)
  * cmd/devp2p: skip ENR field tails properly in nodeset filter (#22565)
  * internal/web3ext, node: migrate node admin API (Start|Stop)RPC->HTTP (#22461)
  * core/state/snapshot: fix panic on missing parent
  * cmd/geth: check block range against chain head in export cmd (#22387)
  * all: add read-only option to database (#22407)
  * accounts: eip-712 signing for ledger (#22378)
  * core: fix method comment for `txpool.requestReset` (#22543)
  * cmd/utils: fix compilation issue on openbsd (#22511)
  * cmd/devp2p: add old block announcement test to eth test suite (#22474)
  * cmd/devp2p: fix error in updating the cursor when collecting records for route53 (#22538)
  * cmd/devp2p: add flag for AWS region (#22537)
  * cmd/devp2p/internal/ethtest: skip eth/66 tests when v66 not supported (#22460)
  * core: fix potential race in chainIndexerTest (#22346)
  * p2p/dnsdisc: fix flaw in dns size calculation (#22533)
  * cmd/devp2p: use AWS-SDK v2 (#22360)
  * consensus/ethash: remove unnecessary variable definition (#22512)
  * go.mod: upgrade goupnp to commit 0ca76305 (#22479)
  * go.mod: upgrade goleveldb to commit 64b5b1c (#22436)
  * accounts/abi/bind: add NoSend transact option (#22446)
  * ethclient: fix error handling for header test (#22514)
  * cmd/devp2p/internal/ethtest: return request ID in BlockHeaders response (#22508)
  * eth/protocols/snap: fix typo (#22530)
  * eth/protocols/snap, eth/downloader: don't use bloom filter in snap sync
  * les: allow either full enode strings or raw hex ids in the API (#22423)
  * les: fix UDP connection query (#22451)
  * core/rawdb: fix transaction indexing/unindexing hashing error (#22457)
  * cmd/clef (docs): fix image background (#22399)
  * cmd/clef: docs - link to ethereum org repo (#22400)
  * core/types: improve comments in new EIP-2718 code (#22402)
  * tests/fuzzers: fix goroutine leak in les fuzzer (#22455)
  * cmd/geth, eth/downloader: remove copydb command (#22501)
  * eth, les: properly init statedb accesslist during tracing (#22480)
  * cmd/devp2p: better testcase failure output for ethtests (#22482)
  * cmd/geth: add ancient datadir flag to snapshot subcommands (#22486)
  * p2p/enr: fix decoding of incomplete lists (#22484)
  * cmd: extend dumpgenesis to support network flags on the cmd (#22406)
  * les: fix errors in metric namespace (#22459)
  * core/types: reduce allocations in GasPriceCmp (#22456)
  * params: begin v1.10.2 release cycle

-------------------------------------------------------------------
Mon Mar 08 12:03:14 UTC 2021 - marec@detebe.org

- Update to version 1.10.1:
  * params: release Geth v1.10.1
  * tests: update reference tests with 2315 removed from Berlin
  * build: add support for Ubuntu Hirsute Hippo
  * build: fix PPA failure due to updated debsrc
  * Revert "core/forkid, params: unset Berlin fork number (#22413)"
  * params: begin v1.10.1 release cycle
  * core/vm/runtime: more unshipping
  * core, eth: unship EIP 2315

-------------------------------------------------------------------
Wed Mar 03 17:52:09 UTC 2021 - marec@detebe.org

- Update to version 1.10.0:
  * params: release geth 1.10.0 stable
  * tests: update to latest tests (#22290)
  * cmd: retire whisper flags (#22421)
  * les: fix nodiscover option on the client side (#22422)
  * core/forkid, params: unset Berlin fork number (#22413)
  * cmd/utils: fix txlookuplimit for archive node (#22419)
  * params: update chts (#22418)
  * cmd/geth: put allowUnsecureTx flag in RPC section (#22412)
  * core/rawdb: fix the transaction indexer (#22395)
  * les: UDP pre-negotiation of available server capacity (#22183)
  * core/state: fix eta calculation on pruning (#22386)
  * accounts/keystore: use github.com/google/uuid (#22217)
  * rpc: add separate size limit for websocket (#22385)
  * all: define Berlin hard fork spec
  * les: move server pool to les/vflux/client (#22377)
  * cmd/devp2p: add eth66 test suite (#22363)
  * all: add support for EIP-2718, EIP-2930 transactions (#21502)
  * les, light: improve txstatus retrieval (#22349)
  * cmd, eth, les: enable serving light clients when non-synced (#22250)
  * eth/protocols/snap: lower abortion and resumption logs to debug
  * cmd/utils: remove deprecated command line flags (#22263)
  * travis: manually install Android since Travis is stale (#22373)
  * travis: bump builders to Bionic
  * travis: bump Android NDK version
  * Dockerfile: bump to Go 1.16 base images
  * accounts/abi/bind: fix up Go mod files for Go 1.16
  * internal/ethapi: reject non-replay-protected txs over RPC (#22339)
  * cmd/geth: add db commands stats, compact, put, get, delete (#22014)
  * les: clean up server handler (#22357)
  * tests/fuzzers/les: add fuzzer for les server handler (#22282)
  * les: fix balance expiration (#22343)
  * travis, appveyor, build: bump Go to 1.16
  * cmd/utils: disable caching preimages by default
  * les: renamed lespay to vflux (#22347)
  * p2p/dnsdisc: fix hot-spin when all trees are empty (#22313)
  * eth: implement eth66 (#22241)
  * node: always show websocket url in logs (#22307)
  * rlp: handle case of normal EOF in Stream.readFull (#22336)
  * core/state: copy the snap when copying the state (#22340)
  * eth/handler, broadcast: optimize tx broadcast mechanism (#22176)
  * cmd/devp2p/internal/ethtest: use shared message types (#22315)
  * eth: fix snap sync cancellation
  * core/state/snapshot: ensure Cap retains a min number of layers
  * rpc: increase the number of subscriptions in storm test (#22316)
  * trie: fix bloom crash on fast sync restart
  * cmd/geth: fix js unclean shutdown (#22302)
  * cmd/utils: add workaround for FreeBSD statfs quirk (#22310)
  * les: enable les/4 and add tests (#22321)
  * core: fix temp memory blowup caused by defers holding on to state
  * cmd/devp2p: fix documentation for eth-test (#22298)
  * cmd/utils, eth/ethconfig: unindex txs older than ~1 year
  * accounts/abi/bind: fixed unpacking error (#22230)
  * internal/debug: add switch to format logs with json (#22207)
  * core/state/pruner: fix compaction range error
  * core/state/pruner: fix compaction after pruning
  * all: bloom-filter based pruning mechanism (#21724)
  * params: just to make snapshots a bit more official
  * metrics: fix cast omission in cpu_syscall.go (#22262)
  * cmd/utils: enable snapshots by default
  * consensus: remove seal verification from the consensus engine interface (#22274)
  * eth: don't wait for snap registration if we're not running snap (#22272)
  * internal/ethapi: fix typo in comment (#22271)
  * eth: move eth.Config to a common package (#22205)
  * internal/ethapi: comment nitpick (#22270)
  * fuzzers: added consensys/gurvy library to bn256 differential fuzzer (#21812)
  * core: reset txpool state on sethead (#22247)
  * trie : use trie.NewStackTrie instead of new(trie.Trie) (#22246)
  * all: remove unneeded parentheses (#21921)
  * cmd/geth, node: allow configuring JSON-RPC on custom path prefix (#22184)
  * eth: check snap satelliteness, delegate drop to eth (#22235)
  * eth/tracers: fix unigram tracer (#22248)
  * cmd/clef: don't check file permissions on windows (#22251)
  * les/utils: UDP rate limiter (#21930)
  * cmd,core,eth,params,tests: define yolov3 + enable EIP-2565 (#22213)
  * rpc: deprecate Client.ShhSubscribe (#22239)
  * les: switch to new discv5 (#21940)
  * accounts/scwallet: update documentation (#22242)
  * accounts/scwallet: use go-ethereum crypto instead of go-ecdh (#22212)
  * core: speed up header import (#21967)
  * core/state: fix panic in state dumping (#22225)
  * internal/ethapi: print tx details when submitting (#22170)
  * tests/fuzzers/abi: fixed one-off panic with int.Min64 value (#22233)
  * eth, p2p: reserve half peer slots for snap peers during snap sync (#22171)
  * eth/tracers: move tracing APIs into eth/tracers (#22161)
  * core: reset to genesis when middle block is missing (#22135)
  * snapshot: merge loops for better performance (#22160)
  * go.mod: upgrade github.com/huin/goupnp (#22227)
  * graphql: change receipt status to decimal instead of hex (#22187)
  * go.mod: update dependencies (#22216)
  * eth/protocols/snap: snap sync testing (#22179)
  * cmd, geth: CLI help fixes (#22220)
  * common/mclock: remove dependency on github.com/aristanetworks/goarista (#22211)
  * trie: fix range prover (#22210)
  * event: add ResubscribeErr (#22191)
  * eth/filters: fix potential deadlock in filter timeout loop (#22178)
  * core/state: convert prefetcher to concurrent per-trie loader
  * core: implement background trie prefetcher
  * downloader: extract findAncestor search functions (#21744)
  * go.mod: upgrade golang-lru (#22134)
  * oss-fuzz: fix abi fuzzer (#22199)
  * eth, les: add new config field SyncFromCheckpoint (#22123)
  * cmd/geth: graceful shutdown if disk is full (#22103)
  * core/state/snapshot: write snapshot generator in batch (#22163)
  * cmd/geth: dump config for metrics (#22083)
  * tests/fuzzers/abi: better test generation (#22158)
  * les: remove useless protocol defines (#22115)
  * eth/protocols/eth: fix slice resize flaw (#22181)
  * les: don't drop sentTo for normal cases (#22048)
  * core/state/snapshot: add generation logs to storage too
  * cmd/faucet: update the embedded website asset
  * graphql: fix spurious travis failure (#22166)
  * consensus/ethash: increase seal timeout for tests (#22162)
  * graphql: fix spurious error in test (#22164)
  * tests: update the reference tests (#22009)
  * cmd/utils: don't enumerate USB unless --usb is set (#22130)
  * go.mod: use github.com/holiman/bloomfilter/v2 (#22044)
  * cmd/utils: avoid making console preloads absolute (#22109)
  * eth: return error from eth_chainID during sync before EIP-155 activates (#21686)
  *  graphql: fix issue with unmarshalling int32 into `Long` type #22153
  * eth: improve log message (#22146)
  * common/prque: pull in tests and benchmarks from upstream
  * core: persist bad blocks (#21827)
  * eth/downloader: fix race condition in tests (#22140)
  * ethclient: better test suite for ethclient package (#22127)
  * cmd/faucet: fix nonce-gap problem (#22145)
  * les: remove transaction propagation limits (#22125)
  * cmd/faucet: switch Facebook auth over to mobile site
  * eth/protocols/snap: speed up hash checks (#22023)
  * eth/protocols/snap: track reverts when peer rejects request (#22016)
  * cmd/faucet: fix websocket race regression after switching to gorilla
  * snapshot, trie: fixed typos, mostly in snapshot pkg (#22133)
  * graphql: return decimal for `estimateGas` and `cumulativeGas` queries  (#22126)
  * crypto: fix ineffectual assignments (#22124)
  * cmd/utils, eth/downloader: minor snap nitpicks
  * eth/downloader: enhanced test cases for downloader queue (#22114)
  * common/compiler: fix parsing of solc output with solidity v.0.8.0 (#22092)
  * cmd/geth: added --mainnet flag (#21932)
  * graphql: use a decimal representation for gas limit and gas used (#21883)
  * cmd/geth: usb is off by default (#21984)
  * miner: avoid sleeping in miner (#22108)
  * cmd: support v1.1 Twitter API in faucet, fix puppeth
  * SECURITY.md: link to release page (#22067)
  * node: rename startNetworking to openEndpoints (#22105)
  * .github: Replace wiki links with new doc pages (#22065) (#22068)
  * cmd/geth: update copyright year (#22099)
  * core/state/snapshot: gethring -> gathering typo (#22104)
  * accounts/abi/bind: fix erroneous test (#22053)
  * core/rawdb, eth/protocols : Method name typo fix (#22026)
  * docs: replace wiki links with new doc pages in readme.md (#22065) (#22066)
  * eth/downloader: remove unnecessary condition (#22052)
  * signer: docs - replace wiki links with new doc pages (#22069)
  * eth/filters: replace wiki links with new doc pages (#22070)
  * cmd/geth: replace wiki links with new doc pages (#22071)
  * tests/fuzzers: fix false positive in bitutil fuzzer (#22076)
  * eth, eth/tracers: include intrinsic gas in calltracer, expose for all tracers (#22038)
  * README.md: update Travis badge (#22079)
  * common,crypto: move fuzzers out of core (#22029)
  * internal/ethapi: restore net_version RPC method (#22061)
  * eth/downloader: fix typo in comment (#22019)
  * eth/download/statesync : optimize to avoid a copy in state sync hashing  (#22035)
  * cmd/faucet: sort requests by newest first (#22018)
  * les: les/4 minimalistic version (#21909)
  * eth, core: speed up some tests (#22000)
  * eth/protocols/eth: remove magic numbers in test (#21999)
  * cmd/geth: fixed parallelization flaw in account import test (#22002)
  *  core, eth: split eth package, implement snap protocol (#21482)
  * cmd/abigen: clarify abigen alias flag usage (#21875)
  * abi/bind: fix error-handling in generated wrappers for functions returning structs (#22005)
  * core, eth, les: implement unclean-shutdown marker (#21893)
  * consensus: refactor FinalizeAndAssemble to use Finalize (#21993)
  * consensus/ethash: implement faster difficulty calculators (#21976)
  * core/txpool: remove "local" notion from the txpool price heap (#21478)
  * cmd/faucet: use Twitter API instead of scraping webpage (#21850)
  * miner, test: fix potential goroutine leak (#21989)
  * les: rework float conversion on arm64 and other architectures (#21994)
  * params: begin v1.9.26 release cycle

-------------------------------------------------------------------
Sat Dec 12 07:58:43 UTC 2020 - marec@detebe.org

- Update to version 1.9.25:
  * params: go-ethereum v1.9.25 stable
  * build: upgrade to Go 1.15.6 (#21986)
  * les: introduce forkID (#21974)
  * core, trie: speed up some tests with quadratic processing flaw (#21987)
  * les, light: remove untrusted header retrieval in ODR (#21907)
  * p2p/enode: avoid crashing for invalid IP (#21981)
  * crypto/signify, build: fix archive signing with signify (#21977)
  * cmd/geth: add test to verify regexps in version check (#21962)
  * core,les: headerchain import in batches (#21471)
  * common: improve printing of Hash and Address (#21834)
  * accounts/abi/bind: allow specifying signer on transactOpts (#21356)
  * crypto/secp256k1: add workaround for go mod vendor (#21735)
  * les: cosmetic rewrite of the arm64 float bug workaround (#21960)
  * cmd/geth: implement vulnerability check (#21859)
  * core: improve contextual information on core errors (#21869)
  * core/vm/runtime: remove duplicated line (#21956)
  * cmd/devp2p: add node filter for snap + fix arg error (#21950)
  * go.mod: update github.com/golang/snappy(#21934)
  * eth: fix error in tracing if reexec is set (#21830)
  * params: update CHTs (#21941)
  * les: fix nodiscover option (#21906)
  * p2p/nodestate: fix deadlock during shutdown of les server (#21927)
  * cmd/devp2p/internal/ethtest: add transaction tests (#21857)
  * cmd/geth: make tests run quicker + use less memory and disk (#21919)
  * accounts/keystore: add missing function doc for SignText (#21914)
  * accounts, signer: fix Ledger Live account derivation path (clef) (#21757)
  * crypto: signing builds with signify/minisign (#21798)
  * p2p/discover: fix deadlock in discv5 message dispatch (#21858)
  * all: remove redundant conversions and import names (#21903)
  * graphql: always return 400 if errors are present in the response (#21882)
  * all: simplify nested complexity and if blocks ending with a return statement (#21854)
  * core/types: fixed typo (#21897)
  * cmd/devp2p/internal/ethtest: add 'large announcement' tests (#21792)
  * github: Remove vulnerability.md (#21894)
  * les: fix GetProofsV2 bug (#21896)
  * cmd/faucet: improve handling of facebook post url (#21838)
  * tests/fuzzers/bls1381: add bls fuzzer (#21796)
  * github: Add new style of issue-templates
  * les/utils: protect against WeightedRandomSelect overflow (#21839)
  * p2p: avoid spinning loop on out-of-handles (#21878)
  * crypto/bn256: fix bn256Mul fuzzer to not hang on large input (#21872)
  * trie, rpc, cmd/geth: fix tests on 32-bit and windows + minor rpc fixes (#21871)
  * node: support expressive origin rules in ws.origins (#21481)
  * metrics: fix the panic for reading empty cpu stats (#21864)
  * all: disable recording preimage of trie keys (#21402)
  * cmd/geth: improve les test on windows (#21860)
  * crypto/secp256k1: add checking z sign in affineFromJacobian (#18419)
  * cmd/geth: remove retesteth
  * consensus/ethash: fix usage of *reflect.SliceHeader (#21372)
  * crypto/bn256: refine comments according to #19577, #21595, and #21836 (#21847)
  * common: fix documentation of Address.SetBytes (#21814)
  * accounts/abi: template: set events Raw field in Parse methods (#21807)
  * core, all: split vm.Context into BlockContext and TxContext (#21672)
  * core/vm, protocol_params: implement eip-2565 modexp repricing (#21607)
  * tests/fuzzers: improve the fuzzers (#21829)
  * crypto/bn256: better comments for u, P and Order (#21836)
  * crypto/bn256: improve bn256 fuzzer (#21815)
  * params: begin v1.9.25 release cycle

-------------------------------------------------------------------
Sat Nov 14 09:17:37 UTC 2020 - marec@detebe.org

- Update to version 1.9.24:
  * params: release Geth v1.9.24 with Go 1.15.5 (#21842)
  * .travis.yml: move test builders after install builders (#21833)
  * build: fix regressions with the -dlgo change (#21831)
  * consensus/ethash: use 64bit indexes for the DAG generation (#21793)
  * build: add -dlgo flag in ci.go (#21824)
  * fuzzers: removed fuzzbuzz configuration (#21813)
  * scripts: create oss-fuzz script in go-ethereum (#21808)
  * p2p/simulations/adapters/exec: fix some issues (#21801)
  * build: stop building for Ubuntu Eoan, not supported any more
  * travis: drop Go 1.13 builders as it's not supported any more
  * trie, tests/fuzzers: implement a stacktrie fuzzer + stacktrie fixes (#21799)
  * core/state/snapshot: update generator marker in sync with flushes
  * consensus/ethash: fix the percentage progress report
  * build: stop verbose output to keep travis from overflowing
  * core/types, rlp: optimize derivesha (#21728)
  * cmd/devp2p/internal/ethtest: add correct chain files and improve test output (#21782)
  * cmd/devp2p, internal/utesting: implement TAP output (#21760)
  * core/state/snapshot: fix journal recovery from generating old journal (#21775)
  * common: remove ToHex and ToHexArray (#21610)
  * les, p2p/simulations/adapters: fix issues found while simulating les  (#21761)
  * core: improve snapshot journal recovery (#21594)
  * core/state: disable snapshot iteration if it's not fully constructed (#21682)
  * core/state: maintain one more diff layer (#21730)
  * accounts/abi/bind: restore error functionality (#21743)
  * cmd/geth: fix dir path in geth attach for yolov2 network (#21749)
  * params: update yolov2 bootnode with elastic ip
  * utils, params: add yolov2 bootnode
  * cmd/devp2p/internal/ethtest: update test chain (#21742)
  * all: implement EIP-2929 (gas cost increases for state access opcodes) + yolo-v2 (#21509)
  * accounts/usbwallet: fix ledger version check (#21733)
  * core: fix blockchain insert report time interval calculation (#21723)
  * les: remove clientPeerSet and serverSet (#21566)
  * eth/api: fix potential nil deref in AccountRange (#21710)
  * core: track and improve tx indexing/unindexing (#21331)
  * miner: fixed race condition in tests (#21664)
  * console: don't exit on ctrl-c, only on ctrl-d (#21660)
  * core/vm: marshall returnData as hexstring in trace logs (#21715)
  * params: begin v1.9.24 release cycle

-------------------------------------------------------------------
Fri Oct 16 09:45:02 UTC 2020 - marec@detebe.org

- Update to version 1.9.23:
  * params: go-ethereum v1.9.23 stable
  * p2p/discover: implement v5.1 wire protocol (#21647)
  * miner: set etherbase even if mining isn't possible at the moment (#21707)
  * params: update CHTs (#21706)
  * accounts/keystore: fix flaky test (#21703)
  * miner: don't interrupt mining after successful sync (#21701)
  * cmd/geth, cmd/utils: fixed flags name (#21700)
  * eth, p2p: use truncated names  (#21698)
  * internal/web3ext: improve some web3 apis (#21639)
  * trie: fix flaw in stacktrie pool reuse (#21699)
  * consensus/clique: unexport calcDifficulty and improve comment (#21619)
  * all: replace RWMutex with Mutex in places where RLock is not used (#21622)
  * console: fix admin.sleepBlocks (#21629)
  * accouts, consensus, core: fix some comments (#21617)
  * trie: polish commit function (#21692)
  * core: fix txpool off-by-one error (#21683)
  * eth/downloader: cache parent hash instead of recomputing (#21678)
  * eth/downloader: fix data race around the ancientlimit (#21681)
  * core/vm: dedup config check in markdown logger (#21655)
  * p2p/discover: remove use of shared hash instance for key derivation (#21673)
  * signer/core: don't mismatch reject and no accounts (#21677)
  * node: relax websocket connection header check (#21646)
  * cmd/devp2p/internal/ethtest: improve eth test suite (#21615)
  * core/types: optimize bloom filters (#21624)
  * core/bloombits: faster generator (#21625)
  * params: update goerli testnet bootnodes (#21659)
  * cmd/faucet: enable DNS discovery for known networks (#21636)
  * core/state/snapshot: stop generator if it hits missing trie nodes (#21649)
  * trie: add Commit-sequence tests for stacktrie commit (#21643)
  * trie: polishes to trie committer (#21351)
  * accounts, signer: implement gnosis safe support (#21593)
  * trie: use stacktrie for Derivesha operation (#21407)
  * cmd/bootnode,internal/debug: fix some comments (#21623)
  * build: keep geth-sources.jar build result for JavaDoc (#21596)
  * p2p/enode: remove unused code (#21612)
  * light: fix wrong description in a comment (#21573)
  * internal/web3ext: improve eth_getBlockByNumber and eth_getBlockByHash console api (#21608)
  * core: free pointer from slice after popping element from price heap (#21572)
  * core/vm, params: make 2200 in line with spec (#21605)
  * mobile: added constructor for big int (#21597)
  * accounts/abi: ABI explicit difference between Unpack and UnpackIntoInterface (#21091)
  * params: begin v1.9.23 release cycle

-------------------------------------------------------------------
Mon Sep 28 12:42:48 UTC 2020 - marec@detebe.org

- Update to version 1.9.22:
  * params: release Geth v1.9.22
  * params: update CHTs for Geth v1.9.22
  * cmd/devp2p/internal/ethtest: lower protocol version to 64 (#21604)
  * cmd/devp2p/internal/ethtest: update version in handshake (#21603)
  * cmd/devp2p: add eth protocol test suite (#21598)
  * internal/ethapi: fix nil deref + fix estimateGas console bindings (#21601)
  * trie: extend range proof (#21250)
  * internal/ethapi: add optional parameter blockNrOrHash to estimateGas (#21545)
  * trie: support empty range proof (#21199)
  * trie: fix gaped range proof test case (#21484)
  * cmd/clef, cmd/geth: use SplitAndTrim from cmd/utils (#21579)
  * p2p: move rlpx into separate package (#21464)
  * mobile: better api for java users (#21580)
  * accounts/abi: improve documentation and names (#21540)
  * core: fix a typo in comment (#21439)
  * eth/downloader: dynamically move pivot even during chain sync
  * cmd/geth: added counters to the geth inspect report (#21495)
  * cmd/utils: use preconfigured testnet flags instead of networkid (#21561)
  * tests/fuzzers/abi: add fuzzer for fuzzing package accounts/abi (#21217)
  * les/lespay/server: bump database version (#21571)
  * params: allow setting Petersburg block before chain head (#21473)
  * ethclient: fix BlockNumber (#21565)
  * core/rawdb: single point of maintenance for writing and deleting tx lookup indexes (#21480)
  * COYPING: restore the full text text of GPL (#21568)
  * eth/tracers: regenerate assets from #21549 (#21564)
  * les, les/lespay/server: refactor client pool (#21236)
  * rlp: add SplitUint64 (#21563)
  * js/tracers: make calltracer report value in selfdestructs  (#21549)
  * p2p/nodestate: ensure correct callback order (#21436)
  * Dockerfile: unexpose port 8547 as GraphQL was merged into HTTP endpoint (#21556)
  * p2p/discover: fix typo in comments (#21554)
  * miner: fix regression, add test for starting while download (#21547)
  * miner: use channels instead of atomics in update loop (#21536)
  * cmd/geth: print warning when whisper config is present in toml (#21544)
  * ethclient: add BlockNumber method (#21500)
  * go.mod: remove golang.org/x/sync (#21541)
  * core/vm: fix benchmark overflow + prep for precompile repricings (#21530)
  * cmd, eth: offer maxprice flag for overwritting price cap (#21531)
  * accounts/abi/bind/backends: reverted some stylistic changes (#21535)
  * eth/downloader: only roll back light sync if not fully validating
  * params: begin v1.9.22 release cycle

-------------------------------------------------------------------
Wed Sep 09 11:53:00 UTC 2020 - marec@detebe.org

- Update to version 1.9.21:
  * params: release Geth v1.9.21
  * params: update CHTs for v1.9.21 release
  * .github: remove whisper from CODEOWNERS (#21527)
  * build: remove wnode from the list of packages binaries (#21526)
  * accounts/usbwallet, signer/core: show accounts from ledger legacy derivation paths (#21517)
  * whisper: remove whisper (#21487)
  * accounts: abi/bid/backends; cleaned doc errors, camelCase refactors and anonymous variable assignments (#21514)
  * eth: added trace_call to trace on top of arbitrary blocks (#21338)
  * core, eth, trie: prepare trie sync for path based operation
  * eth/downloader: change intial download size (#21366)
  * go.mod : update goja dependency (#21432)
  * "Downloader queue stats" is now provided once per minute (#21455)
  * internal: fix personal.sign() (#21503)
  * accounts/abi: fix a bug in getTypeSize method (#21501)
  * rpc: fix issue with null JSON-RPC messages (#21497)
  * eth/tracers: revert reason in call_tracer + error for failed internal calls (#21387)
  * go.mod | goleveldb latest update (#21448)
  * eth: updated comments (#21490)
  * core/state, eth, trie: stabilize memory use, fix memory leak
  * accounts/abi/bind/backends: Disallow AdjustTime for non-empty blocks (#21334)
  * params: begin v1.9.21 release cycle

-------------------------------------------------------------------
Tue Aug 25 15:55:11 UTC 2020 - marec@detebe.org

- Update to version 1.9.20:
  * params: release Geth v1.9.20
  * params: update CHTs for v1.9.20 release
  * graphql: add support for retrieving the chain id (#21451)
  * core/rawdb: only complain loudly if truncating many items
  * p2p/discover: avoid dropping unverified nodes when table is almost empty (#21396)
  * core/state/snapshot: reduce disk layer depth during generation
  * eth: utilize sync bloom for getNodeData (#21445)
  * core: do less lookups when writing fast-sync block bodies (#21468)
  * core, eth, les, trie: add a prefix to contract code (#21080)
  * eth/downloader: fix rollback issue on short chains
  * metrics: zero temp variable in  updateMeter (#21470)
  * travis, dockerfile, appveyor, build: bump to Go 1.15
  * core: define and test chain rewind corner cases (#21409)
  * core: more detailed metering for reorgs (#21420)
  * cmd/evm: statet8n output folder + tx hashes on trace filenames (#21406)
  * build: drop disco, enable groovy on Ubuntu PPAs
  * core/state: fixed some comments (#21450)
  * metrics: make meter updates lock-free (#21446)
  * cmd/geth/tests: try to fix spurious travis failure in les tests (#21410)
  * params: begin v1.9.20 release cycle

-------------------------------------------------------------------
Tue Aug 11 16:25:56 UTC 2020 - marec@detebe.org

- Update to version 1.9.19:
  * params: release Geth v1.9.19
  * params: update CHTs for v1.9.19
  * tests: add Berlin-definition identical to YOLOv1 (#21435)
  * ethstats: split read and write lock, otherwise they'll lock up
  * eth/downloader: allow all timers to exit
  * eth/downloader: set deliverytime on drops and timeouts too
  * les: close all connected les-server when shutdown (#21426)
  * ethstats: overwrite old errors
  * eth/downloader: save the correct delivery time for state sync
  * les: update checktime even if check fails
  * cmd/utils: grant snapshot cache to trie if disabled (#21416)
  * eth: use maxQueuedTxAnns for to limit the number of transactions announced (#21419)
  * cmd/geth: fixes db unavailability for chain commands (#21415)
  * cmd/geth: fix import / export issues related to DB unavailability (#21414)
  * downloader: add eth65 tests (#21383)
  * core: use errors.Is for consensus errors check (#21095)
  * p2p/nat: limit UPNP request concurrency (#21390)
  * core/vm: avoid map lookups for accessing jumpdest analysis
  * ethstats: avoid concurrent write on websocket (#21404)
  * core: avoid modification of accountSet cache in tx_pool (#21159)
  * cmd/devp2p: print enode:// URL in enrdump (#21270)
  * signer: EIP 712, parse `bytes` and `bytesX` as hex strings + correct padding (#21307)
  * node: refactor package node (#21105)
  * signer/core: EIP-712 encoded data should not reject a Domain without a ChainId (#21306)
  * rpc: add SetHeader method to Client (#21392)
  * rpc: remove silly use of ReadVarint in subscription ID generator (#21391)
  * core/rawdb: convert some comments to godoc convention (#21384)
  * core/bloombits: use single channel for shutdown (#20878)
  * build: use -trimpath flag when building executables (#21374)
  * eth/downloader: remove eth62 (#21378)
  * les: fix unittest (#21382)
  * miner: refactor helper functions in worker.go (#21044)
  * les: implement new les fetcher (#20692)
  * core: API-less transaction time sorting
  * core: sort txs at the same gas price by received time
  * cmd, core, eth, light, trie: dump clean cache periodically (#20391)
  * signer/storage: fix a badly ordered error check (#21379)
  * params: begin v1.9.19 release cycle

-------------------------------------------------------------------
Tue Jul 28 16:12:31 UTC 2020 - marec@detebe.org

- Update to version 1.9.18:
  * params: release Geth v1.9.18
  * params: upgrade CHTs (#21376)
  * deps: update uint256 to v1.1.1
  * core: fix heartbeat in txpool
  * core: fix queued transaction eviction
  * eth/downloader: refactor downloader + queue (#21263)
  * mobile: fix build on iOS (#21362)
  * build: fix GOBIN for gomobile commands (#21361)
  * cmd/utils: implement configurable developer (--dev) account options (#21301)
  * cmd/utils: reuse existing genesis in persistent dev mode
  * whisper/whisperv6: improve test error messages (#21348)
  * ethclient: serialize negative block number as "pending" (#21177)
  * les: make clientPool.connectedBias configurable (#21305)
  * params: begin v1.9.18 release cycle
  * core/vm: use pointers to operations vs. copy by value

-------------------------------------------------------------------
Tue Jul 28 15:59:08 UTC 2020 - marec@detebe.org

- Update to version 1.9.17:
  * params: release Geth v1.9.17
  * accounts, internal: fix funding check when estimating gas (#21346)
  * ethstats: fix reconnection issue, implement primus pings
  *  core: raise gas limit in --dev mode, seed blake precompile (#21323)
  * core/vm: less allocations for various call variants  (#21222)
  * trie: quell linter in commiter.go (#21329)
  * core: transaction pool optimizations (#21328)
  * cmd/clef: change --rpcport to --http.port and update flags in docs (#21318)
  * p2p/discover: require table nodes to have an IP (#21330)
  * core/rawdb: better log messages for ancient failure (#21327)
  * .github: Change Code Owners (#21326)
  * internal/ethapi: cap txfee for SignTransaction and Resend (#21231)
  *  README.md: point Go API reference link to pkg.go.dev (#21321)
  * p2p/discv5: unset pingEcho on pong timeout (#21324)
  * light: goimports -w (#21325)
  * les: historical data garbage collection (#19570)
  * params: begin v1.9.17 release cycle

-------------------------------------------------------------------
Fri Jul 10 15:03:59 UTC 2020 - marec@detebe.org

- Update to version 1.9.16:
  * params: go-ethereum v1.9.16 stable
  * accounts/external: remove dependency on internal/ethapi (#21319)
  * cmd/geth, cmd/puppeth: replace deprecated rpc and ws flags in tests and docs (#21317)
  * common/math: use math/bits intrinsics for Safe* (#21316)
  * Revert "core, txpool: less allocations when handling transactions (#21232)"
  * eth/downloader: fix peer idleness tracking when restarting state sync (#21260)
  * go.mod: upgrade to github.com/golang/snappy with arm64 asm (#21304)
  * eth: increase timeout in TestBroadcastBlock (#21299)
  * cmd/clef: Fix broken link in README and other minor fixes (#21303)
  * cmd/devp2p: add discv4 test suite (#21163)
  * cmd/clef: Update README with external v6.0.0 & internal v7.0.1 APIs (#21298)
  * cmd, node: dump empty value config (#21296)
  * rlp: reduce allocations for big.Int and byte array encoding (#21291)
  * build/ci: handle split up listing (#21293)
  * cmd/geth: allow configuring metrics HTTP server on separate endpoint (#21290)
  * eth/gasprice: lighter gas price oracle for light client (#20409)
  * les/checkpointoracle: don't lookup checkpoint more than once per minute (#21285)
  * ethapi: don't crash when keystore-specific methods are called but external signer used (#21279)
  * internal/ethapi: default gas to maxgascap, not max int64 (#21284)
  * rpc, internal/ethapi: default rpc gascap at 25M + better error message (#21229)
  * core, txpool: less allocations when handling transactions (#21232)
  * rlp: avoid list header allocation in encoder (#21274)
  * cmd/geth: LES priority client test (#20719)
  * eth/downloader: fixes data race between synchronize and other methods (#21201)
  * go.mod: updated crypto deps causing build failure (#21276)
  * go.mod: bump gopsutil version (#21275)
  * core: types: less allocations when hashing and tx handling (#21265)
  * cmd/evm: add state transition tool for testing (#20958)
  * cmd: abstract `getPassPhrase` functions into one (#21219)
  * utils: fix ineffectual miner config flags (#21271)
  * eth: returned revert reason in traceTx (#21195)
  * cmd/geth: make import cmd exit with 1 if import errors occurred (#21244)
  * core/vm: fix incorrect computation of BLS discount (#21253)
  * trie: reduce allocs in insertPreimage (#21261)
  * eth: don't block if transaction broadcast loop fails (#21255)
  * crypto/secp256k1: enable 128-bit int code and endomorphism optimization (#21203)
  * cmd/devp2p: add commands for node key management (#21202)
  * p2p: measure packet throughput too, not just bandwidth
  * whisper: fix time.sleep by time.ticker in whisper_test (#21251)
  * common/fdlimit: build on DragonflyBSD (#21241)
  * core/rawdb: fix high memory usage in freezer (#21243)
  * whisper : use timer.Ticker instead of sleep (#21240)
  * go.mod: update snappy dependency (#21237)
  * cmd, eth, internal, les: add txfee cap (#21212)
  * core/rawdb: swap tailId and itemOffset for deleted items in freezer (#21220)
  * eth/downloader: don't use defer for unlock before return (#21227)
  * internal/web3ext: add missing params to debug.accountRange (#21208)
  * go.mod: update uint256 to 1.1.0 (#21206)
  * build, internal/ethapi, crypto/bls12381: fix typos (#21210)
  * core, eth, internal: include read storage entries in structlog output (#21204)
  * eth/downloader: fix spuriously failing tests (#21149)
  * accounts/abi: make GetType public again (#21157)
  * accounts/keystore: fix typo in error message (#21200)
  * core/state: avoid escape analysis fault when accessing cached state
  * core/vm: use uint256 in EVM implementation (#20787)
  * ethstats: use timer instead of time.sleep (#20924)
  * cmd/ethkey: support --passwordfile in generate command (#21183)
  * params: begin v1.9.16 release cycle
  * core: filter out txs with invalid signatures as soon as possible

-------------------------------------------------------------------
Mon Jun 08 17:52:11 UTC 2020 - marec@detebe.org

- Update to version 1.9.15:
  * params: go-ethereum v1.9.15 stable
  * params: update CHTs for 1.9.15 release
  * internal/ethapi: return revert reason for eth_call (#21083)
  * core: fix typo in comments (#21181)
  * core/vm, crypt/bls12381: fixed comments in bls (#21182)
  * node: missing comma on toml tags (#21187)
  * go.mod: upgrade go-duktape to hide unused function warning (#21168)
  * accounts/keystore, cmd/faucet: return old account to allow unlock
  * acounts/keystore, cmd/faucet: fix faucet double import, fix twitter url
  * cmd/geth: fix the fork orders for DAO tests
  * cmd, core, params: inital support for yolo-v1 testnet (#21154)
  * core/vm, crypto/bls12381, params: add bls12-381 elliptic curve precompiles (#21018)
  * core: collect NewTxsEvent items without holding reorg lock (#21145)
  * console: handle undefined + null in console funcs (#21160)
  * rpc: send websocket ping when connection is idle (#21142)
  * p2p/discover: move discv4 encoding to new 'v4wire' package (#21147)
  * core/vm: EIP-2315, JUMPSUB for the EVM (#20619)
  * metrics: replace gosigar with gopsutil (#21041)
  * eth/downloader: more context in errors (#21067)
  * trie: enforce monotonic range in prover and return end marker (#21130)
  * consensus/clique: make internal error private (#21132)
  * eth: interrupt chain insertion on shutdown (#21114)
  * build: upgrade to golangci lint v1.27.0 (#21127)
  * trie: fix for range proof (#21107)
  * ethstats: avoid blocking chan when received invalid stats request (#21073)
  * ethdb/leveldb: use timer instead of time.After (#21066)
  * metrics/prometheus: define TYPE once, add tests (#21068)
  * cmd/utils: fix default DNS discovery configuration (#21124)
  * consensus/ethash: fix flaky test by reading seal results (#21085)
  * core/vm: improve jumpdest lookup (#21123)
  * consensus/clique: remove redundant pair of parentheses (#21104)
  * all: fix typos in comments (#21118)
  * miner: replace use of 'self' as receiver name (#21113)
  * les, les/lespay: implement new server pool (#20758)
  * trie: extend range proofs with non-existence (#21000)
  * whisper: use canonical import name of package go-ethereum (#21099)
  * accounts: add blockByNumberNoLock() to avoid double-lock (#20983)
  * cmd/clef, signer/core: password input fixes (#20960)
  * console: fix unlockAccount argument count check (#21081)
  * accounts/abi: simplify reflection logic (#21058)
  * cmd: fix log contexts (#21077)
  * params: begin v1.9.15 release cycle

-------------------------------------------------------------------
Wed May 13 17:31:45 UTC 2020 - marec@detebe.org

- Update to version 1.9.14:
  * params: release go-ethereum v1.9.14
  * ethstats: stop report ticker in each loop cycle #21070 (#21071)
  * core: fix missing receipt on Clique crashes (#21045)
  * accounts/abi: allow overloaded argument names (#21060)
  * accounts/abi: accounts/abi/bind: Move topics to abi package (#21057)
  * miner: support disabling empty blockprecommits form the Go API (#20736)
  * core/rawdb: remove unused math (#21065)
  * core/rawdb : log format fix for Unindexing transaction (#21064)
  * les: drop the message if the entire p2p connection is stuck (#21033)
  * core: fixup blockchain tests (#21062)
  * cmd, core, eth: background transaction indexing (#20302)
  * params: bump CHTs for the v1.9.14 release
  * p2p: add 0 port check in dialer  (#21008)
  * core/rawdb: stop freezer process as part of freezer.Close() (#21010)
  * console: fix some crashes/errors in the bridge (#21050)
  * params, cmd/utils: remove outdated discv5 bootnodes, deprecate flags (#20949)
  * accounts/abi/bind/backend, internal/ethapi: recap gas limit with balance (#21043)
  * core/state: make GetCodeSize mirror GetCode implementation wise
  * build: fix CLI params for windows LNK files (#21055)
  * core/state: avoid statedb.dbErr due to emptyCode (#21051)
  * core/state: abort commit if read errors have occurred (#21039)
  * core/state: include zero-address in state dump if present (#21038)
  * accounts/abi/bind: add void if no return args specified (#21002)
  * core/state/snapshot: fix typo (#21037)
  * core/state/snapshot: don't create storage list for non-existing accounts
  * core: avoid double-lock in tx_pool_test (#20984)
  * eth/downloader: minor typo fixes in comments (#21035)
  * trie: fix TestBadRangeProof unit test (#21034)
  * eth: don't inadvertently enable snapshots in archive nodes (#21025)
  * eth: skip transaction announcer goroutine on eth<65
  * account/abi: remove superfluous type checking (#21022)
  * build: raise test timeout back to 10 mins (#21027)
  * cmd/geth: handle memfixes on 32bit arch with large RAM
  * tests: skip consensus test using 1GB RAM
  * cmd/utils: renames flags related to http-rpc server (#20935)
  * core/state/snapshot: release iterator after verification
  * accounts/abi: move U256Bytes to common/math (#21020)
  * accounts/abi: removed Kind from Type struct (#21009)
  * tests: cleanup snapshot generator goroutine leak
  * accounts/external: convert signature v value to 0/1 (#20997)
  * les: remove invalid use of t.Fatal in TestHandshake (#21012)
  * go.sum: run go mod tidy (#21014)
  * accounts/external: fill account-cache if that hasn't already been done, fixes #20995 (#20998)
  * core/state/snapshot: fix trie generator reporter (#21004)
  * core/state/snapshot: fix journal nil deserialziation
  * core/state/snapshot: implement storage iterator (#20971)
  * go.mod : goupnp v1.0.0 upgrade (#20996)
  * signer, log: properly escape character sequences (#20987)
  * event, whisper/whisperv6: use defer where possible (#20940)
  * rpc: add explicit 200 response for empty HTTP GET (#20952)
  * go.mod: upgrade to golang-lru v0.5.4 (#20992)
  * core: improve TestLogRebirth (#20961)
  * rpc: make ExampleClientSubscription work with the geth API (#19483)
  * core: add check in AddChildIndexer to avoid double lock (#20982)
  * accounts/abi: added abi test cases, minor bug fixes  (#20903)
  * node: shut down all node-related HTTP servers gracefully (#20956)
  * eth: fix shutdown regression to abort downloads, not just cancel
  * p2p/enode: update code comment (#20972)
  * core/state/snapshot: fix binary iterator (#20970)
  * trie: initial implementation for range proof (#20908)
  * accounts/keystore: fix double import race (#20915)
  * core: mirror full node reorg logic in light client too (#20931)
  * all: seperate consensus error and evm internal error (#20830)
  * go.mod : update fastcache to 1.5.7 (#20936)
  * p2p: defer wait group done in protocol start (#20951)
  * core/state/snapshot: make difflayer account iterator seek operation inclusive
  * snapshot: add Unlock before return (#20948)
  * cmd, core: remove override muir glacier and override istanbul (#20942)
  * accounts/abi: Prevent recalculation of internal fields (#20895)
  * event: fix inconsistency in Lock and Unlock (#20933)
  * p2p/discover: add helper methods to UDPv5 (#20918)
  * params: begin v1.9.14 release cycle
  * trie: fix concurrent usage of secKeyBuf, ref #20920

-------------------------------------------------------------------
Thu Apr 16 18:39:13 UTC 2020 - marec@detebe.org

- Update to version 1.9.13:
  * params: release Geth v1.9.13
  * params: update CHTs for the 1.9.13 release
  * all: simplify and fix database iteration with prefix/start (#20808)
  * accounts/abi: implement new fallback functions (#20764)
  * core/rawdb: fix data race between Retrieve and Close (#20919)
  * travis, appveyor, build, Dockerfile: bump Go to 1.14.2 (#20913)
  * README: update min go version to 1.13 (#20911)
  * les, les/lespay/client: add service value statistics and API (#20837)
  * cmd: deprecate --testnet, use named networks instead (#20852)
  * accounts/abi/bind: fixed erroneous filtering of negative ints (#20865)
  * changed date of rpcstack.go since new file (#20904)
  * crypto: improve error messages in LoadECDSA (#20718)
  * node: allow websocket and HTTP on the same port (#20810)
  * accounts/abi/bind: Refactored topics  (#20851)
  * whisper/mailserver : recover corrupt db files before opening (#20891)
  * build: upgrade to golangci-lint 1.24.0 (#20901)
  * p2p/discover: add initial discovery v5 implementation (#20750)
  * couple of fixes to docs in clef (#20900)
  * .github: change gitter reference to discord link in issue template (#20896)
  * docs/audits: add discv5 protocol audits from LA and C53 (#20898)
  * core/vm: use a callcontext struct (#20761)
  * cmd/geth: enable metrics for geth import command (#20738)
  * eth, les: fix flaky tests (#20897)
  * internal/ethapi: add CallArgs.ToMessage method (#20854)
  * all: fix a bunch of inconsequential goroutine leaks (#20667)
  * mobile: use bind.NewKeyedTransactor instead of duplicating (#20888)
  * rpc: metrics for JSON-RPC method calls (#20847)
  * crypto/ecies: improve concatKDF (#20836)
  * rpc: add missing timer.Stop calls in websocket tests (#20863)
  * core: add missing Timer.Stop call in TestLogReorgs (#20870)
  *  p2p/discv5, p2p/testing: add missing Timer.Stop calls in tests (#20869)
  * ethstats: add missing Ticker.Stop call (#20867)
  * metrics: add missing calls to Ticker.Stop in tests (#20866)
  * event: add missing timer.Stop call in TestFeed (#20868)
  * les: add missing Ticker.Stop call (#20864)
  * eth/fetcher: add missing timer.Stop calls (#20861)
  * eth/filters: add missing Ticker.Stop call (#20862)
  * cmd/geth: fix bad genesis test (#20860)
  * miner/worker: add missing timer.Stop call (#20857)
  * p2p/discv5: add missing Timer.Stop calls (#20853)
  * accounts/abi faster unpacking of int256 (#20850)
  * p2p/server: add UDP port mapping goroutine to wait group (#20846)
  * cmd/devp2p, cmd/wnode, whisper: add missing calls to Timer.Stop (#20843)
  * cmd/evm: Rework execution stats (#20792)
  * whisper: fix whisper go routine leak with sync wait group (#20844)
  * README: update private network genesis spec with istanbul (#20841)
  * les: create utilities as common package (#20509)
  * metrics: improve TestTimerFunc (#20818)
  * whisper/whisperv6: decrease pow requirement in tests (#20815)
  * travis: allow cocoapods deploy to fail (#20833)
  * eth: add debug_accountRange API (#19645)
  * cmd/clef: add newaccount command (#20782)
  * cmd, consensus: add option to disable mmap for DAG caches/datasets (#20484)
  * snapshotter/tests: verify snapdb post-state against trie (#20812)
  * core: bump txpool tx max size to 128KB
  * eth/filters: fix typo on unindexedLogs function's comment (#20827)
  * les: fix dead lock (#20828)
  * eth: improve shutdown synchronization (#20695)
  * graphql, node, rpc: fix typos in comments (#20824)
  * cmd/devp2p: be very correct about route53 change splitting (#20820)
  * cmd/devp2p: lower route53 change limit again (#20819)
  * cmd/devp2p: tweak DNS TTLs (#20801)
  * metrics: disable CPU stats (gosigar) on iOS
  * internal/ethapi: don't set sender-balance to maxuint, fixes #16999 (#20783)
  * node, cmd/clef: report actual port used for http rpc (#20789)
  * core/blockchain: simplify atomic store after writeBlockWithState (#20798)
  * core: fix two snapshot iterator flaws, decollide snap storage prefix
  * rpc: dont log an error if user configures --rpcapi=rpc... (#20776)
  * whisper/whisperv6: delete failing tests (#20788)
  * internal/web3ext: fix clique console apis to work on missing arguments
  * eth: when triggering a sync, check the head header TD, not block
  * core/rawdb: improve table database (#20703)
  * core/rawdb: fix freezer table test error check
  * go.mod: update duktape to fix sprintf warnings (#20777)
  * cmd/checkpoint-admin: add some documentation (#20697)
  * params: begin v1.9.13 release cycle
  * core/state/snapshot: fix various iteration issues due to destruct set
  * core: more blockchain tests
  * core/state/snapshot: handle deleted accounts in fast iterator
  * core/state: fix resurrection state clearing and access
  * core/state: fix account root hash update point
  * core/state: extend snapshotter to handle account resurrections
  * core/state/snapshot, tests: sync snap gen + snaps in consensus tests
  * squashme
  * core/tests: test for destroy+recreate contract with storage
  * core/state: fix an account resurrection issue
  * core: fix broken tests due to API changes + linter
  * core/state/snapshot: faster account iteration, CLI integration
  * core/state/snapshot: full featured account iteration
  * core/state/snapshot: implement iterator priority for fast direct data lookup
  * core/state/snapshot: move iterator out into its own files
  * core/state/snapshot: implement snapshot layer iteration
  * core/state/snapshot: bloom, metrics and prefetcher fixes
  * core/state/snapshot: node behavioural difference on bloom content
  * core: journal the snapshot inside leveldb, not a flat file
  * core/state/snapshot: fix difflayer origin-initalization after flatten
  * core/rawdb, core/state/snapshot: runtime snapshot generation
  * core/state/snapshot: replace bigcache with fastcache
  * core/state/snapshot: unlink snapshots from blocks, quad->linear cleanup
  * snapshot: iteration and buffering optimizations
  * core/state/snapshot: extract and split cap method, cover corners
  * core/state: lazy sorting, snapshot invalidation
  * core: initial version of state snapshots

-------------------------------------------------------------------
Tue Mar 17 11:04:52 UTC 2020 - marec@detebe.org

- Update to version 1.9.12:
  * params: release Geth v1.9.12
  * geth retesteth: increase retesteth default http timeouts (#20767)
  * go.mod: update golang.org/x/crypto to fix a Go 1.14 race rejection
  * eth: fix transaction announce/broadcast goroutine leak
  * eth, les: fix time sensitive unit tests (#20741)
  * rpc: improve cancel test (#20752)
  * tests: update tests/testdata@develop, include EIP2384 config (#20746)
  * core/vm: fix method doc (#20730)
  *  rpc: correct typo and reword comment for consistency (#20728)
  * p2p/discv5: fix test on go 1.14 (#20724)
  * crypto/bn256: fix import line (#20723)
  * mobile: add CallOpts.SetFrom (#20721)
  * les: separate peer into clientPeer and serverPeer (#19991)
  * internal/ethapi: default to zero address for calls (#20702)
  * eth/downloader: fix possible data race by inconsistent field protection (#20690)
  * eth/fetcher: remove randomness from test data
  * docs: correct clef typo (#20705)
  * les, miner, accounts/abi/bind: fix load-sensitive unit tests (#20698)
  * go.mod: upgrade goja to latest (#20700)
  * core/vm: use dedicated SLOAD gas constant for EIP-2200 (#20646)
  * params: begin v1.9.12 release cycle

-------------------------------------------------------------------
Tue Feb 18 13:48:21 UTC 2020 - marec@detebe.org

- Update to version 1.9.11:
  * params: release Geth v1.9.11 stable
  * les: add bootstrap nodes as initial discoveries (#20688)
  * params: update CHTs for the v1.9.11 release
  * rpc: remove startup error for invalid modules, log it instead (#20684)
  * all: fix goroutine leaks in unit tests by adding 1-elem channel buffer (#20666)
  * p2p/dnsdisc: re-check tree root when leaf resolution fails (#20682)
  * cmd/ethkey: speed up test by using weaker scrypt parameters (#20680)
  * p2p: remove MeteredPeerEvent (#20679)
  * travis, appveyor, build: bump builder Go to 1.13.8
  * eth: don't enforce minimum broadcast, fix broadcast test
  * cmd/faucet: protect f.reqs with Rlock to prevent data race (#20669)
  * core: ensure state exists for prefetcher (#20627)
  * cmd/geth: enable DNS discovery by default (#20660)
  * eth: rework tx fetcher to use O(1) ops + manage network requests
  * p2p: new dial scheduler (#20592)
  * accounts: add walletsNoLock to avoid double read lock (#20655)
  * event, p2p/simulations/adapters: fix rare goroutine leaks (#20657)
  * accounts/abi/bind/backends: add support for historical state (#20644)
  * event: add missing unlock before panic (#20653)
  * les: log disconnect reason when light server is not synced (#20643)
  * common/mclock: add NewTimer and Timer.Reset (#20634)
  * core, eth: implement eth/65 transaction fetcher
  * cmd/geth retesteth: add eth_getBlockByHash (#20621)
  * signer: add bytes32 as valid primitive (#20609)
  * rpc: add error when call result parameter is not addressable (#20638)
  * graphql: add transaction signature values (#20623)
  * README.md: update evm usage example (#20635)
  * internal/ethapi: return non-null "number" for pending block (#20616)
  * cmd/devp2p: fix Route53 TXT record splitting (#20626)
  * trie: make hasher parallel when number of changes are large (#20488)
  * cmd/geth: add 'dumpgenesis' command (#20191)
  * core/evm: less iteration in blockhash (#20589)
  * tracers: avoid panic on invalid arguments  (#20612)
  * trie: separate hashes and committer, collapse on commit
  * internal/build: don't crash in DownloadFile when offline (#20595)
  * params: update bootnodes (#20610)
  * retesteth: clean txpool on rewind, default dao support (#20596)
  * core/vm/runtime: fix typos in comment (#20608)
  * signer/rules: use goja and remove otto (#20599)
  * rpc: check module availability at startup (#20597)
  * rpc: reset writeConn when conn is closed on readErr (#20414)
  * console, internal/jsre: use github.com/dop251/goja (#20470)
  * cmd/evm: accept --input for disasm command (#20548)
  * cmd/geth/retesteth: use canon head instead of keeping alternate count (#20572)
  * eth: fix comment typo in handler.go (#20575)
  * cmd: implement abidump (#19958)
  * log, internal/debug: delete RotatingFileHandler (#20586)
  * params: begin Geth v1.9.11 release cycle

-------------------------------------------------------------------
Tue Jan 21 20:55:49 UTC 2020 - marec@detebe.org

- Update to version 1.9.10:
  * params: release Geth v1.9.10
  * core: fix chain indexer unit test (#20506)
  * params: update CHTs for v1.9.10 release
  * travis: bump Android builder to Go 1.13.6
  * appveyor: bump Go to 1.13.6 on Windows
  * * trie: utilize callbacks instead of amassing lists in ref/unref (#20529)
  * core, light: write chain data in atomic way (#20287)
  * cmd/devp2p: submit Route53 changes in batches (#20524)
  * p2p: ensure Server.loop is ticking even if discovery hangs (#20573)
  * p2p: wait for listener goroutines on shutdown (#20569)
  * build: upgrade golangci to 1.22.2 (#20566)
  * travis, build: enable Ubuntu Focal and Go 1.13.6 on PPA
  * build: put GOPATH in /tmp on launchpad (#20564)
  * eth: increase timeout to fix a spurious travis test failure (#20560)
  * build: fix makefile HOME reference (#20562)
  * build: attempt to fix debian build failure without GOPATH (#20561)
  * build: remove env.sh (#20541)
  * core: set max tx size down to 2 slots (64KB)
  * eth: check propagated block malformation on receiption
  * core: count tx size in slots, bump max size ot 4x32KB (#20352)
  * core/state: add more verbosity to panic
  * Revert "eth: refactor creation of EthAPIBackend (#20476)" (#20536)
  * internal/testlog: print file+line number of log call in test log (#20528)
  * les: fix request serving metrics (#20507)
  * .travis.yml: use latest macOS 10.14 image (#20526)
  * consensus/ethash: fix a typo and error message (#20503)
  * eth: refactor creation of EthAPIBackend (#20476)
  * whisper/whisperv6: fix peer time.Ticker leak (#20520)
  * README.md: Genoil fork has been discontinued (#20521)
  * cmd/geth: update copyright year (#20512)
  * add node.go unit test file node_test.go (#20028)
  * les/checkpointoracle: move oracle into its own package (#20508)
  * cmd/puppeth: change dashboard title to not use "testnet" (#20513)
  * internal/ethapi: fix encoding of uncle headers and pending blocks (#20460)
  * cmd/geth: fix forked exe leak in console tests (#20480)
  * rpc: add DialWebsocketWithDialer (#20471)
  * accounts/abi: fix method constant flag for solidity 6.0 (#20482)
  * les: do not disconnect another server (#20453)
  * Change file extension of the ./tests/fuzzers README (#20474)
  * accounts/abi/backends/simulated: add more API methods (#5) (#20208)
  * [#20266] Fix bugs decoding integers and fixed bytes in indexed event fields (#20269)
  * cmd/evm: Add --bench flag for benchmarking (#20330)
  * eth, internal/web3ext: add optional first and last arguments to the  `admin_exportChain` RPC. (#20107)
  * cmd/abigen: Sanitize vyper's combined json names (#20419)
  * cmd/devp2p: implement AWS Route53 enrtree deployer (#20446)
  * p2p/dnsdisc: add enode.Iterator API (#20437)
  * eth/filters: remove use of event.TypeMux for pending logs (#20312)
  * core: removed old invalid comment
  * tests/fuzzers: fuzzbuzz fuzzers for keystore, rlp, trie, whisper  (#19910)
  * miner: add dependency for stress tests (#20436)
  * params: begin v1.9.10 release cycle

-------------------------------------------------------------------
Fri Dec 06 17:35:38 UTC 2019 - marec@detebe.org

- Update to version 1.9.9:
  * params: release Geth v1.9.9
  * consensus/ethash, params: eip-2384: bump difficulty bomb (#20347)
  * p2p/enode: remove data race in sliceIter (#20421)
  * params: update CHTs for v1.9.9 release
  * trie: track dirty cache metrics, track clean writes on commit
  * accounts/abi/bind: fix destructive packing of *big.Int (#20412)
  * core, miner: remove PostChainEvents (#19396)
  * accounts/usbwallet: fix staticcheck warnings (#20372)
  * internal/web3ext: add debug_accountRange (#20410)
  * accounts/scwallet: fix staticcheck warnings (#20370)
  * internal: fix staticcheck warnings (#20380)
  * cmd/faucet, cmd/geth: fix staticcheck warnings (#20374)
  * trie: remove dead code (#20405)
  * log: fix staticcheck warnings (#20388)
  * consensus/ethash: refactor remote sealer (#20335)
  * deps: update fastcache to 1.5.3
  * core/rawdb: fix reinit regression caused by the hash check PR
  * core: fix staticcheck warnings (#20384)
  * les: fix staticcheck warnings (#20371)
  * cmd: fix command help messages in modules (#20203)
  * params: begin v1.9.9 release cycle

-------------------------------------------------------------------
Tue Nov 26 20:55:19 UTC 2019 - marec@detebe.org

- Update to version 1.9.8:
  * params: release go-ethereum v1.9.8
  * les: fix clientInfo deadlock (#20395)
  * p2p/discover: slow down lookups on empty table (#20389)
  * accounts/keystore: fix staticcheck warnings (#20373)
  * accounts/abi/bind: avoid reclaring structs (#20381)
  * rlp: fix staticcheck warnings (#20368)
  * cmd/geth: remove network id from version cmd
  * trie: replace bigcache with fastcache (#19971)
  * eth/tracers: fix staticcheck warnings (#20379)
  * miner: fix staticcheck warnings (#20375)
  * core/asm: allow numbers in labels (#20362)
  * tests, signer: remove staticcheck warnings (#20364)
  * p2p/discv5: add deprecation warning and remove unused code (#20367)
  * trie: remove unused code (#20366)
  * metrics: fix issues reported by staticcheck (#20365)
  * core/state: fix staticcheck warnings (#20357)
  * accounts/abi: fix staticcheck warnings (#20358)
  * accounts/abi/bind/backends: remove unused assignment (#20359)
  * build: skip go clean on PPA, messes with the module trick
  * core/types: remove BlockBy sorting code (#20355)
  * common: improve GraphQL error messages (#20354)
  * build: pull in ci.go dependencies for the PPA builder
  * common/hexutil: improve GraphQL error messages (#20353)
  * cmd/puppeth: make ssh prompt more user-friendly
  * cmd/puppeth: x-spec nonce data type, use types.BlockNonce
  * tests: enable TransactionTests Istanbul case (#20337)
  * build, travis: use ephemeral debsrc GOPATH to get mod deps
  * tests: refactor TestState to dedupe walk callback
  * mobile: fix CopyFile switch to package cp
  * travis: fake build ppa only for go module dependencies
  * build, internal/build: drop own file/folder copier
  * go.mod: tidy up the modules to avoid xgo writes to go.sum
  * travis, build: aggregate and upload go mod dependencies for PPA
  * accounts/abi/bind: switch binding test to go modules
  * travis: explicitly enable go modules in Go 1.11 and 1.12
  * go.mod, vendor: switch to Go modules
  * cmd/puppeth: update chain spec of parity (#20241)
  * miner: fix data race in tests (#20310)
  * core: fix staticcheck warnings (#20323)
  * rpc: remove 'exported or builtin' restriction for parameters (#20332)
  * internal/web3ext, les: update clique JS and make it work with the light client (#20318)
  * p2p/simulations: fix staticcheck warnings (#20322)
  * p2p: remove unused code (#20325)
  * whisper/whisperv6: fix staticcheck warnings (#20328)
  * .github: remove 'nonsense' from CODEOWNERS (#20329)
  * event: remove unused field 'closed' (#20324)
  * cmd/wnode: remove uses of common.ToHex (#20327)
  * ethclient: remove use of common.ToHex (#20326)
  * travis: deactivate arm build during push (#20321)
  * core/rawdb: check hash before return data from ancient db (#20195)
  * p2p/netutil: fix staticcheck warning (#20315)
  * cmd/ethkey: fix file permissions in changepassword command (#20313)
  * consensus/clique: fix struct tags for status API (#20316)
  * consensus/clique: add clique_status API method (#20103)
  * cmd/clef: fix staticcheck warnings (#20314)
  * build: add test cmd flag -v for verbose logs (#20298)
  * travis: use travis_wait for both install and build (#20309)
  * les: rename UpdateBalance to AddBalance and simplify return format (#20304)
  * core: s/isEIP155/isHomestead/g (fix IntrinsicGas signature var name) (#20300)
  * travis: remove traces and use travis_wait in ARM build (#20296)
  * build: use golangci-lint (#20295)
  * rpc, p2p/simulations: use github.com/gorilla/websocket (#20289)
  * cmd/evm: Allow loading input from file (#20273)
  * internal/ethapi: don't query wallets at every execution of gas estimation
  * core/vm: fix tracer interface parameter name (#20294)
  * params: finish sentence in comment (#20291)
  * build: gather info to investigate why builds fail on ARM (#20281)
  * whisper/whisperv6: fix staticcheck issues (#20288)
  * dashboard: remove the dashboard (#20279)
  * cmd/faucet: use github.com/gorilla/websocket (#20283)
  * rpc: fix typo example code (#20284)
  * accounts/abi/bind, cmd/abigen: implement alias for abigen (#20244)
  * les: implement server priority API (#20070)
  *  miner: increase worker test timeout (#20268)
  *  dashboard: send current block to the dashboard client (#19762)
  * p2p: fix bug in TestPeerDisconnect (#20277)
  * travis: enable test suite on ARM64 (#20219)
  * p2p/enode: mock DNS resolver in URL parsing test (#20252)
  * params: begin v1.9.8 release cycle

-------------------------------------------------------------------
Fri Nov 08 15:13:20 UTC 2019 - marec@detebe.org

- Update to version 1.9.7:
  * params: release Geth v1.9.7
  * les: fix and slim the unit tests of les (#20247)
  * params: hard-code new CHTs for the 1.9.7 release
  * travis: bump linter to Go 1.13.x
  * travis, build, internal: use own Go bundle for PPA builds (#20240)
  * core/evm: avoid copying memory for input in calls (#20177)
  * cmd/puppeth: integrate istanbul into puppeth (#19926)
  * les: rework clientpool (#20077)
  * appveyor: bump to Go 1.13.4
  * accounts/abi: add internalType information and fix issues (#20179)
  * params, core/forkid: configure mainnet istanbul block 9069K (#20222)
  * cmd/devp2p, core/forkid: make forkid.Filter API uniform
  * miner: increase import time allowance (#20217)
  * core/forkid: add two clauses for more precise validation (#20220)
  * eth: eth/64 - extend handshake packet with fork id
  * cmd/devp2p, p2p: dial using node iterator, discovery crawler (#20132)
  * eth/downloader: fix data race in downloader
  * core/asm: assembly parser label fixes (#20210)
  * trie: remove node ordering slice in sync batch (#19929)
  * cmd/evm: remove surrounding whitespace in hex input code (#20211)
  * consensus: fix possessives in comments. (#20209)
  * clef: resolve windows pipes, fixes #20121 (#20166)
  * accounts/abi/bind: take into account gas price during gas estimation (#20189)
  * miner: add generate and import unit test (#20111)
  * metrics: change links in README.md to https (#20182)
  * dashboard: change links in README to https (#20181)
  * Changed http:// to https:// on links in log/README.md (#20178)
  * README: use new miner threads flag instead of legacy minerthreads flag (#20165)
  * p2p/simulations: add node properties support and utility functions (#20060)
  * p2p/dnsdisc: update to latest EIP-1459 spec (#20168)
  * params: check fork ordering when initializing new genesis, fixes #20136 (#20169)
  * cmd/utils: fix command line flag resolve (#20167)
  * params: begin v1.9.7 release cycle

-------------------------------------------------------------------
Thu Oct 03 10:14:07 UTC 2019 - marec@detebe.org

- Update to version 1.9.6:
  * params: release Geth v1.9.6 stable
  * les: add empty "les" ENR entry for servers (#20145)
  * cmd/bootnode: fix exit behavior with -genkey (#20110)
  * tests: update test suite for istanbul (#20082)
  * github: Added capital P (#20139)
  * p2p: measure subprotocol bandwidth usage
  * ethdb/leveldb: disable seek compaction (#20130)
  * core: initialize current block/fastblock atomics to nil, fix #19286 (#19352)
  * core/state: fix database leak and copy tests (#19306)
  * core/blockchain: remove block from futureBlocks on error (#19763)
  * internal/ethapi: support block number or hash on state-related methods (#19491)
  * tests/solidity: add contract to test every opcode (#19283)
  * p2p/dnsdisc: add implementation of EIP-1459 (#20094)
  * les: fix checkpoint sync (#20120)
  * dashboard: log host+port
  * core/state: fix copy-commit-copy (#20113)
  * params: start v1.9.6 release cycle
  * params: remove legacy bootnodes

-------------------------------------------------------------------
Fri Sep 20 12:04:20 UTC 2019 - marec@detebe.org

- Update to version 1.9.5:
  * params: release Geth v1.9.5 stable
  * core/state: fix state object deep copy (#20100)
  * params: start v1.9.5 release cycle

-------------------------------------------------------------------
Thu Sep 19 18:09:38 UTC 2019 - marec@detebe.org

- Update to version 1.9.4:
  * params: release Geth v1.9.4 stable
  * vendor: pull in USB Windows fixes
  * core/forkid, params: fix tests, enable Istanbul on Rinkeby + testers
  * params: bump CHTs for the 1.9.4 release
  * params: activate Istanbul on Ropsten and Görli
  * core: fix tx dedup return error count
  * les: multiple server bugfixes (#20079)
  * core: dedup known transactions without global lock, track metrics
  * core: smaller txpool status locking (#20080)
  * common/mclock: clean up AfterFunc support (#20054)
  * core: add blockchain test too for revert cornercase
  * core/state: accumulate writes and only update tries when must
  * cmd/evm: make evm default to all ethash protocol changes
  * rlp: improve nil pointer handling (#20064)
  * core: remove unused gas return in ApplyTransaction (#20065)
  * Revert "build: switch PPA from Gophers dep to manual download" (#20061)
  * build: switch PPA from Gophers dep to manual download
  * travis, Dockerfile, appveyor: bump to Go 1.13
  * all: make unit tests work with Go 1.13 (#20053)
  * tests: expose internal RunNoVerify method (#20051)
  * eth: remove unused field (#20049)
  * core/state: optimize some internals during encoding
  * core, metrics, p2p: switch some invalid counters to gauges
  * common, graphql: fix hash/address decoding + UI content type
  *  README: accounts in alloc field should exist (#20005)
  * Dockerfile: expose GraphQL ports
  * params: begin Geth v1.9.4 release cycle

-------------------------------------------------------------------
Tue Sep 03 17:59:19 UTC 2019 - marec@detebe.org

- Update to version 1.9.3:
  * params: release Geth v1.9.3 stable
  * cmd/utils: reduce light.maxpeers default for clients to 1/10th (#19933)
  * rpc: raise limit in TestClientNotificationStorm (#19999)
  * retesteth: enable maxResults in AccountRange (#20020)
  * eth: disallow overwrite files via admin.exportChain
  * les: fix panic (#20013)
  * les: wait for all task goroutines before dropping the peer (#20010)
  * README: change chainID to <arbitrary positive integer> (#20002)
  * acmd, core, eth, les: support --override.istanbul
  * tests: implement Istanbul support
  * retesteth: implement istanbul support
  * rpc: enable compression on HTTP transport (#19997)
  * crypto: add SignatureLength constant and use it everywhere (#19996)
  * p2p/enode: allow DNS names in enode URLs (#18524)
  * cmd/utils: customize cli.HelpPrinter to fix alignment (#19956)
  * build: gomobile automaticall adds the ios tag, don't duplicate
  * core/vm: enable istanbul EIPs in the jump table
  * ethdb/dbtest: addd test suite for ethdb backends (#19960)
  * common: unify hex prefix check code (#19937)
  * core: log chain reorg/split metrics (#18950)
  * crypto/blake2b: fix 386, round 2
  * crypto/blake2b: fix non-amd64 builds
  * core/vm, crypto/blake2b: add SSE, AVX and AVX2 code
  * core/vm, crypto/blake2b: add BLAKE2b compression func at 0x09
  * les: handler separation (#19639)
  * core: fix crash in chain reimport (#19986)
  * appveyor: bump to Go 1.12.9 (#19966)
  * core/vm, params: implement EIP2200, SSTORE optimizations (#19964)
  * README: update private network fork config fields
  * cmd/clef: spelling correction (#19973)
  * signer/fourbyte: update signatures, sort and don't compress (#19957)
  * tests: update from ethereum/tests (#19945)
  * cmd/geth: set up cache and metrics when starting node (#19911)
  * common/compiler: fix lint issue (#19967)
  * p2p/enode, p2p/discv5: fix URL parsing test for go 1.12.8 (#19963)
  * common/compiler: support relative import paths (#17374)
  * core, light, params: implement eip2028 (#19931)
  * build: deprecate Ubuntu Cosmic, start supporting Eoan
  * params: begin Geth v1.9.3 release cycle
  * ethapi: implement filltransaction

-------------------------------------------------------------------
Thu Aug 22 11:54:42 UTC 2019 - marec@detebe.org

- Update to version 1.9.2:
  * params: release Geth v1.9.2
  * cmd/clef: fix typo introduced in #19932 (#19946)
  * core, trie: decode the value for storage dump (#19943)
  * params: update CHT to 12th August, 2019
  * les: degrade the log level (#19939)
  * all: replace passPHRASE with passWORD in user interactions (#19932)
  * graphql, internal/ethapi: support overriding accounts in eth_call (#19917)
  * Eip 1344 (ChainID opcode) (#19921)
  * accounts, internal/ethapi: use common Accounts method (#18428)
  * Eip 1884 v3 (#19743)
  * internal/build: fix commit extraction for detached head repo (#18315)
  * core/vm: fix comment grammar (#19923)
  * params, core/vm: Istanbul EIP-1108 bn256 gas cost reduction (#19904)
  * core/vm, params: refactor chain configuration (#19735)
  * les: implement new client pool (#19745)
  * accounts/abi, signer/fourbyte: fix incorrect signature (#19881)
  * ethdb/memorydb: allow noop compact on memdb (#19907)
  * accounts/abi/bind: support closing a simulated backend
  * internal/ethapi: return null inclusion info for pending transactions (#19901)
  * cmd/clef: fix colored output on Windows (#19889)
  * eth, graphql, internal/ethapi, les: polish and improve graphql (#19886)
  * ineternal/ethapi: wrap block size with hex.Uint64 (#19885)
  * travis: isolate linter and tests jobs (#19883)
  * params: begin Geth v1.9.2 release cycle

-------------------------------------------------------------------
Thu Jul 25 15:38:58 UTC 2019 - marec@detebe.org

- Update to version 1.9.1:
  * params: release Geth v1.9.1
  * eth, internal, les: add getHeaderBy* APIs (#19669)
  * vendor, internal/build: fix OpenBSD by bumping Azure libs (#17966)
  * signer/fourbytes: fix up error messages (#19877)
  * les: get rid of testing tx journal (#19876)
  * cmd/faucet: add grace period to faucet timeout (#18105)
  * cmd/geth: skip 4GB memory bump for devnet
  * core, les: fix les unit tests (#19823)
  * cmd, contracts, eth, p2p, signer, whisper: fixed ineffectual assignments (#19869)
  * rpc: implement websockets with github.com/gorilla/websocket  (#19866)
  * build: deduplicate same authors with different casing
  * all: update author list and licenses
  * build: update license exclusions, case insensitive author list
  * params: bump hard-coded CHTs to 22nd July values
  * cmd/geth, core/rawdb: add missing error checks (#19871)
  * cmd, crypto, eth, internals: fix Typos (#19868)
  * core/state, p2p/discover, trie, whisper: avoid unnecessary conversions (#19870)
  * p2p: add ENR to PeerInfo (#19816)
  * internal/ethapi: fix debug.chaindbProperty
  * core: check error before accessing potentially nil block
  * all: replace t.Log(); t.FailNow() with t.Fatal() (#19849)
  * signer/core: fix reference issue in key derivation (#19827)
  * all: replace fmt.Print* calls with t.Log* in tests (#19670)
  * core: fix write concurrency in txpool (#19835)
  * common/bitutil: use result of TestBytes to prevent dead code elimination (#19846)
  * eth: add debug_accountRange (#17438)
  * eth: fix storageRangeAt for empty blocks (#18076)
  * cmd, eth: fix dump config issue (#19825)
  * params: begin Geth v1.9.1 release cycle

-------------------------------------------------------------------
Sun Jul 14 10:01:32 UTC 2019 - marec@detebe.org

- Update to version 1.9.0:
  * params: release Geth v1.9.0
  * cmd, eth, les: make les flags conform to dotted style
  * cmd: encapsulate les relative cli options
  * appveyor: bump builder to Go 1.12.7
  * cmd, eth, les: fix up ultra light config integration
  * core/state: fix random test args (#19255)
  * core: kill off managed state, use own tiny noncer for txpool
  * params: bump all CHTs, deploy all checkpoint oracles
  * cmd/puppeth: integrate blockscout (#18261)
  * p2p/discover: improve randomness of ReadRandomNodes (#19799)
  * core/forkid: implement the forkid EIP, announce via ENR (#19738)
  * p2p: remove "cap" enr entry (#19800)
  * cmd/abigen: refactor command line interface (#19797)
  * eth, les: add sanity checks for unbounded block fields (#19573)
  * accounts/abi/bind: link dependent libs in deploy (#19718)
  * core: lessen mem-spike during 1.8->1.9 conversion (#19610)
  * p2p: add address info to peer event reporting (#19716)
  * cmd/geth: wrong memory size sanitizing on OpenBSD (#19793)
  * accounts/abi/bind: fix typo in comments (#19791)
  * accounts, cmd, contracts, les: integrate clef for transaction signing (#19783)
  * les: remove half-finished priority pool APIs (#19780)
  * vendor: update karalabe/usb to fix CGO=0 builds (#19790)
  * accounts/abi: enable struct golang binding generation (#18491)
  * core: fix receipt insertion (#19764)
  * core: fix chain indexer (#19786)
  * core: fix chain indexer reorg bug (#19748)
  * cmd, eth, les, param: drop --override.constantinople
  * cmd/clef, signer: refresh tutorial, fix noticed issues (#19774)
  * accounts/abi/bind: Accept function ptr parameter (#19755)
  * accounts/abi: Fix method overwritten by same name methods. (#17099)
  * all: on-chain oracle checkpoint syncing (#19543)
  * les: prefer nil slices over zero-length slices (#19081)
  * mobile: fix mobile interface (#19180)
  * eth: fix sync bloom panic (#19757)
  * whisper: PoW calculations as specified in EIP-627 (#19753)
  * cmd/evm: evm input minor fixes (#19740)
  * core/state, cmd/geth: streaming json output for dump command (#15475)
  * abi: adding the method EventByID and its test (#19359)
  * rpc: fix subscription buffer documentation and test (#19747)
  * graphql: check the integrity of the CDN files (#19742)
  * core/vm, internal/ethapi: fail on eth_call when it times out, fixes #19186 (#19737)
  * p2p/simulations: Enable access to MsgEvents with execadapter (#19749)
  * core: move TxPool reorg and events to background goroutine (#19705)
  * mobile: fix comment typos (#19741)
  * cmd, graphql, node: graphql flag polishes, les integration
  * rpc: fix rare deadlock when canceling HTTP call context (#19715)
  * miner: don't update pending state when no transactions are added (#19734)
  * clef: fix stutter in warning message (#19736)
  * accounts/abi/bind/backends: use EIP155 on the simulated chain
  * accounts/keystore: fix #19707, avoid keyword as variable name
  * metrics: gather and export threads and goroutines
  * appveyor: bump to Go 1.12.6 (#19709)
  * README.md: update formatting (#19532)
  * p2p: add more info to peer addition and removal logs (#19712)
  *  les: reject client if it makes too many invalid requests (#19691)
  * accounts/abi/bind: rename NewKeystoreTransactor (#19703)
  * eth: enforce stricter known limits on idle peers
  * les/handler: avoid lookup missing state
  * core/types: document RawSignatureValues (#19695)
  * dashboard: update yarn.lock (#19697)
  * ethclient, internal/ethapi: add support for EIP-695 (eth_chainId) (#19694)
  * p2p: enforce connection retry limit on server side (#19684)
  * eth, les: reject stale request (#19689)
  * core, ethdb, metrics, p2p: expose various counter metrics for grafana
  * core/rawdb: avoid O_APPEND (#19676)
  * accounts: added transactorFromKeyStore (#19685)
  * vendor: remove unused dependencies  (#19683)
  * p2p/enode: improve IPv6 support, add ENR text representation (#19663)
  * cmd/devp2p: add devp2p debug tool  (#19657)
  * accounts/scwallet: Disable macos support (#19679)
  * vendor: pull in USB fix for docker (alpine/musl)
  * params: add new bootnodes
  * SECURITY.md: create security policy (#19666)
  * vendor: pull fixed usb library for nocgo builds
  * eth: check for DefaultConfig.NetworkId in test (#17599)
  * account/usbwallet: abort usb enumeration after failures
  * cmd/clef: enable smartcard hub (#19649)
  * cmd: Add retesteth command (to support execution and generation of tests via retesteth) (#19631)
  * eth/downloader: make syncing error more obvious (#19413)
  * cmd/utils: close quote (#19665)
  * accounts/scwallet: don't error when pcsc socket is missing (#19662)
  * accounts/usbwallet, vendor: switch from HID to generic USB lib
  * swarm: code cleanup, move to ethersphere/swarm (#19661)
  * ethclient: ensure tx json is not nil before accessing it (#19653)
  * core/signer, clef: improve ui-test flow, fix errors in uint handling (#19584)
  * accounts/usbwallet: recreate Trezor protocol, support old and new
  * accounts/usbwallet: support webusb for Trezor wallets
  * accounts/scwallet: flag to specify path to smartcard daemon (#19439)
  * swarm/storage: set false, only when we get a chunk back (#19599)
  * les: short circuit in the unregister if peer is not registered (#19644)
  * les, les/flowcontrol: implement LES/3 (#19329)
  * github: update code owners (#19638)
  * swarm/api/http: fix bzz-hash to return ens resolved hash directly (#19594)
  * swarm/api: update mission statement (#19612)
  * accounts/scwallet: change sc url scheme to keycard (#19632)
  * crypto/bn256/cloudflare: fix comments to describe the updated curve parameters (#19577)
  * cmd/abigen: allow using `abigen --pkg` flag with standard input (#19207)
  * internal/build: fix Travis and AppVeyor commit string injection
  * accounts/scwallet: fix public key confirmation regression
  * accounts/scwallet: display PUK retry count, validate PIN/PUK length
  * vendor: update go-duktape to v2.3.0
  * core: concurrent database reinit from freezer dump
  * accounts/keystore: enable fallback for darwin,!cgo (#19614)
  * core/rawdb: keep genesis in key-value store for full sync too
  * core: never delete genesis block (#19617)
  * eth, les: reject light client connection is server is not synced (#19616)
  * accounts/usbwallet: enable the Nano X and upcoming Ledger IDs (#19623)
  * accounts, p2p, rpc: make CGO_ENABLED=0 build again (#19593)
  * crypto/bn256/cloudflare: checks for nil pointers in Marshal functions (#19609)
  * core/state: unified function receiver names (#19615)
  * tests: make transaction tests run again, fix #19033 (#19529)
  * log: do not pad values longer than 40 characters (#19592)
  * build: fix Launchpad typo (#19597)
  * les: avoid fetcher deadlock on requestChn (#19571)
  * accounts/abi: fix TestUnpackMethodIntoMap (#19484)
  * swarm/version: v0.4.1 unstable (#19587)
  * swarm/version: v0.4.0 stable (#19586)
  * build: disable swarm packages (#19585)
  * core/rawdb, eth/downloader: align 64bit atomic fields
  * swarm/network: bump network id for 0.4 release (#19580)
  * cmd/geth, core/rawdb: seamless freezer consistency, friendly removedb
  * swarm/feeds: Parallel feed lookups (#19414)
  * cosensus, core, eth, params, trie: fixes + clique history cap
  * core, cmd, vendor: fixes and database inspection tool (#15)
  * freezer: disable compression on hashes and difficulties (#14)
  * core/rawdb: support starting offset for future deletion
  * all: integrate the freezer with fast sync
  * core/rawdb: add file lock for freezer
  * freezer: implement split files for data
  * cmd, core, eth, les, node: chain freezer on top of db rework
  * accounts,signer: better support for EIP-191 intended validator (#19523)
  * p2p/discover: fix crash in Resolve (#19579)
  * swarm/storage: disable open tracing on indices (#19578)
  * swarm/metrics: collect metrics on datadir disk usage (#19576)
  *  p2p/discover: add support for EIP-868 (v4 ENR extension) (#19540)
  * rlp: fixes for two corner cases and documentation (#19527)
  * accounts/abi: fix documentation (#19568)
  * core, eth, trie: bloom filter for trie node dedup during fast sync (#19489)
  * cmd/faucet: remove Google+ mention from web assets too
  * les, light: implement ODR transaction lookup by hash (#19069)
  * les: fixed cost table update (#19546)
  * core: fix formatting error (trailing whitepace)
  * core: move error variable to error.go (#19560)
  * p2p/discover: fix a race where table loop would self-lookup before returning from constructor
  * cmd/swarm: skip export test on windows builds (#19555)
  * swarm/metrics: track runtime metrics (#19557)
  * swarm/network/stream: add pure retrieval test (#19552)
  * core: fix import errors on clique crashes + empty blocks (#19544)
  * swarm/network: update syncer metrics
  * swarm/network: measure addPeer and deletePeer to know if Kad rearranged
  * swarm: instrument setNextBatch
  * swarm/storage: improve instrumentation
  * swarm/pss: disable failing handshake test
  * swarm-smoke: add syncDelay flag
  * swarm: push tags integration - request flow
  * swarm/network: update syncing
  * swarm/chunk: add tags data type
  * cmd/swarm-smoke: check if chunks are at most prox host
  * p2p/protocols, swarm/network: fix resource leak with p2p teardown
  * swarm: LocalStore metrics
  * swarm/storage/localstore: fix export db.Put signature
  * cmd/swarm, swarm: LocalStore storage integration
  * cmd/faucet: sunset Google+ authentication
  * cmd/faucet: embed git commit hash and date into the version
  * cmd, internal/build, docker: advertise commit date in unstable build versions (#19522)
  * core: handle importing known blocks more gracefully (#19417)
  * appveyor: Upgrade Go to v1.12.5 (#19536)
  * accounts/usbwallet: fix a comment typo in trezor driver (#19535)
  * eth/downloader: fix header delays during chain dedup
  * accounts, cmd, internal, signer: add note about backing up the keystore (#19432)
  * core: fix canonicality confusion (#19514)
  * trie: clarify why verifyProof doesn't check hashes (#19530)
  * core/rawdb: fix typo (#19526)
  * eth, les: add error when accessing missing block state (#18346)
  * consensus,core,miner: avoid overhead of creating a new block (#19301)
  * p2p/discover: split out discv4 code
  * internal/testlog: add logger for unit tests
  * internal/ethapi: estimate gas usage automatically (#19508)
  * eth: enforce chain above CHT before accepting txs into the pool
  * core/rawdb: typo fix storea => stores (#19498)
  * swarm/network: fix data races in TestInitialPeersMsg test (#19490)
  * core: lookup txs by block number instead of block hash (#19431)
  * cmd/utils, node: switch over default peer count to 50
  * eth/downloader: enable unsync-protection for light client (#19496)
  * miner: polish miner configuration (#19480)
  * swarm/pss: Fix flaky TestProxNetwork (#19471)
  * p2p: fix typo in dialstate comment (#19476)
  * swarm/version: bump version due to Geth hotfix release
  * eth, les, light: enforce CHT checkpoints on fast-sync too
  * les: fix p2p.Protocol.PeerInfo (#19472)
  * appveyor.yml: Upgraded to Go 1.12.4
  * les: check required message types in cost table (#19454)
  * core/types: fix cummulative gas bug and legacy decoding tests
  * swarm/storage/feed: add context handling/cancellation to Swarm Feeds lookup, fix bad hint lookup bug (#19353)
  * core, eth, les, light: scope receipt functionality a bit cleaner
  * core, eth, les, light: store transaction receipts without txHash and gasCost
  * cmd: special case default cache allowance (4GB mainnet, 128MB ligh)
  * trie: approximate the wasted cache metaspace closer
  * node: do not continue if 'signer' is used but connection fails (#19441)
  * cmd/clef, signer: make fourbyte its own package, break dep cycle (#19450)
  * cmd/swarm: fix resource leaks in tests (#19443)
  * cmd/clef: bundle 4byte db into clef, (#19112)
  * metrics/prometheus: expose metrics in prometheus format too (#17077)
  * clef: update warning-text (#19442)
  * swarm/version: bump Swarm due to Geth hotfix release
  * accounts/scwallet: fix card pairing instruction message (#19436)
  * accounts: switch Ledger derivation path to canonical one
  * Revert "Can now specify the number of empty accounts to derive"
  * accounts/scwallet: Update README for v2.2.1 support (#19425)
  * p2p: remove useless parameter (#19433)
  * rpc: cancel root context after all requests are served (#19430)
  * vendor: fix some vendor config leftover
  * vendor: upgrade go-libpcsclite (#19420)
  * appveyor.yml: Upgraded to Go 1.12.3
  * swarm/version: bump version due to Geth-only hotfix release
  * clef: fix chainId key being present in domain map (#19303)
  * Add missing dependency
  * Update bip-39 ref and remove ebfe/scard from vendor
  * swarm/version: bump version due to Geth maintenance release
  * Fix rebase error: include norm package
  * eth, les, geth: implement cli-configurable global gas cap for RPC calls (#19401)
  * p2p/discover: bump failure counter only if no nodes were provided (#19362)
  * Can now specify the number of empty accounts to derive
  * More review feedback
  * more review feedback
  * fix a serialization error
  * Apply suggestions from code review
  * 'sanitize' JSON input
  * Update the card preparation instructions based on review feedback
  * refresh the account list when initializing the card
  * refuse to overwrite the master key of a previously initialized card
  * fix unnecessary condition linter warning
  * Set gballet as codeowner of the smartcard wallet dir
  * Upgrade to keycard app v2.1.1
  * Fix linter issues
  * PK derivation has to be supported by the card
  * Achieve full transaction signature+sending
  * Add instructions on how to install the card
  * Formatting fixes
  * Vendor keycard-go/derivationpath
  * Update a comment to reflect the workings of the updated system
  * Add some documentation
  * Fix key derivation
  * fix wallet status update
  * Temporary fix to the ADBU status call
  * Remove the direct dependency on libpcsclite
  * Fix some linter issues
  * accounts/scwallet: rebase and update
  * accounts/scwallet: fix crypto API change
  * accounts, console: frendly card errors, support pin unblock
  * accounts/scwallet: ordered wallets, tighter events, derivation logs
  * accounts/scwallet, console: user friendly card opening
  * vendor: pull in missing go-echd library
  * accounts, internal: Changes in response to review
  * accounts, core, internal, node: Add support for smartcard wallets
  * les, light: remove support for les/1 4096 block CHT sections
  * les: removed les/1 protocol messages
  * params: set Rinkeby Petersburg fork block (4th May, 2019)
  * consensus,core: shortcut uncle validation
  * travis: update builders to xenial to shadow Go releases
  * appveyor.yml: Upgrade to go1.12.2
  * trie: there's no point in retrieving the metaroot
  * cmd: nuke geth bug, nobody is using it anyway
  * cmd/geth, internal, node, vendor: nuke geth monitor
  * core/state: fix state iterator (#19127)
  * node: switching prometheus flock location to tsdb (#19376)
  * core: minor code polishes + rebase fixes
  * core: re-omit new log event when logs rebirth
  * accounts, cmd, internal: disable unlock account on open HTTP (#17037)
  * core/vm: fix typos in comments (#19391)
  * core/vm: instruction tests (#16327)
  * les: extend error message for coinbase API calls (#19380)
  * all: simplify timestamps to uint64 (#19372)
  * console: handle eth.coinbase throws
  * core: fix typo in insertChain method doc (#19371)
  * light, params: update CHTs, integrate CHT for Goerli too
  * cmd/flags: fix typo in --exitwhensynced flag (#19364)
  * swarm/network:   hive bug: needed shallow peers are not sent to nodes beyond connection's proximity order (#19326)
  * core/vm: polish gas PR, fix tests, make table driven
  * accounts/abi: generic unpacking of event logs into map[string]interface{} (#18440)
  * cmd, core, eth: support disabling the concurrent state prefetcher
  * core: prefetch next block state concurrently
  * core: cache tx signature before obtaining lock
  * core/vm: Correct the Memory Gas Overflow condition
  * accounts/abi: Add the original name as json-structtag for tuples.
  * contracts/ens: revert bmt to keccak256 (#19323)
  * core/types: add block location fields to receipt (#17662)
  * eth: remove redundant chain config fields
  * eth: fix EIP158 account cleanup on chain tracing (#19341)
  * core: 3rd try on splitting the trie metrics correctly
  * core, ethdb, trie: mode dirty data to clean cache on flush (#19307)
  * whisper/whisperv6: fix PoW calculations to match the spec (#19330)
  * core: split trie op metrics from the correct chain metrics
  * metrics: fix expensive metrics flag processing
  * appveyor: bump Windows Go builders to 1.12.1 (#19294)
  * core: split out detailed trie access metrics from insertion time (#19316)
  * les: fix block announcements (#19322)
  * swarm/network: Use different privatekey for bzz overlay in sim (#19313)
  * trie: disable fnv64a hashing of hashes for bigcache (#19314)
  * p2p/simulations: wait until all connections are recreated when uploading snapshot (#19312)
  * cmd/swarm, p2p, swarm: Enable ENR in binary/execadapter (#19309)
  * travis: extend race detection for swarm p2p packages (#19287)
  * core: make txpool handle reorg due to setHead
  * swarm/network: measure time of messages in priority queue (#19250)
  * les: fix peer id and reply error handling (#19289)
  * contracts, swarm: implement EIP-1577 (#19285)
  * Modified Abigen to Support Vyper (#19120)
  * les, light: verbose errors on state retrieval issues
  * dashboard: fix deprecated or problematic dependencies (#19271)
  * vendor: udpate leveldb upstream (#19284)
  * graphql: Updates to graphql support to match EIP1767 (#19238)
  * swarm/pss: negihbourhood addressing simulation tests (#19278)
  * cmd/swarm/swarm-smoke: do not fail if a node does not respond to rpc (#19280)
  * swarm/shed: add vector uint64 field (#19279)
  * swarm, p2p: Prerequities for ENR replacing handshake (#19275)
  * cmd/swarm: dont connect to bootnodes in tests (#19270)
  * cmd, core, eth, trie: get rid of trie cache generations (#19262)
  * accounts/abi/bind: simulated test case for fixed bytes logs
  * bind: Static byte arrays should be right-padded
  * eth/downloader: fix ancestor searching for light syncing (#19136)
  * changed file name grahpql.go to graphql.go (#19267)
  * asm: remove unused parameter for function Lex (#18058)
  * dashboard, p2p, vendor: visualize peers (#19247)
  * core: use headers only where blocks are unnecessary
  * README: Mention go 1.10 as minumum - context #19246
  * ethdb, trie: tiny API tidy-up from the database rework pr
  * core/vm: 64 bit memory and gas calculations (#19210)
  * state: fix emptyStatet to emptyRoot (#19254)
  * graphql: make gballet codeowner for review notifications (#19251)
  * swarm: tracing improvements (#19249)
  * swarm/storage/localstore: global batch write lock (#19245)
  * p2p/protocols: fix data race in TestProtocolHook (#19242)
  * swarm/storage: add comparison towards leveldb.ErrNotFound (#19243)
  * swarm: fix relationship between spans in open tracing (#19236)
  * cmd/swarm/swarm-smoke: better logs when debug mode triggers (#19237)
  * swarm/storage/localstore: fix synchronization in TestDB_gcSize (#19235)
  * cmd/swarm: do not ignore cache size=0 (#19231)
  * clef: fix erroneous api version (#19234)
  * eth/downloader: fix nil droppeer in state sync
  * usbwallet: check error returned by driver close (#18057)
  * signer: change the stdio jsonrpc to use legacy namespace conventions (#19047)
  * swarm: localstore hasser (#19230)
  * swarm/network: remove *WithServer tests from stream package (#19223)
  * swarm/network/stream: Fix flaky tests in GetSubscriptionsRPC test (#19227)
  * p2p/protocols: fix race condition in TestAccountingSimulation (#19228)
  * all: clean up and proerly abstract database access
  * consensus/clique: fix test copy paste error, test what's documented
  * accounts: prefer nil slices over zero-length slices (#19079)
  * cmd/swarm/swarm-smoke: sliding window test should not time out (#19152)
  * Enable longrunning tests to run (#19208)
  * swarm/storage/localstore: fix testDB_collectGarbageWorker data race (#19206)
  * vendor: update leveldb (#19201)
  * build: add clef to alltools and deb
  * Revert "swarm/network: Use actual remote peer ip in underlay (#19137)" (#19193)
  * swarm/shed, swarm/storage/localstore: add LastPullSubscriptionChunk (#19190)
  * whisper: Remove v5 (#18432)
  * swarm: enable p2p/discovery and disable dynamic dialling (#19189)
  * build: enable Ubuntu Disco Dingo PPA builds
  * build/deb: fix PPA env var setting
  * swarm: new snapshot files (#19185)
  * build/deb: use custom cache for PPA builder
  * crypto/bn256/cloudflare: pull in upstream fix for Go 1.12 R18
  * core/types: fix receipt legacy decoding
  * node: require LocalAppData variable (#19132)
  * swarm/network: WIP consider all nodes for healthy iteration (#19155)
  * common/fdlimit: fix macos file descriptors for Go 1.12
  * travis, appveyor, Dockerfile: upgrade to Go 1.12
  * vendor: update leveldb upstream which include a compaction fix (#19163)
  * swarm/chunk: move chunk related declarations to chunk package (#19170)
  * travis, build: switch to NDK 19b, fix gomobile builds (#19171)
  * les, les/flowcontrol: improved request serving and flow control (#18230)
  * graphql: fix typos in comments (#19041)
  * build: bump PPA builders to Go 1.11
  * swarm/storage/localstore: fix tests for windows os (#19161)
  * swarm/pss: fix data race on HandshakeController.symKeyIndex (#19162)
  * les: remove redundant type specifiers (#19091)
  * containers/docker: nuke per the 1.8.0 deprecation note
  * rlp: added pooling of streams using sync (#19044)
  * swarm/network/simulation: do not copy node mutex in UploadSnapshot (#19160)
  * swarm/*: remove redundant type specifiers (#19089)
  * swarm/pss: remove unused function (#19100)
  * cmd,swarm: enforce camel case variable names (#19060)
  * swarm: mock store listings (#19157)
  * swarm: Fix localstore test deadlock with race detector (#19153)
  * travis.yml: add race detector job for Swarm (#19148)
  * .travis.yml: make build independent of repo name (#17607)
  * swarm/shed: fix a deadlock in meter function (#19149)
  * swarm/network/master: protect SetNextBatch iterator after close (#19147)
  * swarm/version: bump to v0.3.12 unstable
  * core: remove unnecessary fields in logs, receipts and tx lookups (#17106)
  * core: more tests for sidechain import, fixes #19105 (#19113)
  * common/fdlimit: Fix compilation error in freebsd, Raise() returns uint64 (#19141)
  * swarm/storage: fix loop bound for database cleanup (#19085)
  * cmd/swarm/global-store: use kill instead interrupt in tests (#19142)
  * Ci race detector handle failing tests (#19143)
  * swarm/network: Keep span across roundtrip (#19140)
  * swarm/network: Use actual remote peer ip in underlay (#19137)
  * swarm/network/stream: fix a goroutine leak in Registry (#19139)
  * accounts/abi: mutex lock in TransactionByHash and code cleanup (#19133)
  * p2p/simulations: enforce camel case variable names (#19053)
  * eth: extract check for tracing transaction in block file (#19107)
  * trie: prefer nil slices over zero-length slices (#19084)
  * p2p/enode: use localItemKey for local sequence number
  * p2p/discover: remove unused function
  * p2p/discover: make maximum packet size a constant (#19061)
  * core: remove redundant parentheses (#19106)
  * crypto: fix build when CGO_ENABLED=0 (#19121)
  * eth, node: use APPDATA env to support cygwin/msys correctly (#17786)
  * rpc: fixup change to not verify websocket origin (#19128)
  * rpc: skip websocket origin check if there is no origin header
  * signer/core: handle JSON unmarshal error (#19123)
  * accounts/abi: fix error message format (#19122)
  * accounts: fix typos from the `SignData` merge (#19119)
  * core/vm: remove unused constants
  * swarm: Reinstate Pss Protocol add call through swarm service (#19117)
  * eth: remove redundant parentheses (#19108)
  * crypto/ecies: remove unused function (#19096)
  * metrics: remove redundant type specifiers (#19090)
  * node: prefer nil slices over zero-length slices (#19083)
  * core: remove unused function (#19097)
  * core/vm: update annotation (#19050)
  * signer/core: remove unused function (#19099)
  * cmd/swarm/swarm-smoke: Trigger chunk debug on timeout (#19101)
  * build: explicitly force .xz compression (old debuild picks gzip) (#19118)
  * travis.yml: add launchpad SSH public key (#19115)
  * vendor: update bigcache
  * p2p, swarm: fix node up races by granular locking (#18976)
  * swarm/pss: refactoring (#19110)
  * trie: fix error in node decoding (#19111)
  * swarm/storage: fix influxdb gc metrics report (#19102)
  * cmd: prefer nil slices over zero-length slices (#19077)
  * console: prefer nil slices over zero-length slices (#19076)
  * vendor: pull in upstream syscall fixes for non-linux/arm64
  * core: enforce camel case variable names (#19058)
  * swarm/network: Saturation check for healthy networks (#19071)
  * vendor: update syscalls dependency
  * common/fdlimit: fix windows build (#19068)
  * light: enforce camel case variable names (#19054)
  * build: avoid dput and upload with sftp directly (#19067)
  * eth/tracers: enforce camel case variable names (#19057)
  * console, internal: enforce camel case variable names (#19059)
  * swarm/storage/netstore: add fetcher cancellation on shutdown (#19049)
  * clef: documentation generator + docs (#19020)
  * swarm: fix network/stream data races (#19051)
  * swarm: fix uptime gauge update goroutine leak by introducing cleanup functions (#19040)
  * accounts/abi/bind/backends: add TransactionByHash to SimulatedBackend (#19026)
  * swarm/storage: fix HashExplore concurrency bug ethersphere#1211 (#19028)
  * swarm/pss: mutex lifecycle fixed (#19045)
  * rpc: make stdio usable over custom channels (#19046)
  * clef: bidirectional communication with UI (#19018)
  * clef: external signing fixes + signing data (#19003)
  * .travis.yml: fix upload destination (#19043)
  * common/fdlimit: cap on MacOS file limits, fixes #18994 (#19035)
  * build: use SFTP for launchpad uploads (#19037)
  * swarm/docker: add global-store and split docker images (#19038)
  * swarm: CI race detector test adjustments (#19017)
  * swarm/pss: transition to whisper v6 (#19023)
  * swarm/network, swarm/storage: Preserve opentracing contexts (#19022)
  * core: fix pruner panic when importing low-diff-large-sidechain
  * core: repro #18977
  * swarm/storage/localstore: new localstore package (#19015)
  * swarm: Debug API and HasChunks() API endpoint (#18980)
  * cmd/swarm/global-store: global store cmd (#19014)
  * cmd/swarm/swarm-smoke: refactor generateEndpoints (#19006)
  * cmd/swarm: hashes command (#19008)
  * cmd/utils, eth: relinquish GC cache to read cache in archive mode
  * contracts/chequebook: polishes and naked return removals
  * contracts/*: golint updates for this or self warning
  * ethapi: default to use eip-155 protected transactions
  * light: make chain receiver names consistent (#18997)
  * light: make transaction pool receiver names consistent (#19000)
  * mobile: add ability to create transactions for deploying contracts (#16104)
  * cmd, node, p2p/simulations: fix node account manager leak (#19004)
  * core/state: more memory efficient preimage allocation (#16663)
  * cmd/puppeth: handle pre-set Petersburg number, save changed fork rules
  * swarm/storage: Get all chunk references for a given file (#19002)
  * docs: add audit reports (#18996)
  * signer, clef: implement EIP191/712 (#17789)
  * swarm/pss: Remove pss service leak in test (#18992)
  * swarm/storage: fix test timeout with -race by increasing mget timeout
  * vendor: update github.com/peterh/liner (#18990)
  * accounts, eth, clique, signer: support for external signer API  (#18079)
  * README: fix some grammar mistakes (#18981)
  * core/vm: unshadow err to make it visible in tracers(#18504)
  * cmd, core, params: add support for Goerli
  * rpc: implement full bi-directional communication (#18471)
  * core: fix error in block iterator (#18986)
  * trie: add missing unlock call in error case (#18985)
  * common/compiler: fixed testSource (#18978)
  * eth: make tracers respect pre- EIP 158/161 rule
  * swarm/network: refactor simulation tests bootstrap (#18975)
  * p2p/discover: improve table addition code (#18974)
  * swarm: GetPeerSubscriptions RPC (#18972)
  * README: Fix typo (#18966)
  * swarm: fix flaky delivery tests (#18971)
  * cmd/swarm/swarm-smoke: remove wrong metrics (#18970)
  * swarm/network: Remove extra random peer, connect test sanity, comments (#18964)
  * cmd/swarm/swarm-smoke: sliding window test (#18967)
  * cmd,eth: 16400 Add an option to stop geth once in sync.  WIP for light mode (#17321)
  * params, swarm/version: Geth v1.9.0 unstable, Swarm v0.3.11-unstable
  * params: new CHTs (#18577)
  * p2p/discover, p2p/enode: rework endpoint proof handling, packet logging (#18963)
  * p2p/protocols: fix possible metrics loss in AccountingMetrics (#18956)
  * p2p/protocols: fix rare data race in Peer.Handshake() (#18951)
  * build: tweak debian source package build/upload options (#18962)
  * core/types: remove use of package unsafe
  * cmd/utils: allow for multiple influxdb tags (#18520)
  * ethereum: improve FilterQuery comment (#18955)
  * swarm/pss/notify: shutdown net in TestStart to fix OOM issue (#18953)
  * travis, appveyor: bump to Go 1.11.5 (#18947)
  * eth/fetcher: blockFilter is not used anymore (#17971)
  * accounts/usbwallet/trezor: expose protobuf package (#17980)
  * swarm/pss: fix data race on topicHandlerCaps map (#18523)
  * cmd/bootnode: print node URL on startup (#18516)
  * swarm/metrics: Send the accounting registry to InfluxDB (#18470)
  * p2p/testing, swarm: remove unused testing.T in protocol tester (#18500)
  * github: codeowners for p2p/testing (#18517)
  * swarm/pss: fix data race in notify_test.go (TestStart) (#18518)
  * light: fix disableCheckFreq locking (#18515)
  * cmd/utils: allow empty bootnodes flag override (#18509)
  * swarm/version: commit version added (#18510)
  * swarm/storage: Fix race in TestLDBStoreCollectGarbage. Disable testLDBStoreRemoveThenCollectGarbage (#18512)
  * accounts/usbwallet: support trezor passphrases (#16503)
  * les: implement ultralight client (#16904)
  * core/vm: fix typos and use ExpGas for EXP (#18400)
  * swarm: fix a data race on startTime (#18511)
  * swarm: bootnode-mode, new bootnodes and no p2p package discovery (#18498)
  * core, cmd/puppeth: implement constantinople fix, disable EIP-1283 (#18486)
  * tests: tune flaky tests that error in travis occasionally (#18508)
  * accounts/abi: allow interface as the destination (#18490)
  * .github: add @janos as codeowner for p2p/simulations and p2p/protocols (#18506)
  * eth: properly flush files in standardTraceBlockToFile (#18502)
  * p2p/simulations: fix data race on swarm/network/simulations (#18464)
  * .github: reinstate swarm codeowners to p2p package submodules (#18466)
  * GraphQL master FF for review  (#18445)
  * swarm/pss: fixing race condition (#18487)
  * swarm/network: unskip tests previously skipped due to suggestPeer issues (#18477)
  * cmd/swarm/swarm-smoke: use ResettingTimer instead of Counters for times (#18479)
  * cmd/swarm: use resetting timer to measure fetch time (#18474)
  * cmd/swarm/swarm-snapshot: disable tests on windows (#18478)
  * Upload speed (#18442)
  * core: only cache non-nil receipts from the database (#18447)
  * swarm/network: fix data race in fetcher_test.go (#18469)
  * swarm/network: fix data race in stream.(*Peer).handleOfferedHashesMsg() (#18468)
  * swarm/network: fix data race warning on TestBzzHandshakeLightNode (#18459)
  * swarm/network: rewrite of peer suggestion engine, fix skipped tests (#18404)
  * cmd/swarm/swarm-snapshot: swarm snapshot generator (#18453)
  * swarm/storage: fix mockNetFetcher data races (#18462)
  * swarm/network: fix data race in TestNetworkID test (#18460)
  * cmd/evm: Add --vm.evm flag to support EVMC (#18457)
  * cmd/geth: update cli copyright years (#18455)
  * params, swarm: begin Geth v1.8.22 and Swarm v0.3.10 cycle
  * core, light: get rid of the dual mutexes, hard to reason with

-------------------------------------------------------------------
Wed Apr 17 15:50:21 UTC 2019 - marec@detebe.org

- Update to version 1.8.27:
  * params, swarm: release Geth v1.8.27 (noop Swarm v0.3.15)
  * eth, les, light: enforce CHT checkpoints on fast-sync too

-------------------------------------------------------------------
Wed Apr 10 16:59:19 UTC 2019 - marec@detebe.org

- Update to version 1.8.26:
  * params, swarm: release Geth v1.8.26 (+noop Swarm v0.3.14)
  * les: check required message types in cost table
  * les: backported new SendTx cost calculation

-------------------------------------------------------------------
Tue Apr 09 18:09:56 UTC 2019 - marec@detebe.org

- Update to version 1.8.25:
  * params, swarm: hotfix Geth v1.8.25 release to restore rpc flags
  * cmd/geth: fix accidental --rpccorsdomain and --rpcvhosts removal

-------------------------------------------------------------------
Mon Apr 08 18:19:11 UTC 2019 - marec@detebe.org

- Update to version 1.8.24:
  * params, swarm: release Geth v1.8.24 (noop Swarm 0.3.12)
  * eth, les, geth: implement cli-configurable global gas cap for RPC calls (#19401)
  * p2p/discover: bump failure counter only if no nodes were provided (#19362)
  * params: set Rinkeby Petersburg fork block (4th May, 2019)
  * core: minor code polishes + rebase fixes
  * core: re-omit new log event when logs rebirth
  * travis: update builders to xenial to shadow Go releases
  * all: simplify timestamps to uint64 (#19372)
  * trie: there's no point in retrieving the metaroot
  * common/fdlimit: fix macos file descriptors for Go 1.12
  * light, params: update CHTs, integrate CHT for Goerli too

-------------------------------------------------------------------
Wed Feb 20 17:56:11 UTC 2019 - marec@detebe.org

- Update to version 1.8.23:
  * params, swarm: release Geth v1.8.23, Swarm v0.3.11
  * cmd/utils: allow for multiple influxdb tags (#18520)
  * swarm/metrics: Send the accounting registry to InfluxDB (#18470)
  * swarm: Reinstate Pss Protocol add call through swarm service (#19117)
  * contracts/*: golint updates for this or self warning
  * cmd/swarm/swarm-smoke: Trigger chunk debug on timeout (#19101)
  * p2p, swarm: fix node up races by granular locking (#18976)
  * swarm/pss: refactoring (#19110)
  * swarm/storage/netstore: add fetcher cancellation on shutdown (#19049)
  * swarm/network: Saturation check for healthy networks (#19071)

-------------------------------------------------------------------
Thu Jan 31 20:12:02 UTC 2019 - marec@detebe.org

- Update to version 1.8.22:
  * params, swarm/version: Geth 1.8.22-stable, Swarm 0.3.10-stable
  * p2p/discover: improve table addition code (#18974)
  * params: new CHTs (#18577)
  * p2p/discover, p2p/enode: rework endpoint proof handling, packet logging (#18963)
  * build: tweak debian source package build/upload options (#18962)
  * travis, appveyor: bump to Go 1.11.5 (#18947)
  * core, cmd/puppeth: implement constantinople fix, disable EIP-1283 (#18486)
  * params, swarm: release Geth v1.8.21 and Swarm v0.3.9
  * params: postpone Constantinople due to net SSTORE reentrancy
  * accounts/abi: Add tests for reflection ahead of refactor (#18434)

-------------------------------------------------------------------
Wed Jan 16 18:49:58 UTC 2019 - marec@detebe.org

- Update to version 1.8.21:
  * params, swarm: release Geth v1.8.21 and Swarm v0.3.9
  * params: postpone Constantinople due to net SSTORE reentrancy
  * accounts/abi: Add tests for reflection ahead of refactor (#18434)
  * swarm/pot: each() functions refactored (#18452)
  * swarm/pot: pot.remove fixed (#18431)
  * Stream subscriptions (#18355)
  * core, eth: fix database version (#18429)
  * p2p/simulations: eliminate concept of pivot (#18426)
  * accounts/abi: Extra slice tests (#18424)
  * swarm/network: Rename minproxbinsize, add as member of simulation (#18408)

-------------------------------------------------------------------
Tue Dec 11 18:56:53 UTC 2018 - marec@detebe.org

- Update to version 1.8.20:
  * params, swarm: release Geth v1.8.20 and Swarm v0.3.8
  * cmd/geth, core, eth: implement Constantinople override flag (#18273)
  * cmd/puppeth: support latest docker compose, expose faucet UDP
  * cmd/faucet: fix faucet static peer regression
  * cmd/swarm, metrics, swarm/api/client, swarm/storage, swarm/metrics, swarm/api/http: add instrumentation (#18274)
  * swarm/network: Correct ambiguity in compared addresses (#18251)
  * params: update CHTs for the 1.8.20 release
  * cmd/utils, eth: minor polishes on whitelist code

-------------------------------------------------------------------
Wed Nov 28 20:55:26 UTC 2018 - marec@detebe.org

- Update to version 1.8.19:
  * params, swarm: release Geth v1.8.19 and Swarm v0.3.7
  * params: update CHTs for the v1.8.19 release
  * eth/downloader: fix light client cht binary search issue
  * core: more detailed metrics for block processing (#18119)
  * p2p/discv5: gofmt
  * p2p/discv5: minor code simplification (#18188)
  * p2p/protocols: fix minor comments typo (#18185)
  * Increase bzz version (#18184)
  * swarm: add database abstractions (shed package) (#18183)

-------------------------------------------------------------------
Wed Nov 14 18:42:33 UTC 2018 - marec@detebe.org

- Update to version 1.8.18:
  * params, swarm: release Geth v1.8.18 and Swarm v0.3.6
  * cmd/swarm, swarm/api/http, swarm/bmt, swarm/fuse, swarm/network/stream, swarm/storage, swarm/storage/encryption, swarm/testutil: use pseudo-random instead of crypto-random for test files content generation (#18083)
  * params: update CHTs
  * swarm/storage: fix garbage collector index skew (#18080)
  * eth: fix minor grammar issue in comment (#18091)
  * github: format code owners file (#18090)
  * swarm/storage: fix access count on dbstore after cache hit (#17978)
  * core: fix default trie cache limit (#17860)
  * p2p/simulations, swarm/network: Custom services in snapshot (#17991)

-------------------------------------------------------------------
Tue Oct  9 18:10:27 UTC 2018 - marec@detebe.org

- Update to version 1.8.17:
  * params, swarm: release Geth v1.8.17 and Swar v0.3.5
  * core/asm: Use hexadecimal addresses in assembly dumps (#17870)
  * Fix retrieval tests and simulation backends (#17723)
  * travis, build: speed up CI runs (#17854)
  * miner: remove intermediate conversion to int in tests (#17853)
  * cmd/utils: fix bug when checking for flag value conflicts (#17803)
  * les, light: reduce les testing stress (#17867)
  * trie: remove unused originalRoot field (#17862)
  * core/types: Log.Index is the index in block, not receipt (#17866)
  * core/vm: reuse Keccak-256 hashes across opcode executions (#17863)

-------------------------------------------------------------------
Mon Sep 24 17:30:04 UTC 2018 - marec@detebe.org

- Update to version 1.8.16:
  * params, swarm: release Geth v1.8.16, Swarm v0.3.4
  * crypto/secp256k1: remove useless code (#17728)
  * core: fix a typo (#17733)
  * cmd/faucet: cache internal state, avoid sync-trashing les
  * build: revert launchpad PPAs to Go 1.10
  * les: fix invalid delivery handling in retriever (#17727)
  * build/deb: upgrade launchpad PPA sources to Go 1.11 too
  *  eth, miner: prefer locally generated uncles vs remote ones (#17715)
  * tests: disable constantinople statetests
  * core, params: polish net gas metering PR a bit
  * core,state: finish implementing Eip 1283
  * core, state: initial implementation of Eip-1283

-------------------------------------------------------------------
Thu Aug 30 07:33:04 UTC 2018 - marec@detebe.org

- Update to version 1.8.15:
  * params, swarm: release geth v1.8.15 and swarm 0.3.3
  * miner: keep the timestamp for resubmitted mining block (#17547)
  * whisper: fix loop in expire() (#17532)
  * cmd/swarm: disable ACT tests on windows (#17536)
  * miner: track uncles more aggressively
  * cmd, core, eth, miner, params: configurable gas floor and ceil
  * consensus, miner: stale block mining support (#17506)
  * core: safe indexer operation when syncing starts before the checkpoint (#17511)
  * all: make indexer configurable (#17188)

-------------------------------------------------------------------
Mon Aug 27 11:27:42 UTC 2018 - marec@detebe.org

- Update to version 1.8.14:
  * params, swarm: release Geth v1.8.14 and Swarm v0.3.2
  * cmd, eth: apply default miner recommit setting (#17479)
  * cmd, core, miner: add --txpool.locals and priority mining
  * cmd, eth, miner: make recommit configurable (#17444)
  * swarm: fix typos (#17473)
  * miner: fix uncle iteration logic (#17469)
  * vendor: update rjeczalik/notify so that it compiles on go1.11 (#17467)
  * consensus/clique, light: light client snapshots on Rinkeby
  * les: fix CHT field in nodeInfo (#17465)

-------------------------------------------------------------------
Wed Aug  1 19:06:26 UTC 2018 - marec@detebe.org

- Update to version 1.8.13:
  * params, swarm/version: release Geth v1.8.13, Swarm 0.3.1
  * core/vm: fix typo in cryptographic hash function name (#17285)
  * rpc: make HTTP RPC timeouts configurable, raise defaults (#17240)
  * eth/filters: fix the block range assignment for log filter (#17284)
  * cmd/evm: change error msg output to stderr (#17118)
  * miner: fix state locking while writing to chain (issue #16933) (#17173)
  * Merge netsim mig to master (#17241)
  * trie: handle removing the freshest node too
  * cmd/puppeth: split banned ethstats addresses over columns

-------------------------------------------------------------------
Thu Jul  5 17:09:12 UTC 2018 - marec@detebe.org

- Update to version 1.8.12:
  * params: v1.8.12 stable
  * les: add announcement safety check to light fetcher (#17034)
  * light: new CHTs (#17124)
  * consensus/ethash: fixed documentation typo (#17121)
  * p2p/discover: move bond logic from table to transport (#17048)
  * cmd/p2psim: add exit error output and exit code (#17116)
  * core/vm: reuse bigint pools across transactions (#17070)
  * node: documentation typo fix (#17113)
  * cmd/geth: export metrics to InfluxDB (#16979)
  * vendor: update docker/docker/pkg/reexec so that it compiles on OpenBSD (#17084)
  * node: remove formatting from ResettingTimer metrics if requested in raw

-------------------------------------------------------------------
Tue Jun 12 18:54:19 UTC 2018 - marec@detebe.org

- Update to version 1.8.11:
  * params: release go-ethereum v1.8.11
  * les: fix retriever logic (#16776)
  * core, eth, les: more efficient hash-based header chain retrieval (#16946)
  * crypto: replace ToECDSAPub with error-checking func UnmarshalPubkey (#16932)
  * metrics: fix gofmt linter warnings
  * les: pass server pool to protocol manager (#16947)
  * internal/ethapi: reduce pendingTransactions to O(txs+accs) from O(txs*accs)
  * ethdb: gracefullly handle quit channel (#16794)
  * core/rawdb: wrap db key creations (#16914)

-------------------------------------------------------------------
Wed May 30 11:32:52 UTC 2018 - marec@detebe.org

- Update to version 1.8.10:
  * params: release Geth 1.8.10 hotfix
  * core: fix transaction event asynchronicity
  * trie: rename TrieSync to Sync and improve hexToKeybytes (#16804)
  * core: improve test for TransactionPriceNonceSort (#16413)
  * p2p/discv5: add egress/ingress traffic metrics to discv5 udp transport (#16369)
  * core/vm: fix typo in comment
  * common: improve documentation comments (#16701)
  * whisper/shhclient: update call to shh_post to expect string instead of bool (#16757)
  * eth/fetcher: reuse variables for hash and number (#16819)

-------------------------------------------------------------------
Mon May 28 19:29:29 UTC 2018 - marec@detebe.org

- Update to version 1.8.9:
  * params: release go-ethereum v1.8.9
  * eth, node, trie: fix minor typos (#16802)
  * trie: cleaner logic, one less func call
  * core: use a wrapped map to remove contention in `TxPool.Get`. (#16670)
  * core/vm: fix typo in instructions.go (#16788)
  * trie: support proof generation from the iterator
  * core/types: convert status type from uint to uint64 (#16784)
  * vendor, ethdb: print warning log if leveldb is performing compaction (#16766)
  * node: all golint warnings fixed (#16773)

-------------------------------------------------------------------
Mon May 14 16:39:44 UTC 2018 - marec@detebe.org

- Update to version 1.8.8:
  * params: release go-ethereum v1.8.8
  * light: new CHT for mainnet and ropsten (#16736)
  * bmt: golint updates for this or self warning (#16628)
  * travis: use Android NDK 16b (#16562)
  * event: document select case slice use and add edge case test (#16680)
  * all: get rid of error when creating memory database (#16716)
  * whisper/shhclient: update call to shh_generateSymKeyFromPassword to pass a string (#16668)
  * eth/filter: check nil pointer when unsubscribe (#16682)
  * eth: golint fixes to variable names (#16711)
  * cmd: various golint fixes (#16700)

-------------------------------------------------------------------
Wed May  2 16:30:16 UTC 2018 - marec@detebe.org

- Update to version 1.8.7:
  * params: release geth 1.8.7
  * cmd/clef: documentation about setup (#16568)
  * build: Add ldflags -s -w when building aar
  * core: golint updates for this or self warning (#16633)
  * internal: golint updates for this or self warning (#16634)
  * trie: golint iterator fixes (#16639)
  * tests: golint fixes for tests directory (#16640)
  * evm/main: use blocknumber from genesis
  * core: ensure local transactions aren't discarded as underpriced

-------------------------------------------------------------------
Tue Apr 24 06:47:46 UTC 2018 - marec@detebe.org

- Update to version 1.8.6:
  * params: release v1.8.6 to fix docker images
  * Dockerfile: drop legacy discovery v5 port mappings
  * Dockerfile: revert the user change PR that broke all APIs
  * Revert "cmd/puppeth: fix node deploys for updated dockerfile user"
  * Revert "Dockerfile.alltools: fix invalid command"
  * cmd/geth: update the copyright year in the geth command usage (#16537)
  * VERSION, params: begin Geth 1.8.6 release cycle
  * params: release Geth v1.8.5 - Dirty Derivative²
  * eth/downloader: fix for Issue #16539 (#16546)
  * vendor: update elastic/gosigar so that it compiles on OpenBSD (#16542)

-------------------------------------------------------------------
Mon Apr 23 08:51:48 UTC 2018 - marec@detebe.org

- Update to version 1.8.5:
  * params: release Geth v1.8.5 - Dirty Derivative²
  * eth/downloader: fix for Issue #16539 (#16546)
  * vendor: update elastic/gosigar so that it compiles on OpenBSD (#16542)
  * ethclient: add DialContext and Close (#16318)
  * whisper/whisperv6: post returns the hash of sent message (#16495)
  * rpc: handle HTTP response error codes (#16500)
  * all: fix various typos (#16533)
  * core/asm: accept uppercase instructions (#16531)
  * rpc: clean up IPC handler (#16524)
  * cmd/utils: fix help template issue for subcommands (#16351)

-------------------------------------------------------------------
Wed Apr 18 08:27:32 UTC 2018 - marec@detebe.org

- Update to version 1.8.4:
  * params: release Geth v1.8.4
  * light: new CHTs (#16515)
  * cmd/clef, signer: initial poc of the standalone signer (#16154)
  * eth/downloader: wait for all fetcher goroutines to exit before terminating (#16509)
  * ethdb: add leveldb write delay statistic (#16499)
  * miner: remove contention on currentMu for pending data retrievals (#16497)
  * core: txpool stable underprice drop order, perf fixes
  * core/state: fix ripemd-cornercase in Copy
  * core/state: fix bug in copy of copy State

-------------------------------------------------------------------
Tue Mar 27 09:12:48 UTC 2018 - marec@detebe.org

- Update to version 1.8.3:
  * params: v1.8.3 stable
  * light: new mainnet CHT (#16390)
  * core/vm: Fixed typo in core/vm/evm.go
  * cmd/puppeth: add constraints to network name (#16336)
  * rpc: limit chunked requests (#16343)
  * core/state: fix typo (#16370)
  * cmd: export preimages in RLP, support GZIP, uniform with block export
  * core/asm: fixed typo (posititon -> position) (#16366)
  * cmd: implement preimage dump and import cmds
  * whisper: some components are still using v5, switch to v6

-------------------------------------------------------------------
Mon Mar  5 18:35:53 UTC 2018 - marec@detebe.org

- Update to version 1.8.2:
  * params, swarm: release Geth v1.8.23, Swarm v0.3.11
  * cmd/utils: allow for multiple influxdb tags (#18520)
  * swarm/metrics: Send the accounting registry to InfluxDB (#18470)
  * swarm: Reinstate Pss Protocol add call through swarm service (#19117)
  * contracts/*: golint updates for this or self warning
  * cmd/swarm/swarm-smoke: Trigger chunk debug on timeout (#19101)
  * p2p, swarm: fix node up races by granular locking (#18976)
  * swarm/pss: refactoring (#19110)
  * swarm/storage/netstore: add fetcher cancellation on shutdown (#19049)
  * swarm/network: Saturation check for healthy networks (#19071)

-------------------------------------------------------------------
Mon Feb 26 13:29:54 UTC 2018 - marec@detebe.org

- Update to version 1.8.1:
  * params, swarm: release Geth v1.8.19 and Swarm v0.3.7
  * params: update CHTs for the v1.8.19 release
  * eth/downloader: fix light client cht binary search issue
  * core: more detailed metrics for block processing (#18119)
  * p2p/discv5: gofmt
  * p2p/discv5: minor code simplification (#18188)
  * p2p/protocols: fix minor comments typo (#18185)
  * Increase bzz version (#18184)
  * swarm: add database abstractions (shed package) (#18183)

-------------------------------------------------------------------
Wed Feb 14 15:34:21 UTC 2018 - marec@detebe.org

- Update to version 1.8.0:
  * params: v1.8.0 stable
  * containers/docker: bump legacy images to 1.8 branch (#16084)
  * all: update license information (#16089)
  * p2p/discover: fix out-of-bounds issue
  * travis.yml: work around Go 1.9.4 issue (#16082)
  * core: soften up state memory force-commit log messages (#16080)
  * light: new CHTs (#16074)
  * cmd/puppeth: unify discv4 and discv5 ports
  * node, rpc: fix linter issues

-------------------------------------------------------------------
Tue Nov 21 18:32:16 UTC 2017 - marec@detebe.org

- Update to version 1.7.3:
  * params: release v1.7.3 stable
  * cmd/geth: make geth account new faster with many keys (#15529)
  * .github: add CODEOWNERS (#15507)
  * eth, internal: Implement getModifiedAccountsBy(Hash|Number) using trie diffs (#15512)
  * accounts/keystore: Ignore initial trigger of rescan-event
  * accounts/keystore: lock file cache during scan, minor polish
  * accounts: list, then subscribe (sub requires active reader)
  * internal/ethapi: fix js tracer to properly decode addresses (#15297)
  * README: fix typo
  * rpc: minor cleanups to RPC PR

-------------------------------------------------------------------
Sat Oct 14 16:20:49 UTC 2017 - marec@detebe.org

- Update to version 1.7.2:
  * params: bump to 1.7.2 stable
  * core/vm: check opcode stack before readonly enforcement
  * trie: make hasher benchmark meaningful post-caches
  * ethash: fix typo
  * miner: fix typo
  * core/types: fix test for TransactionsByPriceAndNonce
  * cmd, eth: separate out FakePeer for future reuse
  * event: fix typo (#15270)
  * cmd/puppeth: use dumb textual IP filtering

-------------------------------------------------------------------
Wed Oct  4 19:27:24 UTC 2017 - marec@detebe.org

- Update to version 1.7.1:
  * params: v1.7.1 stable
  * core: revert invalid block dedup code (#15235)
  * accounts/usbwallet: handle bad interface number on macOS
  * internal, accounts, eth: utilize vm failed flag to help gas estimation
  * core/types, internal: swap Receipt.Failed to Status
  * cmd/puppeth, params: enable Byzantium on all networks
  * internal/ethapi: add status code to receipt rpc return
  * ethclient, mobile: add TransactionSender (#15127)

-------------------------------------------------------------------
Thu Sep 14 16:08:56 UTC 2017 - marec@detebe.org

- Update to version 1.7.0:
  * params: release Geth 1.7.0 - Megara
  * params: enable Byzantium on Ropsten/tests, fix failures
  * params: Updated finalized gascosts for ECMUL/MODEXP (#15135)
  * consensus, core, params: rebrand Metro to Byzantium
  * params: add Infura bootnode to Rinkeby
  * eth/downloader: track peer drops and deassign state sync tasks
  * cmd/puppeth: reserve "yournode" as a non-allowed ethstats user
  * light: new CHTs for mainnet and ropsten
  * internal/debug: add debug_setGCPercent
  * eth/downloader: exit loop when there is no more available task

-------------------------------------------------------------------
Fri Jul 14 15:57:46 UTC 2017 - marec@detebe.org

- Update to version 1.6.7:
  * params: v1.6.7 stable
  * dockerignore: ignore all git metadata and all tests
  * tests: update tests and implement general state tests (#14734)
  * vendor: update go-stack to fix a sigpanic panic (#14790)
  * internal/web3ext: fix debug.traceBlockFromFile wrapper (#14774)
  * README: add missing full stop (#14766)
  * core: test locals support in txpool queue limits, fix
  * core: fix typo in error message (#14763)
  * eth/downloader: Doc fixes
  * params: remove redundant consts, disable metro on AllProtocolChanges
  * eth/downloader, les, light: Changes in response to review
  * eth, les: Refactor downloader peer to use structs
  * eth, les, light: Refactor downloader to use blockchain interface

-------------------------------------------------------------------
Tue Jun 13 18:17:01 UTC 2017 - marec@detebe.org

- initial package build
openSUSE Build Service is sponsored by