|
1 | 1 | # Release Notes
|
2 | 2 |
|
| 3 | +## [v1.10.1](https://github.com/ava-labs/avalanchego/releases/tag/v1.10.1) |
| 4 | + |
| 5 | +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 supported plugin version is `26`. |
| 6 | + |
| 7 | +### APIs |
| 8 | + |
| 9 | +- Enabled `avm.getBlockByHeight` to take in `height` as a string |
| 10 | +- Added IDs to json formats |
| 11 | + - `platform.getTx` now includes `id` in the `tx` response |
| 12 | + - `platform.getBlock` now includes `id` in the `block` response and in the internal `tx` fields |
| 13 | + - `avm.getTx` now includes `id` in the `tx` response |
| 14 | + - `avm.getBlock` now includes `id` in the `block` response and in the internal `tx` fields |
| 15 | + - `avm.getBlockByHeight` now includes `id` in the `block` response and in the internal `tx` fields |
| 16 | +- Removed `avm.issueStopVertex` |
| 17 | +- Fixed `wallet` methods to correctly allow issuance of dependent transactions after the X-chain linearization |
| 18 | +- Added `validatorOnly` flag in `platform.getStake` |
| 19 | +- Removed all avalanche consensus metrics |
| 20 | +- Fixed `msgHandlingTime` metrics |
| 21 | + |
| 22 | +### Configs |
| 23 | + |
| 24 | +- Removed `--snow-avalanche-num-parents` |
| 25 | +- Removed `--snow-avalanche-batch-size` |
| 26 | + |
| 27 | +### Fixes |
| 28 | + |
| 29 | +- Fixed panic when restarting partially completed X-chain snowman bootstrapping |
| 30 | +- Fixed `--network-allow-private-ips` handling to correctly prevent outbound connections to private IP ranges |
| 31 | +- Fixed UniformSampler to support sampling numbers between MaxInt64 and MaxUint64 |
| 32 | +- Fixed data race in txID access during transaction gossip in the AVM |
| 33 | + |
| 34 | +### What's Changed |
| 35 | + |
| 36 | +- Add benchmark for gRPC GetValidatorSet by @hexfusion in https://github.com/ava-labs/avalanchego/pull/1326 |
| 37 | +- Add checks for database being closed in merkledb; other nits by @danlaine in https://github.com/ava-labs/avalanchego/pull/1333 |
| 38 | +- Update linkedhashmap to only Rlock when possible by @dboehm-avalabs in https://github.com/ava-labs/avalanchego/pull/1329 |
| 39 | +- Remove no-op changes from history results by @dboehm-avalabs in https://github.com/ava-labs/avalanchego/pull/1335 |
| 40 | +- Cleanup type assertions in the linkedHashmap by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1341 |
| 41 | +- Fix racy avm tx access by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1349 |
| 42 | +- Update Fuji beacon ips by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1354 |
| 43 | +- Remove duplicate TLS verification by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1364 |
| 44 | +- Adjust Merkledb Trie invalidation locking by @dboehm-avalabs in https://github.com/ava-labs/avalanchego/pull/1355 |
| 45 | +- Use require in Avalanche bootstrapping tests by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1344 |
| 46 | +- Add Proof size limit to sync client by @dboehm-avalabs in https://github.com/ava-labs/avalanchego/pull/1269 |
| 47 | +- Add stake priority helpers by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1375 |
| 48 | +- add contribution file by @joshua-kim in https://github.com/ava-labs/avalanchego/pull/1373 |
| 49 | +- Remove max sample value by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1374 |
| 50 | +- Prefetch rpcdb iterator batches by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1323 |
| 51 | +- Temp fix for flaky Sync Test by @dboehm-avalabs in https://github.com/ava-labs/avalanchego/pull/1378 |
| 52 | +- Update merkle cache to be FIFO instead of LRU by @dboehm-avalabs in https://github.com/ava-labs/avalanchego/pull/1353 |
| 53 | +- Improve cost of BLS key serialization for gRPC by @hexfusion in https://github.com/ava-labs/avalanchego/pull/1343 |
| 54 | +- [Issue-1368]: Panic in serializedPath.HasPrefix by @dboehm-avalabs in https://github.com/ava-labs/avalanchego/pull/1371 |
| 55 | +- Add ValidatorsOnly flag to GetStake by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1377 |
| 56 | +- Use proto in `x/sync` by @danlaine in https://github.com/ava-labs/avalanchego/pull/1336 |
| 57 | +- Update incorrect fuji beacon IPs by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1392 |
| 58 | +- Update `api/` error handling by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1393 |
| 59 | +- refactor concurrent work limiting in sync in `x/sync` by @danlaine in https://github.com/ava-labs/avalanchego/pull/1347 |
| 60 | +- Remove check for impossible condition in `x/sync` by @danlaine in https://github.com/ava-labs/avalanchego/pull/1348 |
| 61 | +- Improve `codec/` error handling by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1396 |
| 62 | +- Improve `config/` error handling by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1397 |
| 63 | +- Improve `genesis/` error handling by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1398 |
| 64 | +- Improve various error handling locations by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1399 |
| 65 | +- Improve `utils/` error handling by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1400 |
| 66 | +- Improve consensus error handling by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1401 |
| 67 | +- Improve secp256k1fx + merkledb error handling by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1402 |
| 68 | +- Ban usage of require.Error by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1346 |
| 69 | +- Remove slice capacity hint in `x/sync` by @danlaine in https://github.com/ava-labs/avalanchego/pull/1350 |
| 70 | +- Simplify `syncWorkHeap` less function in `x/sync` by @danlaine in https://github.com/ava-labs/avalanchego/pull/1351 |
| 71 | +- Replace `switch` with `txs.Visitor` in X chain signer by @dhrubabasu in https://github.com/ava-labs/avalanchego/pull/1404 |
| 72 | +- Include IDs in json marshalling by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1408 |
| 73 | +- Adjust find next key logic in x/Sync by @dboehm-avalabs in https://github.com/ava-labs/avalanchego/pull/1331 |
| 74 | +- Remove bitmask from writeMsgLen by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1342 |
| 75 | +- Require `txID`s in PeerList messages by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1411 |
| 76 | +- Allow dependent tx issuance over the wallet API by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1413 |
| 77 | +- Add support for proto `message.Tx` decoding by @danlaine in https://github.com/ava-labs/avalanchego/pull/1332 |
| 78 | +- Remove avalanche bootstrapping -> avalanche consensus transition by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1345 |
| 79 | +- Benchmark get canonical validator set by @aaronbuchwald in https://github.com/ava-labs/avalanchego/pull/1417 |
| 80 | +- Simplify IP status calculation by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1421 |
| 81 | +- Honor AllowPrivateIPs config by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1422 |
| 82 | +- Update BLS signature ordering to avoid public key compression by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1416 |
| 83 | +- Remove DAG based consensus by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1359 |
| 84 | +- Remove IssueStopVertex message by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1419 |
| 85 | +- Fix msgHandlingTime by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1432 |
| 86 | +- Change ChangeProofs to only have one list of key/value change instead of key/values and deleted by @dboehm-avalabs in https://github.com/ava-labs/avalanchego/pull/1385 |
| 87 | +- Update AMI generation workflow by @charlie-ava in https://github.com/ava-labs/avalanchego/pull/1289 |
| 88 | +- Support `height` as a string in `avm.getBlockByHeight` by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1437 |
| 89 | +- Defer Snowman Bootstrapper parser initialization to Start by @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1442 |
| 90 | +- Cleanup proposervm ancestors packing @StephenButtolph in https://github.com/ava-labs/avalanchego/pull/1446 |
| 91 | + |
| 92 | +### New Contributors |
| 93 | + |
| 94 | +- @hexfusion made their first contribution in https://github.com/ava-labs/avalanchego/pull/1326 |
| 95 | + |
| 96 | +**Full Changelog**: https://github.com/ava-labs/avalanchego/compare/v1.10.0...v1.10.1 |
| 97 | + |
3 | 98 | ## [v1.10.0](https://github.com/ava-labs/avalanchego/releases/tag/v1.10.0)
|
4 | 99 |
|
5 | 100 | [This upgrade](https://medium.com/avalancheavax/cortina-x-chain-linearization-a1d9305553f6) linearizes the X-chain, introduces delegation batching to the P-chain, and increases the maximum block size on the C-chain.
|
|
0 commit comments