Agave (Solana validator) Release v4.5.0-alpha.2
- Version
v4.5.0-alpha.2- Repository
- anza-xyz/agave
Release notes
This is a pre-release for testing only. Do not deploy to mainnet, testnet, or any production host.
https://github.com/anza-xyz/agave/blob/master/CHANGELOG.md#edge-channel
What's Changed
• votor: count footer cert receive-limit hits under their own metric by @latent-9 in #15502
• conformance: keep zero-stake delegations in block harness by @mjain-jump in #15711
• streamer: allow 3000 unstaked connections, throttle unstaked to 100 TPS under global saturation by @stablebits in #15610
• streamer: raise max unstaked TPS from 200 to 400 by @stablebits in #15611
• streamer: set worker_threads = 2 in unstaked connection quic tests by @ataridev in #15695
• streamer: set worker_threads = 2 in remaining quic tests by @ataridev in #15702
• chore(deps): bump solana-address from 2.8.0 to 2.9.0 by @dependabot[bot] in #15738
• Shredder: stop producing resigned shreds. by @alexpyattaev in #15607
• gossip: bound crds lock holds in the shred-version filter by @efagerho in #15576
• SIMD-0464: key feature by @buffalojoec in #15765
• ci: add summary when waiting for ci label approval by @yihau in #15781
• bls-sigverify: cleanups the unit tests by @akhi3030 in #15742
• Adds hidden --accounts-db-account-storage-file-format cli arg by @brooksprumo in #15745
• accounts-db: Reports split file stats by @brooksprumo in #15785
• feat(ci): add release-profile check to merge queue by @mircea-c in #15267
• turbine: rm chacha8 feature gate code by @alexpyattaev in #15760
• svm: do not return balance for fee-payer no-op by @2501babe in #15706
• version: drop the unused v3 Version by @kskalski in #15634
• reduce number of broadcast threads by @alexpyattaev in #10896
• program-runtime: add ProgramCacheEntry::is_unloaded by @buffalojoec in #15806
• program-runtime: extract: add batch_slot variable by @buffalojoec in #15805
• runtime: ebpp relax relatch by @buffalojoec in #15766
• ci: remove mergify backport assignee fallback by @yihau in #15803
• vote-program: Disable DepositDelegatorRewards by @joncinque in #15795
• gossip peer sampling: switch to chacha8 by @alexpyattaev in #15762
• Cleanup - Removes ProgramCache::merge() by @Lichtso in #14639
• retransmit: replace rayon with worker pool by @KirillLykov in #15585
• alpenglow: activate feature by default by @AshwinSekar in #14861
• repair: optimize pong handling by @alexpyattaev in #15384
• GenesisCertBlockMarker uses BlockId instead of Hash by @akhi3030 in #15618
• Sets default full snapshot interval to 200k slots by @brooksprumo in #15777
• Disables remove-on-drop before flush of storages in serialize_snapshot() by @brooksprumo in #15802
• bls-sigverify: minor cleanup of code by @akhi3030 in #15774
• accounts-db: Adds SplitFile in more account_storage_reader tests by @brooksprumo in #15820
• rpc: add getRankMap by @sam0x17 in #15654
• Implement SIMD-582 by @LucasSte in #15664
• accounts-db: Removes hard coded AppendVec provider from storable_accounts tests by @brooksprumo in #15819
• Only store block harness inputs at the parent slot by @roryharr in #15796
• Extract validator XDP startup into a dedicated module by @efagerho in #15825
• accounts-db: Deduplicates new_scan_accounts_reader() by @brooksprumo in #15821
• program-runtime: extract: use rooted access slot by @buffalojoec in #15811
• perf(deps): bump dashmap to 6.2.1 by @kskalski in #11052
• bigtable: don't upload past the blockstore's max root by @jstarry in #15804
• Rename XDP modules to components by @efagerho in #15827
• UpdateParentV1 uses BlockId instead of Hash by @akhi3030 in #15822
• turbine/ledger: rm ReedSolomonCache by @alexpyattaev in #15797
• Add an explicit XDP copy mode flag by @efagerho in #15826
• Use StateMutWincode for account building and getting state in tools and tests by @kskalski in #15835
• solana-test-validator: activate alpenglow by default by @AshwinSekar in #15665
• Moves some more information out of votor-messages crate by @akhi3030 in #15723
• WeightedShuffle: migrate…