diff --git a/RELEASES.md b/RELEASES.md index 073214ac4424..a7c232d7674b 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,5 +1,77 @@ # Release Notes +## [v1.10.17](https://github.com/ava-labs/avalanchego/releases/tag/v1.10.17) + +This version is backwards compatible to [v1.10.0](https://github.com/ava-labs/avalanchego/releases/tag/v1.10.0). It is optional, but encouraged. + +The plugin version is unchanged at `30` and is compatible with versions `v1.10.15-v1.10.16`. + +### APIs + +- Added `avalanche_{chainID}_blks_build_accept_latency` metric +- Added `avalanche_{chainID}_blks_issued{source}` metric with sources: + - `pull_gossip` + - `push_gossip` + - `put_gossip` which is deprecated + - `built` + - `unknown` +- Added `avalanche_{chainID}_issuer_stake_sum` metric +- Added `avalanche_{chainID}_issuer_stake_count` metric + +### Configs + +- Added: + - `--consensus-frontier-poll-frequency` +- Removed: + - `--consensus-accepted-frontier-gossip-frequency` +- Deprecated: + - `--consensus-accepted-frontier-gossip-validator-size` + - `--consensus-accepted-frontier-gossip-non-validator-size` + - `--consensus-accepted-frontier-gossip-peer-size` + - Updated the default value to 1 to align with the change in default gossip frequency + - `--consensus-on-accept-gossip-validator-size` + - `--consensus-on-accept-gossip-non-validator-size` + - `--consensus-on-accept-gossip-peer-size` + +### Fixes + +- Fixed `duplicated operation on provided value` error when executing atomic operations after state syncing the C-chain +- Removed useage of atomic trie after commitment +- Fixed atomic trie root overwrite during state sync +- Prevented closure of `stdout` and `stderr` when shutting down the logger + +### What's Changed + +- Remove Banff check from mempool verifier by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/2360 +- Document storage growth in readme by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2364 +- Add metric for duration between block timestamp and acceptance time by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2366 +- `vms/platformvm`: Remove unused `withMetrics` txheap by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/2373 +- Move peerTracker from x/sync to network/p2p by @joshua-kim in https://github.com/ava-labs/avalanchego/pull/2356 +- Logging avoid closing standard outputs by @felipemadero in https://github.com/ava-labs/avalanchego/pull/2372 +- `vms/platformvm`: Adjust `Diff.Apply` signature by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/2368 +- Add bls validator info to genesis by @felipemadero in https://github.com/ava-labs/avalanchego/pull/2371 +- Remove `engine.GetVM` by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2374 +- `vms/platformvm`: Consolidate `state` pkg mocks by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/2370 +- Remove common bootstrapper by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2297 +- `vms/platformvm`: Move `toEngine` channel to mempool by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/2333 +- `vms/avm`: Rename `states` pkg to `state` by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/2381 +- Implement generic bimap by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2383 +- Unexport RequestID from snowman engine by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2384 +- Add metric to track the stake weight of block providers by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2376 +- Add block source metrics to monitor gossip by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2386 +- Rename `D` to `Durango` by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/2389 +- Replace periodic push accepted gossip with pull preference gossip for block discovery by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2367 +- MerkleDB Remove ID from Node to reduce size and removal channel creation. by @dboehm-avalabs in https://github.com/ava-labs/avalanchego/pull/2324 +- Remove method `CappedList` from `set.Set` by @danlaine in https://github.com/ava-labs/avalanchego/pull/2395 +- Periodically PullGossip only from connected validators by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2399 +- Update bootstrap IPs by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2396 +- Rename `testnet` fixture to `tmpnet` by @marun in https://github.com/ava-labs/avalanchego/pull/2307 +- Add `p2p.Network` component by @joshua-kim in https://github.com/ava-labs/avalanchego/pull/2283 +- `vms/platformvm`: Move `GetRewardUTXOs`, `GetSubnets`, and `GetChains` to `State` interface by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/2402 +- Add more descriptive formatted error by @aaronbuchwald in https://github.com/ava-labs/avalanchego/pull/2403 + +**Full Changelog**: https://github.com/ava-labs/avalanchego/compare/v1.10.16...v1.10.17 + ## [v1.10.16](https://github.com/ava-labs/avalanchego/releases/tag/v1.10.16) This version is backwards compatible to [v1.10.0](https://github.com/ava-labs/avalanchego/releases/tag/v1.10.0). It is optional, but encouraged. diff --git a/go.mod b/go.mod index 9a629725cdef..383c70b22cf7 100644 --- a/go.mod +++ b/go.mod @@ -11,7 +11,7 @@ require ( github.com/DataDog/zstd v1.5.2 github.com/Microsoft/go-winio v0.5.2 github.com/NYTimes/gziphandler v1.1.1 - github.com/ava-labs/coreth v0.12.9-rc.7 + github.com/ava-labs/coreth v0.12.9-rc.9 github.com/ava-labs/ledger-avalanche/go v0.0.0-20231102202641-ae2ebdaeac34 github.com/btcsuite/btcd/btcutil v1.1.3 github.com/cockroachdb/pebble v0.0.0-20230209160836-829675f94811 diff --git a/go.sum b/go.sum index 3478c17b2d6b..04c29d1a591d 100644 --- a/go.sum +++ b/go.sum @@ -66,8 +66,8 @@ github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/ava-labs/coreth v0.12.9-rc.7 h1:AlCmXnrJwo0NxlEXQHysQgRQSCA14PZW6iyJmeVYB34= -github.com/ava-labs/coreth v0.12.9-rc.7/go.mod h1:yrf2vEah4Fgj6sJ4UpHewo4DLolwdpf2bJuLRT80PGw= +github.com/ava-labs/coreth v0.12.9-rc.9 h1:mvYxABdyPByXwwwIxnTBCiNO23dsE1Kfnd5H106lric= +github.com/ava-labs/coreth v0.12.9-rc.9/go.mod h1:yrf2vEah4Fgj6sJ4UpHewo4DLolwdpf2bJuLRT80PGw= github.com/ava-labs/ledger-avalanche/go v0.0.0-20231102202641-ae2ebdaeac34 h1:mg9Uw6oZFJKytJxgxnl3uxZOs/SB8CVHg6Io4Tf99Zc= github.com/ava-labs/ledger-avalanche/go v0.0.0-20231102202641-ae2ebdaeac34/go.mod h1:pJxaT9bUgeRNVmNRgtCHb7sFDIRKy7CzTQVi8gGNT6g= github.com/aymerick/raymond v2.0.3-0.20180322193309-b565731e1464+incompatible/go.mod h1:osfaiScAUVup+UC9Nfq76eWqDhXlp+4UYaA8uhTBO6g= diff --git a/version/compatibility.json b/version/compatibility.json index c3b35ed515ec..d34dfb1a5a28 100644 --- a/version/compatibility.json +++ b/version/compatibility.json @@ -1,7 +1,8 @@ { "30": [ "v1.10.15", - "v1.10.16" + "v1.10.16", + "v1.10.17" ], "29": [ "v1.10.13", diff --git a/version/constants.go b/version/constants.go index a9bc3d2a6f91..f7c27f641395 100644 --- a/version/constants.go +++ b/version/constants.go @@ -22,7 +22,7 @@ var ( Current = &Semantic{ Major: 1, Minor: 10, - Patch: 16, + Patch: 17, } CurrentApp = &Application{ Major: Current.Major,