This is a Testnet release. It is not recommended for Mainnet Beta
Changes
- Address RUSTSEC-2022-0051
- Verify snapshot slot deltas (backport #26666) (#27373)
- Fix quic staked chunking (backport #27402) (#27408)
- Handle VoteStateUpdates for outdated roots bigger than slots in existing VoteState (backport #27323) (#27392)
- coalesce entries in recv_slot_entries to target byte count (backport #27321) (#27407)
- Check overflow on vote tx compaction boundary (backport #27185) (#27359)
- only READ BankIncrementalSnapshotPersistence in 1.11 (#27345)
- serialize incremental_snapshot_hash (backport #26839) (#27212)
- Update config parsing doc (backport #27340) (#27341)
- Add documentation for JSON parsing (backport #27268) (#27324)
- Delete files older than the lowest_cleanup_slot in LedgerCleanupService::cleanup_ledger (backport #26651) (#27304)
- Assign custom names to the Rayon global thread pool
- banking stage: actually aggregate tracer packet stats (backport #27118) (#27270)
- checks that cached vote accounts are consistent with accounts-db (backport #27286) (#27292)
- Update
solana deploy
subcommand to warn non-upgradable (backport #27264) (#27291) - patches metrics for invalid cached vote/stake accounts (backport #27266) (#27281)
- Standardize thread names to make standard thread monitoring tools more usable (backport #27237) (#27280)
- recovers merkle shreds from erasure codes (backport #27136) (#27274)
- create-snapshot check if snapshot slot exists (backport #27153) (#27250)
- slots_connected: check if the range is connected (>= ending_slot) (backport #27152) (#27249)
- adds hash domain to ping-pong protocol (backport #27193) (#27244)
- Fix the inconsistency check in get_entries_in_data_block() (backport #27195) (#27232)
- snapshots: serialize version file first (backport #27192) (#27203)
- sdk: Fix args after "--" in build-bpf and test-bpf (backport #27221) (#27225)
- derives Error trait for ClusterInfoError and core::result::Error (backport #27208) (#27220)