Releases: solana-labs/solana
Testnet - v1.18.1
This is a Testnet release. It is not recommended for Mainnet Beta.
Changes
- v1.18: gossip: notify state machine of duplicate proofs (backport of #32963) by @mergify in #35006
- v1.18: Revert PRs caused hash mismatch (backport of #35018) by @mergify in #35020
- v1.18: Fix bank new_from_field for epoch reward status (backport of #34992) by @mergify in #35002
Full Changelog: v1.18.0...v1.18.1
Testnet - v1.18.0
This is a Testnet release. It is not recommended for Mainnet Beta.
Changes
Mainnet - v1.17.18
This is a stable release suitable for use on 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
- Added
--use-snapshot-archives-at-startup
for faster validator restarts
Changes
- v1.17: Cleans up stale accounts hash cache files (backport of #34933) (#34937)
- Stale cache files will be completely removed by the time the next full snapshot is taken, if not sooner by the incremental snapshots. It is also safe to delete the entire accounts hash cache directory while the node is stopped.
- Allow some minimum number of streams for a staked connection - v1.17 (#34894)
- v1.17: Pin spl-token-cli to 3.3.0 (#34920)
- v1.17: bump shlex to 1.3.0 (#34880)
- v1.17: Fix versioned message json deserialization (backport of #34808) (#34824)
Mainnet - v1.17.17
This is a stable release suitable for use on 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
- Added
--use-snapshot-archives-at-startup
for faster validator restarts
Changes
- v1.17: geyser: allow custom name in config file (backport of #33550) (#34669)
- v1.17: [zk-token-sdk] Restrict Edwards and Ristretto multiscalar multiplication vector length to at most 512 (backport of #34763) (#34849)
- v1.17: rpc: parse token accounts in simulate_transaction (backport of #34619) (#34852)
- v1.17: pin ahash to 0.8.5 (#34802)
- v1.17: sdk: add bounds check when instantiating
Keypair
from byte array (backport of #34817) (#34822) - v1.17: Bump h2 to v0.3.24 (#34823)
- v1.17: ci: use openssl 3.1.1 for Windows build (backport of #34795) (#34797)
Mainnet - v1.17.16
This is a stable release suitable for use on 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
- Added
--use-snapshot-archives-at-startup
for faster validator restarts
Changes
- v1.17: [zk-token-proof] include
VerifyBatchRangeProofU256
in theenable_zk_transfer_with_fee
feature gate (backport of #34747) (#34765) - v1.17: Bigtable: update google proto files and allow configuration of max_message_size (backport of #34740) (#34741)
- v1.17: check plugin name on plugin_reload rpc call (backport of #33582) (#34668)
- v1.17: Adds newline to fastboot's CLI help (backport of #34712) (#34719)
- Update version to v1.17.16 (#34680)
Mainnet - v1.16.27
This release updates the ahash dependency. Earlier releases failed to publish to crates.io because of the yanked ahash dependency.
This is a stable release suitable for use on Mainnet Beta. This release restores compatibility between v1.16 and v1.17. It is strongly recommended that all nodes adopt this release in anticipation of the v1.17 update (coming soon).
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
Testnet - v1.17.15
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
- Added
--use-snapshot-archives-at-startup
for faster validator restarts
Changes
Mainnet - v1.16.26
This is a stable release suitable for use on Mainnet Beta. This release restores compatibility between v1.16 and v1.17. It is strongly recommended that all nodes adopt this release in anticipation of the v1.17 update (coming soon).
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 -
The v1.16.26 release introduces a new column in the Blockstore via #34665. Once a node has upgraded to v1.16.26, any
<= v1.16.25
release in the v1.16 line will be unable to open a>= v1.16.26
Blockstore.
Changes
Testnet - v1.17.14
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
- Added
--use-snapshot-archives-at-startup
for faster validator restarts
Changes
- v1.17: add metrics on throttled streams (backport of #34579) (#34582)
- v1.17: rekey partitioned epoch rewards (backport of #34502) (#34571)
- v1.17: rekey stake limit feature (backport of #34503) (#34508)
- v1.17: Throttle unstaked quic streams for a given connection (backport of #34562) (#34574)
- v1.17: spl: Bump token-2022 to v1 (backport of #34412) (#34572)
- v1.17: Add ContactInfo handling for shred versioning (backport of #34286) (#34570)
- v1.17: ci: split cargo-clippy into stable and nightly (backport of #34566) (#34569)
Testnet - v1.17.13
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
- Added
--use-snapshot-archives-at-startup
for faster validator restarts
Changes
- v1.17: ledger-tool: support v0 transactions in blocks from bigtable (backport of #34544) (#34550)
- v1.17: Cargo needs version arg after subcommand (backport of #34547) (#34551)
- v1.17: Add feature flag for LastIndex and Erasure duplicate proofs (backport of #34360) (#34541)
- v1.17: disables turbine and repair QUIC endpoints on mainnet-beta (backport of #34523) (#34526)
- v1.17: replay: feature flag consumption of duplicate proofs from blockstore (backport of #34372) (#34515)
- v1.17: cargo-install-all: use full path for sourcing (backport of #34525) (#34528)
- v1.17: build(deps): bump zerocopy from 0.7.15 to 0.7.31 (backport of #34477) (#34506)