Agave (Solana validator) Release v4.5.0-beta.0

Release 2 reads

Version
v4.5.0-beta.0
Repository
anza-xyz/agave

Release notes

This is a testnet release.

https://github.com/anza-xyz/agave/blob/v4.4/CHANGELOG.md

What's Changed

• refactor(cli): use versioned messages and transactions throughout by @apfitzge in #15524

• SIMD504: Shred wire format upstream by @alexpyattaev in #15522

• keygen, cli: generate mnemonic entropy without bip39's rand feature by @kskalski in #16240

• cost-model: decode system instructions with wincode by @kskalski in #16329

• SIMD-565: Add secp256r1 syscalls by @samkim-crypto in #13918

• chore(deps): bump arc-swap from 1.9.2 to 1.9.3 by @dependabot[bot] in #16383

• chore: Clarify comment in multinode-demo script by @steviez in #16002

• [solana-syscalls] clean up abort_on_invalid_curve (SIMD-0137) by @samkim-crypto in #16420

• runtime: do not inherit rent epoch by @2501babe in #16387

• bpf_loader: encode / decode instructions with wincode by @kskalski in #16415

• ChannelSend/ChannelTryRecv traits implementations for wake-channel by @KirillLykov in #16426

• SIMD504: discard shreds with invalid LAST_SHRED_IN_SLOT flags early by @alexpyattaev in #16414

• chore(deps): bump ur-registry from 1.0.8 to 1.0.9 by @yihau in #16344

• clippy: fix needless_borrows_for_generic_args and unnecessary_as_slice by @kskalski in #16273

• Enable wincode in place of bincode on sdk interface crates by @kskalski in #16427

• [solana-syscalls] Finalize compute unit costs for sol_big_mod_exp by @samkim-crypto in #16231

• SIMD-0688: Single Program Runtime Environment by @buffalojoec in #15280

• chore(deps): bump octocrab from 0.54.4 to 0.54.5 in /ci/xtask by @dependabot[bot] in #16392

• ci: make workspace dev-deps path-only and enforce it by @mircea-c in #16408

• feat(rpc): expose direct account reads on minimal validator RPC by @apfitzge in #15955

• Purge cache by bank id by @roryharr in #16360

• TPU: block vote ingest by @alexpyattaev in #16315

• accounts-db: Adds control flow to scan_accounts() callback by @brooksprumo in #16412

• Remove shrink's write cache check by @roryharr in #16455

• Remove banking trace by @kskalski in #16430

• assign arenas to banking workers, rename --experimental-replay-arenas to --experimental-execution-arenas by @alessandrod in #16374

• chore: enable vendored for rusb by @yihau in #16243

• sbf: enable wincode in place of bincode on solana-system-interface by @kskalski in #16468

• programs/sbf: scope solana-only program dependencies to the solana target by @kskalski in #16470

• chore(deps): bump signal-hook from 0.4.4 to 0.4.5 by @yihau in #16093

• deps: bump pulldown-cmark to 0.13.5 (RUSTSEC-2026-0414) by @stablebits in #16481

• SIMD504: ledger: detect duplicate shreds at insert time by @alexpyattaev in #16388

• chore(deps): bump agave-transaction-view to 10.0.0 by @kostekIV in #16462

• Bump solana-bls-signatures to 4.0.2 by @samkim-crypto in #16466

• chore(deps): bump rust-lang/crates-io-auth-action from 1.0.5 to 1.0.6 by @dependabot[bot] in #16475

• tests: programs/sbf: use default rent by @buffalojoec in #16473

• banks-client: remove the TCP client by @kskalski in #16467

• chore(genesis): Use AccountSharedData::new_with_data() for accounts with data by @vadorovsky in #16486

• chore(ledger): Use AccountSharedData::new_with_data() for accounts with data by @vadorovsky in #16487

• chore(core): Use AccountSharedData::new_with_data() for accounts with data by @vadorovsky in #16485

• deps(perf, rpc): drop unused dependencies flagged by cargo 1.100 by @kskalski in #16471

• validator: Deprecate --require-tower argument by @steviez in #16452

• worker-pool: add a shared wake-channel worker pool crate by @kskalski in #16235

• core: drop the TPU vote input from the sigverify pool by @stablebits in #16429

• chore(ci): bump anza-xtask to 0.2.6 by @mircea-c in #16450

• Bump spl-token-2022-interface to 4.0.0 by @samkim-crypto in #16488

• SIMD-0684: Loader V3 Allow Prefunded ProgramData by @buffalojoec in #16431

• local-cluster: stake all nodes at genesis in test_spend_and_verify_all_nodes by…

Full release on GitHub ↗

Release Sui

Sui devnet-v1.84.0

Protocol Sui Protocol Version in this release: 142 #28590: Protocol version 141 counts accumulator writes, ID-only object changes and unchanged consensus objects toward the transaction...

Release viem

viem@2.57.17

Patch Changes #5411 3708ffc3fc8ec0a957a577970da87903811cf649 Thanks @jxom! - viem/tempo: Removed the getKey read before transactions from an access key with a pending key authorization,...

Release Reth

Reth v2.10.1

Summary Reth v2.10.1 is a maintenance release. Follow up to the EVM2 release with further performance and stability fixes. Update Priority User Class Priority Payload...

Release Vyper

Vyper v0.5.0b2

What's Changed • fix[venom]: keep invoke arg copies from multiply assigned vars by @harkal in #5237 • fix[codegen]: widen ternary arms to the result type layout by @harkal in #5236 •...

Release Agave (Solana validator)

Agave (Solana validator) Release v4.4.1

This is stable release recommended for general adoption. It is also recommended for Testnet and Devnet. What's Changed • v4.4: ignore RUSTSEC-2026-0418 (libz-sys) by @cfkelly18 in...

Release Reth

Reth v2.10.0

Summary Reth v2.10.0 is a hardening release. It fixes an engine panic after a reorg below the persisted tip, bounds eth_callBundle work, and stops reth download from deleting files...