diff --git a/RELEASES.md b/RELEASES.md index 23bfced14842..a04db73f7e86 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -4,7 +4,7 @@ This version is backwards compatible to [v1.12.0](https://github.com/ava-labs/avalanchego/releases/tag/v1.12.0). It is optional, but encouraged. -The plugin version is unchanged at `38` and is compatible with versions `v1.12.0-v1.12.1`. +The plugin version is updated to `39` all plugins must update to be compatible. **This release removes the support for the long deprecated Keystore API. Any users still relying on the keystore API will not be able to update to this version, or any later versions, of Avalanchego until their dependency on the keystore API has been removed.** @@ -12,6 +12,14 @@ The plugin version is unchanged at `38` and is compatible with versions `v1.12.0 - Deprecated: - `info.GetTxFee` +- Added: + - `avm.GetTxFee` + - `platform.getValidatorFeeConfig` + - `platform.getValidatorFeeState` + - `validationID` field to `platform.getL1Validator` results + - L1 validators to `platform.getCurrentValidators` +- Removed: + - `StakeAmount` field from `platform.getCurrentValidators` results - `keystore.createUser` - `keystore.deleteUser` - `keystore.listUsers` @@ -35,14 +43,6 @@ The plugin version is unchanged at `38` and is compatible with versions `v1.12.0 - `wallet.sendMultiple` - `platform.exportKey` - `platform.listAddresses` -- Added: - - `avm.GetTxFee` - - `platform.getValidatorFeeConfig` - - `platform.getValidatorFeeState` - - `validationID` field to `platform.getL1Validator` results - - L1 validators to `platform.getCurrentValidators` -- Removed: - - `StakeAmount` field from `platform.getCurrentValidators` results ### Configs @@ -58,6 +58,64 @@ The plugin version is unchanged at `38` and is compatible with versions `v1.12.0 ### What's Changed +- [testing] Always use the go.mod version of ginkgo by @marun in https://github.com/ava-labs/avalanchego/pull/3618 +- Bump antithesishq/antithesis-trigger-action from 0.5 to 0.6 by @dependabot in https://github.com/ava-labs/avalanchego/pull/3620 +- Fix typos in document files by @taozui472 in https://github.com/ava-labs/avalanchego/pull/3622 +- [ci] Always use the specified go version by @marun in https://github.com/ava-labs/avalanchego/pull/3616 +- Fix: quotation mark by @jasmyhigh in https://github.com/ava-labs/avalanchego/pull/3623 +- refactor: move node configs to config/node by @darioush in https://github.com/ava-labs/avalanchego/pull/3600 +- Update e2e tests and CI jobs for post-etna by @marun in https://github.com/ava-labs/avalanchego/pull/3614 +- Replace AWM terminology in ReadMe with ICM by @meaghanfitzgerald in https://github.com/ava-labs/avalanchego/pull/3595 +- fix: grammatical mistakes by @crStiv in https://github.com/ava-labs/avalanchego/pull/3625 +- [testing] Update golangci-lint to latest version by @marun in https://github.com/ava-labs/avalanchego/pull/3617 +- partial sync default info by @meaghanfitzgerald in https://github.com/ava-labs/avalanchego/pull/3602 +- Update stale comment on commitToDB by @aaronbuchwald in https://github.com/ava-labs/avalanchego/pull/3627 +- coreth atomic pkg dependency by @ceyonur in https://github.com/ava-labs/avalanchego/pull/3588 +- Mark Meag as the owner of README files by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3635 +- Update x/net to v0.33.0 by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3636 +- Fix codeowners to simplify PR review by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3637 +- Add BLS healthcheck to communicate incorrect BLS key configuration by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3638 +- chore(all): mocks generation improved by @qdm12 in https://github.com/ava-labs/avalanchego/pull/3628 +- fix LRU sized cache: consistent size at element removal by @rrazvan1 in https://github.com/ava-labs/avalanchego/pull/3634 +- Index API and AvalancheGo Configs Docs Fix by @meaghanfitzgerald in https://github.com/ava-labs/avalanchego/pull/3632 +- [ci] Migrate from buf-*-action to buf-action by @marun in https://github.com/ava-labs/avalanchego/pull/3639 +- chore(ci): define Github labels as code with a workflow by @qdm12 in https://github.com/ava-labs/avalanchego/pull/3629 +- feat(github): add "needs Go upgrade" label by @qdm12 in https://github.com/ava-labs/avalanchego/pull/3642 +- [ci] Fix post-merge protobuf lint job breakage by @marun in https://github.com/ava-labs/avalanchego/pull/3644 +- merkledb visualisations v1 (change proofs and range proofs) by @rrazvan1 in https://github.com/ava-labs/avalanchego/pull/3643 +- Remove Static Fee Config by @samliok in https://github.com/ava-labs/avalanchego/pull/3610 +- fix(ci): trigger labels workflow on push to master not main by @qdm12 in https://github.com/ava-labs/avalanchego/pull/3646 +- X-Chain API fix by @meaghanfitzgerald in https://github.com/ava-labs/avalanchego/pull/3654 +- [ci] Rename {PROMETHEUS,LOKI}_ID to {PROMETHEUS,LOKI}_USERNAME by @marun in https://github.com/ava-labs/avalanchego/pull/3652 +- chore: replaced faulty link by @Radovenchyk in https://github.com/ava-labs/avalanchego/pull/3649 +- Add L1 validator fees API by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3647 +- Reintroduce the deprecated `info.getTxFee` API by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3656 +- remove x-chain api obsolete metadata by @meaghanfitzgerald in https://github.com/ava-labs/avalanchego/pull/3655 +- Remove the Keystore API by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3657 +- Add F Upgrade Scaffolding. Post-Etna Cleanup by @michaelkaplan13 in https://github.com/ava-labs/avalanchego/pull/3672 +- [testing] Fix instructions for triggering antithesis test runs by @marun in https://github.com/ava-labs/avalanchego/pull/3664 +- [testing] Ensure run_prometheus.sh uses a writeable storage path by @marun in https://github.com/ava-labs/avalanchego/pull/3662 +- Make snowman use snowflake directly instead of snowball by @yacovm in https://github.com/ava-labs/avalanchego/pull/3403 +- chore: fix some typos by @chuangjinglu in https://github.com/ava-labs/avalanchego/pull/3670 +- Bump antithesishq/antithesis-trigger-action from 0.6 to 0.7 by @dependabot in https://github.com/ava-labs/avalanchego/pull/3667 +- [ci] Use go env {GOOS,GOARCH} for os and arch detection by @marun in https://github.com/ava-labs/avalanchego/pull/3661 +- Silence docker InvalidDefaultArgInFrom warnings by @marun in https://github.com/ava-labs/avalanchego/pull/3659 +- add L1 support to getCurrentValidators API by @ceyonur in https://github.com/ava-labs/avalanchego/pull/3564 +- [docker] Enable image builds from git worktrees by @marun in https://github.com/ava-labs/avalanchego/pull/3660 +- [tmpnet] Set an explicit `instance` label for logs and metrics by @marun in https://github.com/ava-labs/avalanchego/pull/3650 +- [docker] Switch to kube-compatible plugin path for images by @marun in https://github.com/ava-labs/avalanchego/pull/3653 +- [testing] Support direnv to simplify usage of test tooling by @marun in https://github.com/ava-labs/avalanchego/pull/3651 + +### New Contributors + +- @taozui472 made their first contribution in https://github.com/ava-labs/avalanchego/pull/3622 +- @jasmyhigh made their first contribution in https://github.com/ava-labs/avalanchego/pull/3623 +- @crStiv made their first contribution in https://github.com/ava-labs/avalanchego/pull/3625 +- @qdm12 made their first contribution in https://github.com/ava-labs/avalanchego/pull/3628 +- @rrazvan1 made their first contribution in https://github.com/ava-labs/avalanchego/pull/3634 +- @Radovenchyk made their first contribution in https://github.com/ava-labs/avalanchego/pull/3649 +- @chuangjinglu made their first contribution in https://github.com/ava-labs/avalanchego/pull/3670 + **Full Changelog**: https://github.com/ava-labs/avalanchego/compare/v1.12.1...v1.12.2 ## [v1.12.1](https://github.com/ava-labs/avalanchego/releases/tag/v1.12.1) diff --git a/go.mod b/go.mod index 38fda6471f30..22e6952c2155 100644 --- a/go.mod +++ b/go.mod @@ -13,7 +13,7 @@ require ( github.com/DataDog/zstd v1.5.2 github.com/NYTimes/gziphandler v1.1.1 github.com/antithesishq/antithesis-sdk-go v0.3.8 - github.com/ava-labs/coreth v0.14.1-rc.0 + github.com/ava-labs/coreth v0.14.1-rc.1 github.com/ava-labs/ledger-avalanche/go v0.0.0-20241009183145-e6f90a8a1a60 github.com/btcsuite/btcd/btcutil v1.1.3 github.com/cockroachdb/pebble v0.0.0-20230928194634-aa077af62593 diff --git a/go.sum b/go.sum index 089d790e9100..aaf432d004f0 100644 --- a/go.sum +++ b/go.sum @@ -64,8 +64,8 @@ github.com/antithesishq/antithesis-sdk-go v0.3.8/go.mod h1:IUpT2DPAKh6i/YhSbt6Gl github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= -github.com/ava-labs/coreth v0.14.1-rc.0 h1:0SXifWbwzfkzPUioFt2nMNKwjbRiiH55dUkgK38O6NE= -github.com/ava-labs/coreth v0.14.1-rc.0/go.mod h1:lxDSXLcrszMo0N/PVJzfZ//H+bRwXF/KQWtpEYgXZqM= +github.com/ava-labs/coreth v0.14.1-rc.1 h1:U72XlRm/fKyASmjThsWzfO/ZRvu1kaONFaX+KdJNxIc= +github.com/ava-labs/coreth v0.14.1-rc.1/go.mod h1:lxDSXLcrszMo0N/PVJzfZ//H+bRwXF/KQWtpEYgXZqM= github.com/ava-labs/ledger-avalanche/go v0.0.0-20241009183145-e6f90a8a1a60 h1:EL66gtXOAwR/4KYBjOV03LTWgkEXvLePribLlJNu4g0= github.com/ava-labs/ledger-avalanche/go v0.0.0-20241009183145-e6f90a8a1a60/go.mod h1:/7qKobTfbzBu7eSTVaXMTr56yTYk4j2Px6/8G+idxHo= github.com/aymerick/raymond v2.0.3-0.20180322193309-b565731e1464+incompatible/go.mod h1:osfaiScAUVup+UC9Nfq76eWqDhXlp+4UYaA8uhTBO6g= diff --git a/proto/README.md b/proto/README.md index ece9fd7ac2f2..01a2debe3907 100644 --- a/proto/README.md +++ b/proto/README.md @@ -1,6 +1,6 @@ # Avalanche gRPC -Now Serving: **Protocol Version 37** +Now Serving: **Protocol Version 39** Protobuf files are hosted at [https://buf.build/ava-labs/avalanche](https://buf.build/ava-labs/avalanche) and diff --git a/version/compatibility.json b/version/compatibility.json index 4528a75a0b79..57f9713e7986 100644 --- a/version/compatibility.json +++ b/version/compatibility.json @@ -1,4 +1,7 @@ { + "39": [ + "v1.12.2" + ], "38": [ "v1.11.13", "v1.12.0", diff --git a/version/constants.go b/version/constants.go index ca35783a77c7..4598a5930dc3 100644 --- a/version/constants.go +++ b/version/constants.go @@ -15,7 +15,7 @@ const ( // RPCChainVMProtocol should be bumped anytime changes are made which // require the plugin vm to upgrade to latest avalanchego release to be // compatible. - RPCChainVMProtocol uint = 38 + RPCChainVMProtocol uint = 39 ) // These are globals that describe network upgrades and node versions @@ -23,7 +23,7 @@ var ( Current = &Semantic{ Major: 1, Minor: 12, - Patch: 1, + Patch: 2, } CurrentApp = &Application{ Name: Client,