diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7b57a5e6886..5e9dcb437b5 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,7 +4,7 @@ To start developing on AvalancheGo, you'll need a few things installed. -- Golang version >= 1.21.11 +- Golang version >= 1.21.12 - gcc - g++ diff --git a/README.md b/README.md index e6763982bce..2117a4316fa 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ The minimum recommended hardware specification for nodes connected to Mainnet is If you plan to build AvalancheGo from source, you will also need the following software: -- [Go](https://golang.org/doc/install) version >= 1.21.11 +- [Go](https://golang.org/doc/install) version >= 1.21.12 - [gcc](https://gcc.gnu.org/) - g++ diff --git a/RELEASES.md b/RELEASES.md index e616850e816..a70ad214e1f 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,5 +1,65 @@ # Release Notes +## [v1.11.9](https://github.com/ava-labs/avalanchego/releases/tag/v1.11.9) + +This version is backwards compatible to [v1.11.0](https://github.com/ava-labs/avalanchego/releases/tag/v1.11.0). It is optional, but encouraged. + +The plugin version is unchanged at `35` and is compatible with versions `v1.11.3-v1.11.8`. + +### APIs + +- Updated health metrics to use labels rather than namespaces +- Added consensus poll termination metrics + +### Configs + +- Added `--version-json` flag to output version information in json format + +### Fixes + +- Fixed incorrect WARN log that could previously be emitted during start on nodes with slower disks +- Fixed incorrect ERROR log that could previously be emitted if a peer tracking a subnet connects during shutdown +- Fixed ledger dependency on erased commit +- Fixed protobuf dependency to resolve compilation issues in some cases +- Fixed C-chain filename logging + +### What's Changed + +- Error driven snowflake multi counter by @aaronbuchwald in https://github.com/ava-labs/avalanchego/pull/3092 +- [antithesis] Add ci jobs to trigger test runs by @marun in https://github.com/ava-labs/avalanchego/pull/3076 +- bump ledger-avalanche dependency to current main branch by @felipemadero in https://github.com/ava-labs/avalanchego/pull/3115 +- [antithesis] Fix image publication job by quoting default tag value by @marun in https://github.com/ava-labs/avalanchego/pull/3112 +- [e2e] Fix excessively verbose output from virtuous test by @marun in https://github.com/ava-labs/avalanchego/pull/3116 +- Remove .Status() from .IsPreferred() by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3111 +- Add early termination metrics case by case by @aaronbuchwald in https://github.com/ava-labs/avalanchego/pull/3093 +- Update C-chain wallet context by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3118 +- Standardize wallet tx acceptance polling by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3110 +- [antithesis] Remove assertions incompatible with fault injection by @marun in https://github.com/ava-labs/avalanchego/pull/3104 +- Use health labels by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3122 +- Remove `Decided` from the `Consensus` interface by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3123 +- Remove .Status() from .Accepted() by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3124 +- Refactor `event.Blocker` into `job.Scheduler` by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3125 +- Remove block lookup from `deliver` by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3130 +- [chains/atomic] Remove a nested if statement by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/3135 +- [vms/platformvm] Minor grammer fixes in `state` struct code comments by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/3136 +- bump protobuf (fixes some build issues) by @darioush in https://github.com/ava-labs/avalanchego/pull/3142 +- Emit version in JSON format for --json-version by @marun in https://github.com/ava-labs/avalanchego/pull/3129 +- Repackaged NextBlockTime and GetNextStakerChangeTime by @abi87 in https://github.com/ava-labs/avalanchego/pull/3134 +- [vms/platformvm] Cleanup execution config tests by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/3137 +- [tmpnet] Enable bootstrap of subnets with disjoint validator sets by @marun in https://github.com/ava-labs/avalanchego/pull/3138 +- Simplify dependency registration by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3139 +- Replace `wasIssued` with `shouldIssueBlock` by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3131 +- Remove parent lookup from issue by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3132 +- Remove status usage from consensus by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3140 +- Fix bootstrapping warn log by @joshua-kim in https://github.com/ava-labs/avalanchego/pull/3156 +- chore: fix some comment by @hattizai in https://github.com/ava-labs/avalanchego/pull/3144 +- [ci] Add actionlint job by @marun in https://github.com/ava-labs/avalanchego/pull/3160 +- check router is closing in requests by @ceyonur in https://github.com/ava-labs/avalanchego/pull/3157 +- Use `ids.Empty` instead of `ids.ID{}` by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/3166 +- Replace usage of utils.Err with errors.Join by @joshua-kim in https://github.com/ava-labs/avalanchego/pull/3167 + +**Full Changelog**: https://github.com/ava-labs/avalanchego/compare/v1.11.8...v1.11.9 + ## [v1.11.8](https://github.com/ava-labs/avalanchego/releases/tag/v1.11.8) This version is backwards compatible to [v1.11.0](https://github.com/ava-labs/avalanchego/releases/tag/v1.11.0). It is optional, but encouraged. diff --git a/go.mod b/go.mod index cf4ca86ee32..3c251d2fc54 100644 --- a/go.mod +++ b/go.mod @@ -4,13 +4,13 @@ module github.com/ava-labs/avalanchego // CONTRIBUTING.md // README.md // go.mod (here) -go 1.21.11 +go 1.21.12 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.13.5-rc.0 + github.com/ava-labs/coreth v0.13.6-rc.1 github.com/ava-labs/ledger-avalanche/go v0.0.0-20240610153809-9c955cc90a95 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 f969c7512b4..49e67f0213d 100644 --- a/go.sum +++ b/go.sum @@ -62,8 +62,8 @@ github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax github.com/antithesishq/antithesis-sdk-go v0.3.8 h1:OvGoHxIcOXFJLyn9IJQ5DzByZ3YVAWNBc394ObzDRb8= github.com/antithesishq/antithesis-sdk-go v0.3.8/go.mod h1:IUpT2DPAKh6i/YhSbt6Gl3v2yvUZjmKncl7U91fup7E= github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/ava-labs/coreth v0.13.5-rc.0 h1:PJQbR9o2RrW3j9ba4r1glXnmM2PNAP3xR569+gMcBd0= -github.com/ava-labs/coreth v0.13.5-rc.0/go.mod h1:cm5c12xo5NiTgtbmeduv8i2nYdzgkczz9Wm3yiwwTRU= +github.com/ava-labs/coreth v0.13.6-rc.1 h1:gRXRokmu0WOlPqyx+mTLWB655e8/w++u6qFcq9Mo7qA= +github.com/ava-labs/coreth v0.13.6-rc.1/go.mod h1:vm9T8qzP7RLo/jR2MKkliPfaiGgWeEpu/PG6fvvPmog= github.com/ava-labs/ledger-avalanche/go v0.0.0-20240610153809-9c955cc90a95 h1:dOVbtdnZL++pENdTCNZ1nu41eYDQkTML4sWebDnnq8c= github.com/ava-labs/ledger-avalanche/go v0.0.0-20240610153809-9c955cc90a95/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 a1596351f37..cdcd18acd1f 100644 --- a/version/compatibility.json +++ b/version/compatibility.json @@ -5,7 +5,8 @@ "v1.11.5", "v1.11.6", "v1.11.7", - "v1.11.8" + "v1.11.8", + "v1.11.9" ], "34": [ "v1.11.2" diff --git a/version/constants.go b/version/constants.go index 2899b37fac6..a65d2a083ab 100644 --- a/version/constants.go +++ b/version/constants.go @@ -26,7 +26,7 @@ var ( Current = &Semantic{ Major: 1, Minor: 11, - Patch: 8, + Patch: 9, } CurrentApp = &Application{ Name: Client,