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

Releases: solana-labs/solana

Smart Contracts via Move

30 Jul 00:54
d18dc94
Compare
Choose a tag to compare

Waimea v0.17.0

We're proud to announce the integration of Libra's Move smart contract language. It's now possible to deploy third party Move modules to Solana's beta testnet and send transactions to make payments. Moreover, all transactions execute in parallel, regardless if implemented in Rust, C, or Move.

Major Features And Improvements

  • Embedded Libra's Move VM
  • Improved parallel transaction processing via "credit-only" accounts
  • Reduced block generation time from 800ms to 400ms

TPS Report

TPS (Native)

Node Count Avg TPS Max TPS Avg Confirmation Max Confirmation
10 57,953 93,359 2.73 6.58
25 51,648 82,221 3.16 8.87
50 42,797 129,632 3.62 15.0
100 50,632 93,611 5.06 9.81

TPS (Move)

Node Count Avg TPS Max TPS Avg Confirmation Max Confirmation
6 1,417 1,417 1.36 4.30

Performance Metrics Methodology

Additional Features and Improvements

  • Added Solana C API to enable Hardware Wallet integrations
  • Documented Transaction format
  • Various improvements to Rust BPF support
  • Added validator support to automatically prune older ledger data
  • Implemented transaction fee burning and economics for replicator rewards

Known Issues

  • Large UDP packets can impact validator performance significantly (#5294)
  • 0.17.0 release tag is missing binary build artifacts

v0.16.6

24 Jul 03:34
b5ca6e8
Compare
Choose a tag to compare
  • Improved validator log messages
  • clear-config.sh script is no longer shipped, and is replaced by the --config-dir option to validator.sh
  • Added getEpochInfo() and getLeaderSchedule() JSON RPC methods
  • Ensure validator process is kill when stdout/stderr are redirected
  • Added solana-ledger-tool prune command
  • solana-install can now install a specific release directly from Github
  • Improved crates.io publishing logic

v0.16.5

17 Jul 20:24
f9d9c1f
Compare
Choose a tag to compare
  • Improvements to validator-info CLI
  • Algorithm consistency cleanup in generate_keypairs and fund_keys
  • Bug fixes in weighted shuffle support

v0.16.4

15 Jul 23:16
281fd88
Compare
Choose a tag to compare
  • Keybase pubkey file instructions and verification for validators
  • Various publishing and installation bug fixes

v0.16.3

12 Jul 22:15
Compare
Choose a tag to compare
v0.16.3 Pre-release
Pre-release
  • Replicator client fixes
  • New validator-info CLI tool
  • Fullnode stability improvements

Known Issues

  • solana-install does not work

v0.16.2

02 Jul 19:55
Compare
Choose a tag to compare
  • Fixed bugs related to validator configuration upon cluster restart
  • Added RPC API to return program accounts

v0.16.1

27 Jun 17:03
Compare
Choose a tag to compare

Known Issues

  • locktower.rs: thread 'solana-replay-stage' panic. See #4853 for details

Replicators

26 Jun 19:17
Compare
Choose a tag to compare

Trestles v0.16.0

We're proud to announce our first release of replicator clients. With replicators there are now three ways to get rewarded for supporting a Solana cluster: validators, stakers and replicators. Validators progress the ledger, stakers give validators credibility by delegating stake to them, and replicators provide ledger storage. Together we see mainnet on the horizon!

Major Features And Improvements

  • Proofs of Replication submitted to validators from new replicator clients
  • Cross-platform client support
  • Improved support for on-chain programming using Rust and BPF
  • Automatic congestion control with dynamic fees
  • Native token inflation

TPS Report

Node Count Avg TPS Max TPS Avg Confirmation Max Confirmation
10 59,982 121,771 7.18 31.3
25 70,058 123,272 6.74 14.8

Performance Metrics Methodology

Additional Features and Improvements

  • Fast validator restart via bank snapshots
  • Improved security via data plane randomization
  • Proof of History generation and verification enabled on public testnet
  • GPU support for Proof of History verification
  • Inflation-based rewards for validators

Known Issues

  • Validators that start from a snapshot report "solana_vote_api::vote_state] dropped vote Vote" warnings. See #4817 for more
  • Wallet-sanity is failing for high number of node testnets (>50)

v0.15.3

07 Jun 05:21
Compare
Choose a tag to compare
  • Prevent validator from panicking upon receiving malformed Transactions
  • Correctly handle fullnode.sh --identity flag on testnet restart
  • Update to Rust 1.35.0

v0.15.2

06 Jun 16:00
dc60c72
Compare
Choose a tag to compare
  • Avoid sudo when using solana-install run validator.sh ...