diff --git a/RELEASES.md b/RELEASES.md index 24d42b4d602..750b7e49c60 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,5 +1,65 @@ # Release Notes +## [v1.10.19](https://github.com/ava-labs/avalanchego/releases/tag/v1.10.19) + +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 `31` and is compatible with version `v1.10.18`. + +### APIs + +- Added `admin.dbGet` call to the `admin` API +- Added bloom filter metrics: + - `bloom_filter_count` + - `bloom_filter_entries` + - `bloom_filter_hashes` + - `bloom_filter_max_count` + - `bloom_filter_reset_count` + to the following namespaces: + - `avalanche_X_vm_mempool` + - `avalanche_P_vm_mempool` + - `avalanche_C_vm_sdk_atomic_mempool` + - `avalanche_C_vm_sdk_eth_mempool` + +### Fixes + +- Fixed race condition during validator set creation +- Fixed C-chain mempool bloom filter recalculation + +### What's Changed + +- `vms/platformvm`: Change `AdvanceTimeTo` to modify passed-in `parentState` by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/2489 +- `vms/platformvm`: Remove `MempoolTxVerifier` by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/2362 +- Verify `SignedIP.Timestamp` from `PeerList` messages by @danlaine in https://github.com/ava-labs/avalanchego/pull/2587 +- Fix metrics namespace by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2632 +- Add bloom filter metrics to the p2p sdk by @ceyonur in https://github.com/ava-labs/avalanchego/pull/2612 +- Replace `shutdownEnvironment` with `t.Cleanup()` by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/2491 +- P-chain - Memo field zeroed post Durango by @abi87 in https://github.com/ava-labs/avalanchego/pull/2607 +- Refactor feature extensions out of VMManager by @joshua-kim in https://github.com/ava-labs/avalanchego/pull/2578 +- Remove getter for router on chain manager by @joshua-kim in https://github.com/ava-labs/avalanchego/pull/2641 +- Fix `require.ErrorIs` argument order by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2645 +- `api/admin`: Cleanup `SuccessResponseTests` by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/2644 +- Allow calls to `Options` before `Verify` by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2363 +- Improve logging of unexpected proposer errors by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2646 +- Disable non-security related dependabot PRs by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2647 +- Add historical fork times by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2649 +- Cleanup warp signer tests by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/2651 +- Reintroduce the upgrade test against v1.10.18 by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2652 +- Cleanup database benchmarks by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/2653 +- Cleanup database tests by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/2654 +- `ci`: Add shellcheck step to lint job by @marun in https://github.com/ava-labs/avalanchego/pull/2650 +- Replace `closeFn` with `t.Cleanup` by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/2638 +- Fix TestExpiredBuildBlock by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2655 +- Add admin.dbGet API by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2667 +- `ci`: Update shellcheck.sh to pass all args to shellcheck by @marun in https://github.com/ava-labs/avalanchego/pull/2657 +- `vms/platformvm`: Remove `NewAdvanceTimeTx` from `Builder` by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/2668 +- Log error if database returns unsorted heights by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2670 +- `vms/platformvm`: Move `vm.Shutdown` call in tests to `t.Cleanup` by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/2669 +- `e2e`: Add test of `platform.getValidatorsAt` across nodes by @marun in https://github.com/ava-labs/avalanchego/pull/2664 +- Fix P-chain validator set lookup race condition by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2672 + +**Full Changelog**: https://github.com/ava-labs/avalanchego/compare/v1.10.18...v1.10.19 + ## [v1.10.18](https://github.com/ava-labs/avalanchego/releases/tag/v1.10.18) 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. @@ -29,7 +89,6 @@ The plugin version is updated to `31` all plugins must update to be compatible. - Converted p2p SDK metrics to use vectors rather than independent metrics - Converted client name reported over the p2p network from `avalanche` to `avalanchego` - ### Configs - Added: diff --git a/go.mod b/go.mod index 8120a418171..777107b1330 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.10-wip-bloom-metrics + github.com/ava-labs/coreth v0.12.11-rc.2 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 dcbb39e2f29..55a47314025 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.10-wip-bloom-metrics h1:uSISbdHpLVlTkwUUqVonMgdX91ePbgP/qJ7iHup9xS4= -github.com/ava-labs/coreth v0.12.10-wip-bloom-metrics/go.mod h1:bw3pxnF+IBw5SoxAKujUiZPbPimieJHPd9fQWZZ/MOM= +github.com/ava-labs/coreth v0.12.11-rc.2 h1:roDTUOuTLoku4FYr7icHh2IMkxk2GRAqUocGZCXh2Mw= +github.com/ava-labs/coreth v0.12.11-rc.2/go.mod h1:YEYzy0l/7ig9gKV2P9yxzucnIml1TUa4L8foGQ15KO0= 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 e975f92c369..896b312e3e2 100644 --- a/version/compatibility.json +++ b/version/compatibility.json @@ -1,6 +1,7 @@ { "31": [ - "v1.10.18" + "v1.10.18", + "v1.10.19" ], "30": [ "v1.10.15", diff --git a/version/constants.go b/version/constants.go index 35320d4ccf3..f0b28ab8ac0 100644 --- a/version/constants.go +++ b/version/constants.go @@ -26,7 +26,7 @@ var ( Current = &Semantic{ Major: 1, Minor: 10, - Patch: 18, + Patch: 19, } CurrentApp = &Application{ Name: Client,