Releases: solana-labs/solana
Mainnet v1.18.15
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
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
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
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
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
🚧
- 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
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
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
andClosed
tombstones - v1.18: default staked client in LocalCluster
Full Changelog: v1.18.10...v1.18.11
Mainnet v1.17.31
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
🚧 This is an internal testing release and is not recommended for any network.