|
1 | 1 | # Release Notes
|
2 | 2 |
|
| 3 | +## [v1.11.11](https://github.com/ava-labs/avalanchego/releases/tag/v1.11.11) |
| 4 | + |
| 5 | +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. |
| 6 | + |
| 7 | +The plugin version is updated to `37` all plugins must update to be compatible. |
| 8 | + |
| 9 | +### APIs |
| 10 | + |
| 11 | +- Updated JSON marshalling of the `Memo` field to follow best practices |
| 12 | +- Added `info.upgrades` |
| 13 | +- Added `platform.getFeeConfig` |
| 14 | +- Added `platform.getFeeState` |
| 15 | +- Deprecated subnet uptimes |
| 16 | + - `info.uptimes` with non-primary network subnetIDs is deprecated |
| 17 | + - `info.peers` `observedSubnetUptimes` is deprecated |
| 18 | + - `platform.getCurrentValidators` `uptime` and `connected` are deprecated for non-primary network subnetIDs. |
| 19 | + - `avalanche_network_node_subnet_uptime_weighted_average` metric is deprecated |
| 20 | + - `avalanche_network_node_subnet_uptime_rewarding_stake` metric is deprecated |
| 21 | +- Added `avalanche_network_tracked_peers` metric |
| 22 | +- Added `avalanche_network_tracked_subnets` metric |
| 23 | +- Removed `avalanche_network_tracked_ips` metric |
| 24 | +- Added disconnected validators to the health check result |
| 25 | + |
| 26 | + |
| 27 | +### Configs |
| 28 | + |
| 29 | +- Added upgrade config |
| 30 | + - `--upgrade-file` |
| 31 | + - `--upgrade-file-content` |
| 32 | +- Added dynamic fees config |
| 33 | + - `--dynamic-fees-bandwidth-weight` |
| 34 | + - `--dynamic-fees-read-weight` |
| 35 | + - `--dynamic-fees-write-weight` |
| 36 | + - `--dynamic-fees-compute-weight` |
| 37 | + - `--dynamic-fees-max-gas-capacity` |
| 38 | + - `--dynamic-fees-max-gas-per-second` |
| 39 | + - `--dynamic-fees-target-gas-per-second` |
| 40 | + - `--dynamic-fees-min-gas-price` |
| 41 | + - `--dynamic-fees-excess-conversion-constant` |
| 42 | + |
| 43 | +### Fixes |
| 44 | + |
| 45 | +- Fixed panic when tracing is enabled |
| 46 | +- Removed duplicate block signature verifications during bootstrapping |
| 47 | +- Fixed racy timer clearing in message throttling |
| 48 | + |
| 49 | +### What's Changed |
| 50 | + |
| 51 | +- [ci] Remove defunct network outage sim workflow by @marun in https://github.com/ava-labs/avalanchego/pull/3234 |
| 52 | +- chore: allow test-only imports in `*test` and `/tests/**` packages by @ARR4N in https://github.com/ava-labs/avalanchego/pull/3229 |
| 53 | +- Add benchmarks for add and sub fee dimensions by @abi87 in https://github.com/ava-labs/avalanchego/pull/3222 |
| 54 | +- Remove deadcode by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/3086 |
| 55 | +- Parallelize BatchedParseBlock by @yacovm in https://github.com/ava-labs/avalanchego/pull/3227 |
| 56 | +- [ci] Lint on non-test code importing packages from /tests by @marun in https://github.com/ava-labs/avalanchego/pull/3214 |
| 57 | +- Merge unlocked stake outputs by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3231 |
| 58 | +- ACP 118 reference implementation by @cam-schultz in https://github.com/ava-labs/avalanchego/pull/3218 |
| 59 | +- Storage OpenBSD/adJ by @vtamara in https://github.com/ava-labs/avalanchego/pull/2809 |
| 60 | +- Remove unused error from fee calculator creation by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3245 |
| 61 | +- Rename Transitive snowman to Engine snowman by @yacovm in https://github.com/ava-labs/avalanchego/pull/3244 |
| 62 | +- Simplify static fee calculations by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3240 |
| 63 | +- Remove targetBlockSize arg by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3249 |
| 64 | +- Add dynamic fees config by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3250 |
| 65 | +- Remove unused Samplers by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/3219 |
| 66 | +- Inline `verifier` struct creation by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/3252 |
| 67 | +- Add fee.State to P-chain state by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3248 |
| 68 | +- Fix comparison comment in snowflake algorithms by @yacovm in https://github.com/ava-labs/avalanchego/pull/3256 |
| 69 | +- Add network upgrade config by @aaronbuchwald in https://github.com/ava-labs/avalanchego/pull/3207 |
| 70 | +- [vms/platformvm] Add `VerifyWithContext` to `Block`s by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/3236 |
| 71 | +- [ci] Switch to v2 of docker compose plugin by @marun in https://github.com/ava-labs/avalanchego/pull/3259 |
| 72 | +- Minimize signature verification when bootstrapping by @yacovm in https://github.com/ava-labs/avalanchego/pull/3255 |
| 73 | +- [vms/platformvm] Add tracking of a Subnet manager by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/3126 |
| 74 | +- Remove trackedSubnet check for explicitly named peers in network.Send() by @iansuvak in https://github.com/ava-labs/avalanchego/pull/3258 |
| 75 | +- refactor: introduce `*test` packages in lieu of `//go:build test` by @ARR4N in https://github.com/ava-labs/avalanchego/pull/3238 |
| 76 | +- [e2e] Enhance post-test bootstrap checks by @marun in https://github.com/ava-labs/avalanchego/pull/3253 |
| 77 | +- [e2e] Abstract usage of ginkgo with a new test context by @marun in https://github.com/ava-labs/avalanchego/pull/3254 |
| 78 | +- Update code owners by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3262 |
| 79 | +- [antithesis] Refactor image build for reuse by other repos by @marun in https://github.com/ava-labs/avalanchego/pull/3198 |
| 80 | +- Expose upgrade config in the info API by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3266 |
| 81 | +- [antithesis] Ensure references to pushed images are qualified by @marun in https://github.com/ava-labs/avalanchego/pull/3264 |
| 82 | +- Fix spelling by @nnsW3 in https://github.com/ava-labs/avalanchego/pull/3267 |
| 83 | +- refactor: rename `*test.Test*` identifiers by @ARR4N in https://github.com/ava-labs/avalanchego/pull/3260 |
| 84 | +- Separate e2e tests by etna activation by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3268 |
| 85 | +- Implement P-chain ACP-103 complexity calculations by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3209 |
| 86 | +- Implement dynamic fee calculator by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3211 |
| 87 | +- [tmpnet] Add Network.GetNetworkID() to get ID of a running network by @marun in https://github.com/ava-labs/avalanchego/pull/3269 |
| 88 | +- Disable `TransformSubnetTx` post-Etna by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/3152 |
| 89 | +- [tmpnet] Fail node health check if node is not running by @marun in https://github.com/ava-labs/avalanchego/pull/3274 |
| 90 | +- [tmpnet] Enable network restart to simplify iteration by @marun in https://github.com/ava-labs/avalanchego/pull/3272 |
| 91 | +- Add StoppedTimer helper by @marun in https://github.com/ava-labs/avalanchego/pull/3280 |
| 92 | +- Fix race in timer stoppage by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3281 |
| 93 | +- [tmpnet] Add check for vm binaries to network and node start by @marun in https://github.com/ava-labs/avalanchego/pull/3273 |
| 94 | +- Refactor P-chain Builder by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3282 |
| 95 | +- chore: fix some comments by @drawdrop in https://github.com/ava-labs/avalanchego/pull/3289 |
| 96 | +- Update write path of tmpnet subnet config by @aaronbuchwald in https://github.com/ava-labs/avalanchego/pull/3290 |
| 97 | +- add network upgrades to chain ctx by @ceyonur in https://github.com/ava-labs/avalanchego/pull/3283 |
| 98 | +- Implement dynamic fee builder by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3232 |
| 99 | +- bump coreth past upgrade schedule refactor by @darioush in https://github.com/ava-labs/avalanchego/pull/3278 |
| 100 | +- Remove cross-chain requests by @darioush in https://github.com/ava-labs/avalanchego/pull/3277 |
| 101 | +- wallet: obtain subnet owners by using P-Chain's getSubnet API call by @felipemadero in https://github.com/ava-labs/avalanchego/pull/3247 |
| 102 | +- [antithesis] Add tmpnet support to workloads to simplify development by @marun in https://github.com/ava-labs/avalanchego/pull/3215 |
| 103 | +- Refactor e2e tests for P-chain tests by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3295 |
| 104 | +- Fix e2e tests to support dynamic fees by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3296 |
| 105 | +- Improve error message of dynamic fee calculations by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3297 |
| 106 | +- Reduce dynamic fees variability to ease testing by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3298 |
| 107 | +- deprecate uptime apis by @ceyonur in https://github.com/ava-labs/avalanchego/pull/3226 |
| 108 | +- [antithesis] Fix broken flag handling and improve image testing by @marun in https://github.com/ava-labs/avalanchego/pull/3299 |
| 109 | +- Add P-chain fee APIs by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3286 |
| 110 | +- [tmpnet] Add support for checking rpcchainvm version compatibility by @marun in https://github.com/ava-labs/avalanchego/pull/3276 |
| 111 | +- Rename gas price calculation function by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3302 |
| 112 | +- Remove duplicate fork definitions by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3304 |
| 113 | +- Restrict `Owner` usage after a Subnet manager is set by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/3147 |
| 114 | +- SoV networking support by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/2951 |
| 115 | +- [antithesis] Enable custom plugin dir for subnet-evm by @marun in https://github.com/ava-labs/avalanchego/pull/3305 |
| 116 | +- Refactor state tests to always use initialized state by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3310 |
| 117 | +- Remove mock for `Versions` interface by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/3312 |
| 118 | +- Allow P-chain wallet to be used by the platformvm by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3314 |
| 119 | +- Remove crosschain leftovers by @ceyonur in https://github.com/ava-labs/avalanchego/pull/3309 |
| 120 | +- Rename race condition image tags by @cam-schultz in https://github.com/ava-labs/avalanchego/pull/3311 |
| 121 | +- Add .String() to Fork testing utility by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3315 |
| 122 | +- [antithesis] Update schedule to make room for subnet-evm by @marun in https://github.com/ava-labs/avalanchego/pull/3317 |
| 123 | +- [tmpnet] Update monitoring urls from *-experimental to *-poc by @marun in https://github.com/ava-labs/avalanchego/pull/3306 |
| 124 | +- Add statetest to replace common test state initialization by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3319 |
| 125 | +- Rename `components/fee` pkg to `components/gas` by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/3321 |
| 126 | +- Remove mocks for `Staker` and `ScheduledStaker` by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/3322 |
| 127 | +- Move most mocks to sub-dirs by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/3323 |
| 128 | +- [e2e] Simplify pre-funded key usage by @marun in https://github.com/ava-labs/avalanchego/pull/3011 |
| 129 | +- Move iterator implementations to `utils` pkg by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/3320 |
| 130 | +- Remove duplicate genesis creations in P-chain unit tests by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3318 |
| 131 | +- Simplify P-Chain transaction creation in unit tests by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3327 |
| 132 | +- [tmpnet] Ensure nodes are stopped in the event of bootstrap failure by @marun in https://github.com/ava-labs/avalanchego/pull/3332 |
| 133 | +- Add tx complexity helper by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3334 |
| 134 | +- Fixed segfault when --tracing-enabled is set by @blenessy in https://github.com/ava-labs/avalanchego/pull/3330 |
| 135 | +- chore: remove deprecated `validatorstest.TestState` by @ARR4N in https://github.com/ava-labs/avalanchego/pull/3301 |
| 136 | +- Enforce network config not including `PrimaryNetworkID` in `trackedSubnets` by @iansuvak in https://github.com/ava-labs/avalanchego/pull/3336 |
| 137 | +- Use wallet in `platformvm/block` tests by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3328 |
| 138 | +- [ci] Stop using setup-go-v3 by @marun in https://github.com/ava-labs/avalanchego/pull/3339 |
| 139 | +- Use wallet in `platformvm/txs` tests by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3333 |
| 140 | +- [ci] Configure buf-setup-action for check_generated_protobuf job with token by @marun in https://github.com/ava-labs/avalanchego/pull/3341 |
| 141 | +- Add P-chain dynamic fees execution by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3251 |
| 142 | +- Include disconnected validators in health message by @ceyonur in https://github.com/ava-labs/avalanchego/pull/3344 |
| 143 | +- Print type of message sent in the verbose log by @yacovm in https://github.com/ava-labs/avalanchego/pull/3348 |
| 144 | +- Remove local chain config from e2e test by @ceyonur in https://github.com/ava-labs/avalanchego/pull/3293 |
| 145 | +- Separate codec registries by upgrade by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3353 |
| 146 | +- Support unmarshalling of json byte slices by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3354 |
| 147 | +- Add explicit p-chain current validator check in AddValidator by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/3355 |
| 148 | + |
| 149 | +### New Contributors |
| 150 | + |
| 151 | +- @yacovm made their first contribution in https://github.com/ava-labs/avalanchego/pull/3227 |
| 152 | +- @cam-schultz made their first contribution in https://github.com/ava-labs/avalanchego/pull/3218 |
| 153 | +- @vtamara made their first contribution in https://github.com/ava-labs/avalanchego/pull/2809 |
| 154 | +- @iansuvak made their first contribution in https://github.com/ava-labs/avalanchego/pull/3258 |
| 155 | +- @nnsW3 made their first contribution in https://github.com/ava-labs/avalanchego/pull/3267 |
| 156 | +- @drawdrop made their first contribution in https://github.com/ava-labs/avalanchego/pull/3289 |
| 157 | +- @blenessy made their first contribution in https://github.com/ava-labs/avalanchego/pull/3330 |
| 158 | + |
| 159 | +**Full Changelog**: https://github.com/ava-labs/avalanchego/compare/v1.11.10...v1.11.11 |
| 160 | + |
3 | 161 | ## [v1.11.10](https://github.com/ava-labs/avalanchego/releases/tag/v1.11.10)
|
4 | 162 |
|
5 | 163 | 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.
|
|
0 commit comments