Skip to content
This repository was archived by the owner on Jan 22, 2025. It is now read-only.

Releases: solana-labs/solana

v0.15.1

31 May 17:57
f6e804b
Compare
Choose a tag to compare
  • Solana crates are now published to http://crates.io again
  • clear-config.sh command now works

Pemissionless Validator Staking

29 May 03:48
Compare
Choose a tag to compare

Silver Strand v0.15.0

Major Features And Improvements

  • Permissionless validator staking

    Staking accounts no longer require validators to publish votes on their behalf. Instead, stake delegation and validator votes are stored on-chain, where rewards are automatically derived by processing the ledger.

  • Groundwork for credit-only accounts

    Transactions may now specify whether a program is permitted to debit an account, even if a signer. Next to come: parallel execution of credits.

  • Improved stability via an overhaul of repair messages in the data plane

  • Groundwork for replicators

    Significant progress was made in the development of Replicator nodes in this release. Next to come: support Replicator nodes on the public testnet.

TPS Report

Node Count Avg TPS Max TPS Avg Confirmation Max Confirmation
10 35,131 56,734 2.936 20.222
25 37,564 47,436 2.636 5.355
50 32,658 47,523 2.701 15.302
100 31,879 43,433 3.280 6.282

Performance Metrics Methodology

Additional Features and Improvements

  • Ledger state hash added to votes
  • Proof of History now generated by continuously hashing instead of using sleep() approximations
  • Transaction forwarding performance improvements
  • Pure Rust implementation of erasure coding

Known Issues

  • TPS regressed

v0.14.2

11 May 00:30
40300c2
Compare
Choose a tag to compare
  • Added support for optional testnet validator registration process

v0.14.1

03 May 21:14
b708ede
Compare
Choose a tag to compare
  • Display release date in the local timezone
  • Add a node-specific ip echo service to remove dependency on ifconfig.co
  • Fix accounts_db storage.reset()
  • Various fixes for v0.14 for large clusters

200 Node, Worldwide Testnet

29 Apr 22:56
Compare
Choose a tag to compare

Ponto v0.14.0

Major Features And Improvements

TPS Report

Node Count Avg TPS Max TPS Avg Confirmation Max Confirmation
10 76,048 269,574 2.288 4.46
25 72,816 273,639 2.434 10.81
50 67,843 284,950 2.687 4.83
100 43,424 191,362 3.20 8.34

Performance Metrics Methodology

Additional Features and Improvements

  • Added Microsoft Azure support
  • Optimize bandwidth via erasure coding

Known Issues

  • Tabletops TPS not yet fully restored
  • Rust crates not published to crates.io; circular dependencies

v0.13.2

26 Apr 14:35
1e0cd65
Compare
Choose a tag to compare

Backport of two features supporting blockexplorer and solana-web3.js:

  • Rename of built-in program_ids to be base58 human readable (breaking change from v0.13.1)
  • Add getClusterNodes/getSlotLeader RPC API

v0.13.1

24 Apr 02:31
Compare
Choose a tag to compare

• Stability fixes for validator nodes
• Validator nodes running v0.13.0 must upgrade to v0.13.1 to participate in the beta testnet

Multi-region, multi-cloud testnet

16 Apr 23:35
49ad5e0
Compare
Choose a tag to compare

Grandview v0.13.0

Major Features And Improvements

TPS Report

Node Count Avg TPS Max TPS Avg Confirmation Max Confirmation
10 93,942 190,069 2.339 6.583
25 82,283 206,042 2.806 11.965
40 93,492 118,540 3.082 9.71

Additional Features and Improvements

  • New solana-install command-line tool to easily install and upgrade validator nodes
  • New solana-gossip command-line tool to test connecting a validator to the cluster
  • Permissionless validator stake delegation and on-chain rewards
  • New feeless transaction format; Added FeeCalculator to SDK
  • Minimum transaction size reduced to 214 bytes
  • User-defined smart contract errors now bubble up to JSONRPC for more informative error messages
  • Faster smart contract edit-compile-test development loop with BankClient
  • Command-line tools now resolve FQDNs with DNS

Breaking Changes

  • Transaction format is incompatible with previous releases. Expect this in all releases until mainnet launch.

Known Issues

  • Tabletops TPS not yet fully restored
  • Rust crates not published to crates.io; circular dependencies
  • TPS for node counts >= 50 unavailable due to cloud infrastructure limitations

v0.12.4

03 Apr 23:30
Compare
Choose a tag to compare

Bug Fixes and Other Changes

  • Fix issue with account locks
  • Deploy beta testnet with 100 nodes across AWS and GCP
  • Support for configuring testnet nodes across multiple cloud services
  • Reset PohRecorder to correct bank
  • Enable leader rotation in beta testnet
  • Multi-region cloud testnet

Known Issues

  • Low TPS; not a focus of this release
  • Rust crates not published to crates.io; circular dependencies

v0.12.3

28 Mar 13:14
cd3ff5c
Compare
Choose a tag to compare

This release fixes a few metrics bugs, mainly

  1. Observed locktower counters are returning 0
  2. Confirmation time are incorrect

Known Issues

  • Low TPS; not a focus of this release
  • Rust crates not published to crates.io; circular dependencies