Skip to content

Releases: solana-labs/solana

Mainnet v1.18.15

31 May 03:52
Compare
Choose a tag to compare

This is a stable release suitable for use on Mainnet Beta.


What's Changed

  • Bump version to v1.18.15
  • v1.18: add ca-certificates to docker image
  • v1.18: Bugfix: clean_queue pushes valid transactions back into queue
  • v1.18: replay: add metrics for threshold failures
  • v1.18: scheduler optimization - worker precompile verification
  • v1.18: consensus: make shallow threshold checks log only

Testnet v1.18.14

18 May 06:31
Compare
Choose a tag to compare

This is a Testnet release. It is not recommended for Mainnet Beta.


  • v1.18 - Add detailed metrics reporting for packet filtering
  • v1.18 - Adds error log for replacements in ProgramCache::assign_program()

Full Changelog: v1.18.13...v1.18.14

Mainnet v1.17.34

18 May 07:45
Compare
Choose a tag to compare

This is a stable release suitable for use on Mainnet Beta.


  • v1.17: ci: don't self-update rustup when using the rust-version script
  • v1.17 - Add detailed metrics reporting for packet filtering
  • v1.17 - Adds error log for replacements in ProgramCache::assign_program()

Full Changelog: v1.17.33...v1.17.34

Testnet v1.18.13

14 May 08:05
Compare
Choose a tag to compare

This is a Testnet release. It is not recommended for Mainnet Beta.


  • v1.18: client: Resend transactions using same mechanism as initial send
  • v1.18: cli: use newer blockhashes when deploying large programs
  • v1.18: support Pubkey::to_bytes as constexpr
  • v1.18: RPC: fix numNonVoteTransactions in getPerformanceSamples
  • v1.18: blockstore: relax backwards chained merkle root check for upgrades
  • v1.18: forwarder uses working bank as filter
  • v1.18: Scheduler: throttle thread queueing by CUs
  • v1.18: Replaces DashMap with HashMap in secondary indexes
  • v1.18: blockstore: account for blockstore cleanup during shred insertion
  • v1.18: ci: don't self-update rustup when using the rust-version script
  • v1.18: Fix - Reloading of unload entries after finishing the recompilation phase
  • v1.18: reverts back in SocketAddr dedup in retransmit stage

Full Changelog: v1.18.12...v1.18.13

Mainnet v1.17.33

07 May 18:31
Compare
Choose a tag to compare

This is a stable release suitable for use on Mainnet Beta.


  • Backport connection stream counter to v1.17
  • v1.17: corrected to not use hardcoded connections count for unstaked
  • v1.17: Change DEFAULT_TPU_CONNECTION_POOL_SIZE to 1
  • v1.17: quic: delay calling set_max_concurrent_uni_streams/set_receive_window
  • v1.17: Disable cache warmer if RPC is not using it
  • v1.17: Parameterize max streams per ms

Full Changelog: v1.17.32...v1.17.33

Release v1.17.32

27 Apr 07:15
Compare
Choose a tag to compare
Release v1.17.32 Pre-release
Pre-release

🚧

  • v1.17: quic server: set initial window to PACKET_DATA_SIZE
  • v1.17: Limit max concurrent connections
  • v1.17: chore: add CODEOWNERS

Full Changelog: v1.17.31...v1.17.32

Testnet v1.18.12

26 Apr 07:22
Compare
Choose a tag to compare

This is a Testnet release. It is not recommended for Mainnet Beta.

What's Changed

  • v1.18: Disable cache warmer if RPC is not using it
  • v1.18: Change DEFAULT_TPU_CONNECTION_POOL_SIZE to 1
  • v1.18: Limit max concurrent connections
  • v1.18: blockstore: send duplicate proofs for chained merkle root conflicts
  • v1.18: quic: delay calling set_max_concurrent_uni_streams/set_receive_window
  • v1.18: cli: Use --use-rpc flag correctly during program deployments
  • v1.18: sleep instead of drop when stream rate exceeded limit;

Full Changelog: v1.18.11...v1.18.12

Testnet v1.18.11

11 Apr 23:45
Compare
Choose a tag to compare

This is a Testnet release. It is not recommended for Mainnet Beta.

What's Changed

  • v1.18: Show staked vs nonstaked packets sent down/throttled
  • v1.18: BankingStage Forwarding Filter
  • v1.18: Treat super low staked as unstaked in streamer QOS
  • v1.18: quic: use smallvec to aggregate chunks, save 1 alloc per packet
  • v1.18: Fix - FailedVerification and Closed tombstones
  • v1.18: default staked client in LocalCluster

Full Changelog: v1.18.10...v1.18.11

Mainnet v1.17.31

12 Apr 02:51
Compare
Choose a tag to compare

This is a stable release suitable for use on Mainnet Beta.

What's Changed

  • v1.17: Show staked vs nonstaked packets sent down/throttled
  • v1.17: quic: use smallvec to aggregate chunks, save 1 alloc per packet
  • v1.17: BankingStage Forwarding Filter
  • tighten the minimal streams per 100ms for staked node
  • v1.17: Treat super low staked as unstaked in streamer QOS
  • v1.17: default staked client in LocalCluster

Full Changelog: v1.17.30...v1.17.31

Release v1.18.10

08 Apr 15:54
Compare
Choose a tag to compare
Release v1.18.10 Pre-release
Pre-release

🚧 This is an internal testing release and is not recommended for any network.