This is Mainnet-beta Upgrade Candidate release recommended for 10% adoption.
It is also recommended for Testnet and Devnet.
https://github.com/anza-xyz/agave/blob/v4.4/CHANGELOG.md
What's Changed
- v4.4: Refactor - Move
ComputeMeterfromInvokeContexttoTransactionContext(backport of #15818) by @mergify[bot] in #15919 - v4.4: remote-wallet: Fix Ledgers that return longer app configurations (backport of #15543) by @mergify[bot] in #15853
- v4.4: streamer: allow 3000 unstaked connections, throttle unstaked to 100 TPS under global saturation (backport of #15610) by @mergify[bot] in #15912
- v4.4: ignore rustls RUSTSECs that do not impact Agave by @akhi3030 in #16057
- v4.4: VoteStateHandler: uses wincode for serialization (backport of #15972) by @mergify[bot] in #16045
- v4.4: streamer: raise max unstaked TPS from 200 to 400 (backport of #15611) by @mergify[bot] in #15913
- v4.4: stakes cache: check StakeStateV2 tag in check_and_store() (backport of #16050) by @mergify[bot] in #16070
- v4.4: Improves performance of [de]serializing
VoteStateVersions(backport of #15986) by @mergify[bot] in #16027 - v4.4: fix: preserve Alpenglow progress anchors and stop reporting expired estimates (backport of #15885) by @mergify[bot] in #15998
- v4.4: bls-cert-verify: specify an optional thread pool (backport of #16059) by @mergify[bot] in #16086
- v4.4: vote_reward.rs: avoids calloc when creating new AccountSharedData (backport of #16101) by @mergify[bot] in #16104
- v4.4: replay: reduce jemalloc contention with the hash/verify pools (backport of #15656) by @mergify[bot] in #15846
- v4.4: deps: bump rustls-webpki to 0.103.16 for RUSTSEC-2026-0382 (backport of #16320) by @mergify[bot] in #16322
- v4.4: changes the blstrs dependency to use the vendored version (backport of #15773) by @mergify[bot] in #16112
- v4.4: bcp: allow tx execution during footer verification (backport of #16048) by @mergify[bot] in #16109
- v4.4: poh: cache start bank fields so pruned banks are freed (backport of #16302) by @mergify[bot] in #16312
- v4.4: replay: use dedicated jemalloc arenas (backport of #15423) by @mergify[bot] in #15476
- v4.4: Keep 32 slots in write cache (backport of #16061) by @mergify[bot] in #16263
- v4.4: ignore ctutils rustsec by @bw-solana in #16361
- Bump version to 4.4.0-rc.0 by @agave-version-bumper[bot] in #16364
- v4.4: ci: ignore RUSTSEC-2026-0387 (crypto-bigint) (backport of #16368) by @mergify[bot] in #16371
- v4.4: replay: give solReplayStage its own arena (backport of #16008) by @mergify[bot] in #16009
- v4.4: ignore zstd rustsecs by @nbelenkov in #16404
- v4.4: Fix -
dev-depedenciescycle of #15818 (backport of #16405) by @mergify[bot] in #16406 - Bump version to 4.4.0-rc.1 by @agave-version-bumper[bot] in #16410
Full Changelog: v4.4.0-beta.1...v4.4.0-rc.1