Releases: solana-labs/solana
Mainnet - v1.16.25
This is a stable release suitable for use on Mainnet Beta
v1.16 removes solana-sys-tuner
. For manual tuning please see these System Tuning instructions
-
In v1.16 releases prior to v1.16.5, the
TransactionStatus
andAddressSignatures
columns were not properly cleaned. This could have resulted in excessive storage use for nodes running with--enable-rpc-transaction-history
. This has been fixed with #32548 -
Hidden CLI flag,
--no-skip-initial-accounts-db-clean
, was added to work around nodes with 128 GB of RAM that OOM at startup
Changes
- v1.16: rekey stake limit feature (backport of #34503) (#34507)
- v1.16: ci: split cargo-clippy into stable and nightly (backport of #34566) (#34568)
- v1.16: Hardcode rust version for publish-crate (#34552)
- V1.16: Cargo needs version arg after subcommand (#34548)
- v1.16: cargo-install-all: use full path for sourcing (backport of #34525) (#34527)
Testnet - v1.17.12
This is a Testnet release. It is not recommended for Mainnet Beta.
- The v1.17 minimum dynamic port range is now 14 so you may need to expand the range specified by
--dynamic-port-range
- This is expanded from the v1.16 minimum of 13
- Archive formats
[bz2, gzip, tar, none]
have been deprecated for the--snapshot-archive-format
argument (#33484)- Existing snapshots with these formats can still be read, but
solana-validator
andsolana-ledger-tool
must be updated to use a different archive format. The recommended value iszstd
, which is also the default if the--snapshot-archive-format
argument is removed altogether
- Existing snapshots with these formats can still be read, but
Changes
- v1.17 - Cooperative Program Loading (#34487)
- v1.17: makes last erasure batch size >= 64 shreds (backport of #34330) (#34433)
- v1.17: [zk-token-sdk] Fix range proof transcript seed typo (backport of #34468) (#34470)
- v1.17: CI: add check for explicit spl-token-cli version (backport of #34430) (#34465)
- v1.17: Refactor -
ExtractedPrograms
(backport of #34205) (#34351) - v1.17: Set root slot/epoch in cache constructor (backport of #34447) (#34460)
- blockstore: Allow fallback for AddressSignature index() (#34440)
Testnet - v1.17.11
This is a Testnet release. It is not recommended for Mainnet Beta.
- The v1.17 minimum dynamic port range is now 14 so you may need to expand the range specified by
--dynamic-port-range
- This is expanded from the v1.16 minimum of 13
- Archive formats
[bz2, gzip, tar, none]
have been deprecated for the--snapshot-archive-format
argument (#33484)- Existing snapshots with these formats can still be read, but
solana-validator
andsolana-ledger-tool
must be updated to use a different archive format. The recommended value iszstd
, which is also the default if the--snapshot-archive-format
argument is removed altogether
- Existing snapshots with these formats can still be read, but
Changes
- v1.17: makes last erasure batch size >= 64 shreds (backport of #34330) (#34433)
- v1.17: [zk-token-sdk] Fix range proof transcript seed typo (backport of #34468) (#34470)
- v1.17: CI: add check for explicit spl-token-cli version (backport of #34430) (#34465)
- v1.17: Refactor -
ExtractedPrograms
(backport of #34205) (#34351) - v1.17: Set root slot/epoch in cache constructor (backport of #34447) (#34460)
- blockstore: Allow fallback for AddressSignature index() (#34440)
Mainnet - v1.16.24
This is a stable release suitable for use on Mainnet Beta
v1.16 removes solana-sys-tuner
. For manual tuning please see these System Tuning instructions
-
In v1.16 releases prior to v1.16.5, the
TransactionStatus
andAddressSignatures
columns were not properly cleaned. This could have resulted in excessive storage use for nodes running with--enable-rpc-transaction-history
. This has been fixed with #32548 -
Hidden CLI flag,
--no-skip-initial-accounts-db-clean
, was added to work around nodes with 128 GB of RAM that OOM at startup
Changes
- LoadedPrograms: refactor extract() to be able to do incremental work (#34457)
- v1.16: CI: add check for explicit spl-token-cli version (backport of #34430) (#34464)
- v1.16: LoadedPrograms: introduce explicit SecondLevel type, fix prune_by_deployment_slot bug (#34434)
- v1.16: Initialize LoadedPrograms::latest_root earlier (#34432)
- v1.16: Fix - Uses fetch_add() to accumulate usage counters in LoadedPrograms (backport of #34319) (#34431)
- v1.16: ci: add macos clippy test (backport of #34272) (#34387)
Testnet - v1.17.10
This is a Testnet release. It is not recommended for Mainnet Beta.
- The v1.17 minimum dynamic port range is now 14 so you may need to expand the range specified by
--dynamic-port-range
- This is expanded from the v1.16 minimum of 13
- Archive formats
[bz2, gzip, tar, none]
have been deprecated for the--snapshot-archive-format
argument (#33484)- Existing snapshots with these formats can still be read, but
solana-validator
andsolana-ledger-tool
must be updated to use a different archive format. The recommended value iszstd
, which is also the default if the--snapshot-archive-format
argument is removed altogether
- Existing snapshots with these formats can still be read, but
Changes
- v1.17: Patch tokio to vendored version (backport of #34240) (#34435)
- v1.17: changelog: Adds --use-snapshot-archives-at-startup to v1.17.0 (backport of #34401) (#34438)
- v1.17: Fix - Uses
fetch_add()
to accumulate usage counters inLoadedPrograms
(backport of #34319) (#34348) - v1.17: Cleanup - program runtime (backport of #34318) (#34413)
Testnet - v1.17.9
This is a Testnet release. It is not recommended for Mainnet Beta.
- The v1.17 minimum dynamic port range is now 14 so you may need to expand the range specified by
--dynamic-port-range
- This is expanded from the v1.16 minimum of 13
- Archive formats
[bz2, gzip, tar, none]
have been deprecated for the--snapshot-archive-format
argument (#33484)- Existing snapshots with these formats can still be read, but
solana-validator
andsolana-ledger-tool
must be updated to use a different archive format. The recommended value iszstd
, which is also the default if the--snapshot-archive-format
argument is removed altogether
- Existing snapshots with these formats can still be read, but
Changes
- v1.17: Add metrics for locking the blockhash queue in banking stage (backport of #34382) (#34384)
- v1.17: tokens: fix url clap arg name (backport of #34371) (#34375)
- v1.17: chore: Update light-poseidon to 0.2.0 (backport of #33923) (#34247)
- v1.17: Comment sysvar and builtin lists as deprecated and remove new keys (backport of #34365) (#34369)
- v1.17: Fix
solana-address-lookup-table-program
compilation (backport of #34353) (#34357) - v1.17: adds feature gated code to drop legacy shreds (backport of #34328) (#34346)
- v1.17: shred: expose merkle root for use in blockstore (backport of #34063) (#34291)
- v1.17: Fix - Removes redundant
TotalBatchesLen
fromThreadExecuteTimings::accumulate()
(backport of #34179) (#34347) - v1.17: patches slots_per_epoch vs last_slot ordering in shred_fetch_stage (backport of #34338) (#34345)
- v1.17: exits send_datagram_task if the connection is closed (backport of #33836) (#34327)
- v1.17: exits send_requests_task if the connection is closed (backport of #33837) (#34324)
- v1.17: add merkle root meta column to blockstore (backport of #33979) (#34028)
Testnet - v1.17.8
This is a Testnet release. It is not recommended for Mainnet Beta.
- The v1.17 minimum dynamic port range is now 14 so you may need to expand the range specified by
--dynamic-port-range
- This is expanded from the v1.16 minimum of 13
- Archive formats
[bz2, gzip, tar, none]
have been deprecated for the--snapshot-archive-format
argument (#33484)- Existing snapshots with these formats can still be read, but
solana-validator
andsolana-ledger-tool
must be updated to use a different archive format. The recommended value iszstd
, which is also the default if the--snapshot-archive-format
argument is removed altogether
- Existing snapshots with these formats can still be read, but
Changes
- v1.17: tokens: fix url clap arg name (backport of #34371) (#34375)
- v1.17: chore: Update light-poseidon to 0.2.0 (backport of #33923) (#34247)
- v1.17: Comment sysvar and builtin lists as deprecated and remove new keys (backport of #34365) (#34369)
- v1.17: Fix
solana-address-lookup-table-program
compilation (backport of #34353) (#34357) - v1.17: adds feature gated code to drop legacy shreds (backport of #34328) (#34346)
- v1.17: shred: expose merkle root for use in blockstore (backport of #34063) (#34291)
- v1.17: Fix - Removes redundant
TotalBatchesLen
fromThreadExecuteTimings::accumulate()
(backport of #34179) (#34347) - v1.17: patches slots_per_epoch vs last_slot ordering in shred_fetch_stage (backport of #34338) (#34345)
- v1.17: exits send_datagram_task if the connection is closed (backport of #33836) (#34327)
- v1.17: exits send_requests_task if the connection is closed (backport of #33837) (#34324)
- v1.17: add merkle root meta column to blockstore (backport of #33979) (#34028)
Mainnet - v1.16.23
This is a stable release suitable for use on Mainnet Beta
v1.16 removes solana-sys-tuner
. For manual tuning please see these System Tuning instructions
-
In v1.16 releases prior to v1.16.5, the
TransactionStatus
andAddressSignatures
columns were not properly cleaned. This could have resulted in excessive storage use for nodes running with--enable-rpc-transaction-history
. This has been fixed with #32548 -
Hidden CLI flag,
--no-skip-initial-accounts-db-clean
, was added to work around nodes with 128 GB of RAM that OOM at startup
Changes
Mainnet - v1.16.22
This is a stable release suitable for use on Mainnet Beta
v1.16 removes solana-sys-tuner
. For manual tuning please see these System Tuning instructions
-
In v1.16 releases prior to v1.16.5, the
TransactionStatus
andAddressSignatures
columns were not properly cleaned. This could have resulted in excessive storage use for nodes running with--enable-rpc-transaction-history
. This has been fixed with #32548 -
Hidden CLI flag,
--no-skip-initial-accounts-db-clean
, was added to work around nodes with 128 GB of RAM that OOM at startup
Changes
Mainnet - v1.16.21
This is a stable release suitable for use on Mainnet Beta
v1.16 removes solana-sys-tuner
. For manual tuning please see these System Tuning instructions
-
In v1.16 releases prior to v1.16.5, the
TransactionStatus
andAddressSignatures
columns were not properly cleaned. This could have resulted in excessive storage use for nodes running with--enable-rpc-transaction-history
. This has been fixed with #32548 -
Hidden CLI flag,
--no-skip-initial-accounts-db-clean
, was added to work around nodes with 128 GB of RAM that OOM at startup
Changes
- v1.16: Ledger-tool CLI can specify accounts hash cache path (backport of #33118) (#34306)
- v1.16: Output BankHashDetails file when leader drops its' own block (backport of #34256) (#34302)
- v1.16: Add ability to output Bank hash details (backport of #32632) (#34257)
- v1.16: Skip shrink until startup verification is complete (backport of #34209) (#34226)