DevelopersJuly 16, 2026bySolana FoundationSolana Foundation

Solana Changelog: July 16, 2026

Solana Changelog: July 16, 2026

Agave, Firedancer, Frankendancer, Solana Program JavaScript SDKs, LiteSVM, Mollusk, and Surfpool all shipped new versions this week. Core contributors also advanced work across validator clients, language clients, SPL and Core BPF programs, and testing frameworks.

Releases

Several validator client, program SDK, and developer tooling releases landed this week. Builders can review each release tag for version-specific changes and upgrade notes.

Validator clients

Solana Program JavaScript SDKs

The Solana Program SDK releases covered core programs and related libraries used by app and tooling developers.

  • Address Lookup Table Program JS SDK shipped v0.13.0.
  • Stake Program JS SDK shipped v0.8.0.
  • System Program JS SDK shipped v0.13.0.
  • Memo Program JS SDK shipped v0.12.0.
  • Compute Budget Program JS SDK shipped v0.17.0.
  • Token Program JS SDK shipped v0.15.0.
  • Token2022 shipped JS SDK v0.13.0 and Legacy JS SDK v0.4.15.
  • Loader V3 Program JS SDK shipped v0.5.0.
  • Solana Stake Pool Program shipped v2.1.0.
  • Record Program JS SDK shipped v0.3.0.
  • Program Metadata Program JS SDK shipped v0.8.0.
  • ZK Elgamal Proof Program JS SDK shipped v0.3.2.
  • Token Wrap Program JS SDK shipped v2.6.0.

Developer tooling

Testing and local development tools also published new versions.

Validator and runtime work

Core contributors continued work on runtime limits and validator client performance. The changes focus on earlier error handling, validator configuration, stake reward calculation, packet handling, and transaction sending.

  • Contributors proposed a Solana Improvement Documents (SIMDs) change to detect the maximum number of top-level instructions early. Today, the runtime counts each instruction as it executes and throws an error when it hits a limit; counting limits ahead of execution would let the runtime skip transactions earlier and move on to transactions that do not hit those limits.
  • Anza is exploring custom Agave configurations in a separate file. Running Agave through the CLI currently requires custom parameters through CLI flags, while a TOML, YAML, or JSON file could make the experience less fragile and more repeatable.
  • Anza is adding support for Agave to load stake account hashes in parallel during the epoch boundary. The change speeds up preparation of old stake account values for staking reward calculation; stake rewards are calculated at the end of each epoch, and slow reward processing leaves less space for user transactions.
  • Anza is working on Agave support to share XDP memory space between threads sending packets to Solana Turbine. The performance improvement decouples network address and packet header preparation from the thread responsible for sending data to the XDP route.
  • Anza is improving Agave’s path for sending transactions from the Solana client interface to validator nodes. The Solana client lets other software communicate directly with validator nodes, and this change keeps the client compatible with recent improvements to where and how validator nodes receive transactions; in this case, the goal is to improve uploading Solana programs onchain.

Language clients and program libraries

Solana language clients and program libraries advanced support for core program functionality. These changes span Web3.js, Solana Go, and SPL-related work.

  • Web3.js is adding support for the ZK Elgamal Proof Program. The ZK Elgamal Proof Program enables confidential balances on Solana through a Token2022 Extension, and support in Web3.js expands its coverage of Core BPF programs.
  • Solana Go is adding support to serialize and deserialize Account state. The functionality is expected across language clients and keeps Solana Go compatible with the Solana Rust SDK.
  • The ed25519 programmatic signer program project is starting to flesh out functionality with its nonce program. The project is similar to Blueshift’s Vector, which replaces the need for durable nonces, and is creating a new implementation that will be part of the Solana Program Library.

Frameworks, testing, and developer education

Program frameworks and testing tools continued preparing release and scenario-testing support. Developer education materials also received updates for current Solana app development flows.

Ecosystem notes

Developers and community members shared validator, Rust, CLI, and decentralization updates across the ecosystem.

Follow Solana developer updates

For weekly Solana engineering updates, follow @solana_devs on X and turn on notifications.

Share this article