This is Mainnet-beta Upgrade Candidate release. It is also recommended for Testnet and Devnet.
https://github.com/anza-xyz/agave/blob/v4.0/CHANGELOG.md
What's Changed
- Bump version to 4.0.0-beta.8 by @github-actions[bot] in #11872
- v4.0: fix(ci): treat "already exists" as success in publish retry loop (backport of #11879) by @mergify[bot] in #11885
- v4.0: Decouple bumping the version from the release pipeline (backport of #11718) by @mergify[bot] in #11932
- v4.0 - chore: bump vendored rustls-webpki for rustsec advisories by @t-nelson in #12076
- v4.0: xdp: improve routing (backport of #11945) by @mergify[bot] in #12024
- v4.0: blockstore: Add fallback in mark_slot_dead_if_not_full() (backport of #12026) by @mergify[bot] in #12028
- v4.0: Configure snapshot usage as load and generate when creating snapshots (backport of #11942) by @mergify[bot] in #11980
- v4.0: Let the operator choose the version bump level (backport of #11954) by @mergify[bot] in #12019
- v4.0: deprecate BlockProductionMethod::CentralScheduler (backport of #12033) by @mergify[bot] in #12102
- v4.0: Uses u128 for startup capitalization verification (backport of #12004) by @mergify[bot] in #12008
- v4.0: fix: SIMD-0449: use proper vm addr in pointer array (backport of #11934) by @mergify[bot] in #11955
- v4.0 - chore: bump rustls-webpki vendor tags for RUSTSEC-2026-0104 by @t-nelson in #12163
- v4.0: core: Fix reporting interval on several metrics (backport of #12139) by @mergify[bot] in #12158
- v4.0: rpc: Fix short-circuit condition going into big-table (backport of #12068) by @mergify[bot] in #12167
- Bump version to 4.0.0-rc.0 by @github-actions[bot] in #12179
Full Changelog: v4.0.0-beta.7...v4.0.0-rc.0