Skip to content

Releases: solana-labs/solana

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)

Mainnet - v1.16.25

03 Jan 20:16
8dd7d06
Compare
Choose a tag to compare

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 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: 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

17 Dec 03:19
5787b48
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

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

15 Dec 22:31
ec87ec9
Compare
Choose a tag to compare
Testnet - v1.17.11 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

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

15 Dec 22:32
56b6c68
Compare
Choose a tag to compare

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

  • 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

13 Dec 21:01
928e384
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

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 in LoadedPrograms (backport of #34319) (#34348)
  • v1.17: Cleanup - program runtime (backport of #34318) (#34413)

Testnet - v1.17.9

10 Dec 15:11
daf3730
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

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 from ThreadExecuteTimings::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

09 Dec 03:06
01306a6
Compare
Choose a tag to compare
Testnet - v1.17.8 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

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 from ThreadExecuteTimings::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

10 Dec 15:09
85e3058
Compare
Choose a tag to compare

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 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 metrics for locking the blockhash queue in banking stage (backport of #34382) (#34383)
  • v1.16: tokens: fix url clap arg name (backport of #34371) (#34374)
  • v1.16: patches slots_per_epoch vs last_slot ordering in shred_fetch_stage (backport of #34338) (#34344)

Mainnet - v1.16.22

09 Dec 03:07
2792392
Compare
Choose a tag to compare
Mainnet - v1.16.22 Pre-release
Pre-release

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 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: tokens: fix url clap arg name (backport of #34371) (#34374)
  • v1.16: patches slots_per_epoch vs last_slot ordering in shred_fetch_stage (backport of #34338) (#34344)