github.com/dim4egster/coreth@v0.10.2/RELEASES.md (about) 1 # Release Notes 2 3 ## [v0.10.0](https://github.com/dim4egster/coreth/releases/tag/v0.10.0) 4 5 - Deprecate Native Asset Call and Native Asset Balance 6 - Deprecate Import/Export of non-AVAX Avalanche Native Tokens via Atomic Transactions 7 - Add failure reason to bad block API 8 9 ## [v0.9.0](https://github.com/dim4egster/coreth/releases/tag/v0.9.0) 10 11 - Migrate to go-ethereum v1.10.23 12 - Add API to fetch Chain Config 13 14 ## [v0.8.16](https://github.com/dim4egster/coreth/releases/tag/v0.8.16) 15 16 - Fix bug in `codeToFetch` database accessors that caused an error when starting/stopping state sync 17 - Bump go-ethereum version to v1.10.21 18 - Update gas price estimation to limit lookback window based on block timestamps 19 - Add metrics for processed/accepted gas 20 - Simplify syntactic block verification 21 - Ensure statedb errors during block processing are logged 22 - Remove deprecated gossiper/block building logic from pre-Apricot Phase 4 23 - Add marshal function for duration to improve config output 24 25 ## [v0.8.15](https://github.com/dim4egster/coreth/releases/tag/v0.8.15) 26 27 - Add optional JSON logging 28 - Bump minimum go version to v1.18.1 29 - Add interface for suppporting stateful precompiles 30 - Remove legacy code format from the database 31 - Enable expensive metrics by default 32 - Fix atomic trie sync bug that could result in storing incorrect metadata 33 - Update state sync metrics to use counter for number of items received 34 35 ## [v0.8.14](https://github.com/dim4egster/coreth/releases/tag/v0.8.14) 36 37 - Bump go-ethereum dependency to v1.10.20 38 - Update API names used to enable services in `eth-api` config flag. Prior names are supported but deprecated, please update your configuration [accordingly](https://docs.avax.network/nodes/maintain/chain-config-flags#c-chain-configs) 39 - Optimizes state sync by parallelizing trie syncing 40 - Adds `eth_syncing` API for compatibility. Note: This API is only accessible after bootstrapping and always returns `"false"`, since the node will no longer be syncing at that point. 41 - Adds metrics to atomic transaction mempool 42 - Adds metrics for incoming/outgoing mempool gossip 43 44 ## [v0.8.13](https://github.com/dim4egster/coreth/releases/tag/v0.8.13) 45 46 - Bump go-ethereum dependency to v1.10.18 47 - Parallelize state sync code fetching 48 - Deprecated CB58 format for API calls 49 50 ## [v0.8.12](https://github.com/dim4egster/coreth/releases/tag/v0.8.12) 51 52 - Add peer bandwidth tracking to optimize state sync message routing 53 - Fix leaf request handler bug to ensure the handler delivers a valid range proof 54 - Remove redundant proof keys from leafs response message format 55 - Improve state sync request retry logic 56 - Improve state sync handler metrics 57 - Improve state sync ETA 58 59 ## [v0.8.11](https://github.com/dim4egster/coreth/releases/tag/v0.8.11) 60 61 - Improve state sync leaf request serving by optimistically reading leaves from snapshot 62 - Add acceptor queue within `core/blockchain.go` 63 - Cap size of TrieDB dirties cache during block acceptance to reduce commit size at 4096 block interval 64 - Refactor state sync block fetching 65 - Improve state sync metrics 66 67 ## [v0.8.10](https://github.com/dim4egster/coreth/releases/tag/v0.8.10) 68 69 - Add beta support for fast sync 70 - Bump trie tip buffer size to 32 71 - Fix bug in metrics initialization 72 73 ## [v0.8.9](https://github.com/dim4egster/coreth/releases/tag/v0.8.9) 74 75 - Fix deadlock bug on shutdown causing historical re-generation on restart 76 - Add API endpoint to fetch running VM Config 77 - Add AvalancheGo custom log formatting to C-Chain logs 78 - Deprecate support for JS Tracer 79 80 ## [v0.8.8](https://github.com/dim4egster/coreth/releases/tag/v0.8.8) 81 82 - Reduced log level of snapshot regeneration logs 83 - Enabled atomic tx replacement with higher gas fees 84 - Parallelize trie index re-generation 85 86 ## [v0.8.7](https://github.com/dim4egster/coreth/releases/tag/v0.8.7) 87 88 - Optimize FeeHistory API 89 - Add protection to prevent accidental corruption of archival node trie index 90 - Add capability to restore complete trie index on best effort basis 91 - Round up fastcache sizes to utilize all mmap'd memory in chunks of 64MB 92 93 ## [v0.8.6](https://github.com/dim4egster/coreth/releases/tag/v0.8.6) 94 95 - Migrate go-ethereum v1.10.16 changes 96 - Increase FeeHistory maximum historical limit to improve MetaMask UI on C-Chain 97 - Enable chain state metrics 98 99 ## [v0.8.5](https://github.com/dim4egster/coreth/releases/tag/v0.8.5) 100 101 - Add support for offline pruning 102 - Refactor VM networking layer 103 - Enable metrics by default 104 - Mark RPC call specific metrics as expensive 105 - Add Abigen support for native asset call precompile 106 - Fix bug in BLOCKHASH opcode during traceBlock 107 - Fix bug in handling updated chain config on startup