Agave (Solana validator) Release v4.5.0-alpha.2

Release

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…

Full release on GitHub ↗

Release Polkadot SDK

Polkadot stable2606-3

This release contains the changes from polkadot-stable2606-2 to polkadot-stable2606-3. ℹ️ Please note: this is a patch release for the latest stable version stable2606. If your nodes...

Release Hardhat

Hardhat v3.19.0

This release expands our support for the upcoming Amsterdam hardfork, including: EIP-7976, EIP-7981, EIP-7997, EIP-8024 and EIP-8037. In particular, EIP-8037's separation of execution...

Release Geth

Geth Protein Sludge Pack (v1.17.8)

This is a security-focused release, fixing several DoS risk issues ❤️‍🩹 . Note most of the the fixes related to bugs which only become possible after the activation of the Amsterdam...

Release Hardhat

@nomicfoundation/hardhat-zod-utils@3.0.7

Changes • #8666 0295fef Thanks @schaable! - Fixed locally managed accounts silently dropping the blobs of EIP-4844 transactions; sending one now throws an error. 💡 The Nomic Foundation...