Skip to content

Releases: solana-labs/solana

Testnet - v1.18.1

31 Jan 04:05
5d824a3
Compare
Choose a tag to compare

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

Changes

Full Changelog: v1.18.0...v1.18.1

Testnet - v1.18.0

26 Jan 22:44
b1e3780
Compare
Choose a tag to compare

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

Changes

Mainnet - v1.17.18

26 Jan 22:43
dd28fd5
Compare
Choose a tag to compare

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 and solana-ledger-tool must be updated to use a different archive format. The recommended value is zstd, which is also the default if the --snapshot-archive-format argument is removed altogether
  • 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

20 Jan 16:35
27a4380
Compare
Choose a tag to compare

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 and solana-ledger-tool must be updated to use a different archive format. The recommended value is zstd, which is also the default if the --snapshot-archive-format argument is removed altogether
  • 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

12 Jan 21:17
0aea75a
Compare
Choose a tag to compare

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 and solana-ledger-tool must be updated to use a different archive format. The recommended value is zstd, which is also the default if the --snapshot-archive-format argument is removed altogether
  • Added --use-snapshot-archives-at-startup for faster validator restarts

Changes

  • v1.17: [zk-token-proof] include VerifyBatchRangeProofU256 in the enable_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

10 Jan 22:46
eb1dc08
Compare
Choose a tag to compare

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 and AddressSignatures 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: add merkle root meta column to blockstore (backport of #33979) (#34665)
  • pin v1.16 ahash to 0.8.3 (#34650)

Testnet - v1.17.15

07 Jan 04:25
cc0e9a0
Compare
Choose a tag to compare

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 and solana-ledger-tool must be updated to use a different archive format. The recommended value is zstd, which is also the default if the --snapshot-archive-format argument is removed altogether
  • Added --use-snapshot-archives-at-startup for faster validator restarts

Changes

  • v1.17: Logs the number of storages kept alive by fastboot (backport of #34667) (#34670)
  • v1.17: pin ahash to 0.8.4 (#34636)

Mainnet - v1.16.26

07 Jan 04:25
835183a
Compare
Choose a tag to compare

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 and AddressSignatures 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

  • v1.16: add merkle root meta column to blockstore (backport of #33979) (#34665)
  • pin v1.16 ahash to 0.8.3 (#34650)

Testnet - v1.17.14

02 Jan 22:37
cc7c59a
Compare
Choose a tag to compare
Testnet - v1.17.14 Pre-release
Pre-release

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 and solana-ledger-tool must be updated to use a different archive format. The recommended value is zstd, which is also the default if the --snapshot-archive-format argument is removed altogether
  • 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

21 Dec 14:05
ef1fb9e
Compare
Choose a tag to compare

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 and solana-ledger-tool must be updated to use a different archive format. The recommended value is zstd, which is also the default if the --snapshot-archive-format argument is removed altogether
  • 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)