solana-thin-client
Solana Thin Client
2.3.13
5.0M downloads/mo
#4507 most downloaded on crates.io
anza-xyz/agave
What this package is like to depend on
Last release 10 months ago
10 Oct 2025
Release timing varies
gaps range from 8 days to 2 months
Rarely documented
notes for 5 of 155 stable releases
3 versions withdrawn
withdrawn after publishing
4 years old
158 releases · first in 2022
6 releases in the last 12 months
see the full history below
Release timeline
158 releases · Nov 2022 to Oct 2025Releases
latest 60 of 158-
2.3.1310 Oct 2025Nothing published for this version
-
2.3.1201 Oct 2025Nothing published for this version
-
2.3.1126 Sep 2025Nothing published for this version
-
2.3.1019 Sep 2025Nothing published for this version
-
2.3.912 Sep 2025Nothing published for this version
-
2.3.805 Sep 2025Nothing published for this version
-
2.3.708 Aug 2025Nothing published for this version
-
2.3.626 Jul 2025Nothing published for this version
-
2.3.518 Jul 2025Nothing published for this version
-
2.3.412 Jul 2025Nothing published for this version
-
2.3.303 Jul 2025Nothing published for this version
-
2.3.227 Jun 2025Nothing published for this version
-
2.3.120 Jun 2025Nothing published for this version
-
2.2.2011 Jul 2025Nothing published for this version
-
2.2.1903 Jul 2025Nothing published for this version
-
2.2.1826 Jun 2025Nothing published for this version
-
2.2.706 Apr 2025Nothing published for this version
-
2.2.629 Mar 2025Nothing published for this version
-
2.2.424 Mar 2025Nothing published for this version
-
2.2.315 Mar 2025Nothing published for this version
-
2.2.211 Mar 2025Nothing published for this version
-
2.2.103 Mar 2025Nothing published for this version
-
2.2.015 Feb 2025Release notes
Open source →CLI
Changes
- Add global
--skip-preflightoption for skipping preflight checks on all transactions sent through RPC. This flag, along with--use-rpc, can improve success rate with program deployments using the public RPC nodes. - Add new command
solana feature revokefor revoking pending feature activations. When a feature is activated,solana feature revoke <feature-keypair> <cluster>can be used to deallocate and reassign the account to the System program, undoing the operation. This can only be done before the feature becomes active.
Validator
Breaking
- Blockstore Index column format change
- The Blockstore Index column format has been updated. The column format written in v2.2 is compatible with v2.1, but incompatible with v2.0 and older.
- Snapshot format change
- The snapshot format has been modified to implement SIMD-215. Since only adjacent versions are guaranteed to maintain snapshot compatibility, this means snapshots created with v2.2 are compatible with v2.1 and incompatible with v2.0 and older.
Changes
- Add new variant to
--block-production-methodforcentral-scheduler-greedy. This is a simplified scheduler that has much better performance than the more strictcentral-schedulervariant. - Unhide
--accounts-db-access-storages-methodfor agave-validator and agave-ledger-tool and change default tofile - Remove tracer stats from banking-trace.
banking-tracedirectory should be cleared when restarting on v2.2 for first time. It will not break if not cleared, but the file will be a mix of new/old format. (#4043) - Add
--snapshot-zstd-compression-levelto set the compression level when archiving snapshots with zstd.
Deprecations
- Deprecate
--tower-storageand all--etcd-*arguments
SDK
Changes
cargo-build-sbf: add--skip-tools-installflag to avoid downloading platform tools and--no-rustup-overrideflag to not use rustup when invokingcargo. Useful for immutable environments like Nix.
- Add global
-
2.1.2118 Apr 2025Nothing published for this version
-
2.1.2014 Apr 2025Nothing published for this version
-
2.1.1804 Apr 2025Nothing published for this version
-
2.1.1701 Apr 2025Nothing published for this version
-
2.1.1615 Mar 2025Nothing published for this version
-
2.1.1503 Mar 2025Nothing published for this version
-
2.1.1415 Feb 2025Nothing published for this version
-
2.1.1304 Feb 2025Nothing published for this version
-
2.1.1201 Feb 2025Nothing published for this version
-
2.1.1125 Jan 2025Nothing published for this version
-
2.1.1020 Jan 2025Nothing published for this version
-
2.1.915 Jan 2025Nothing published for this version
-
2.1.813 Jan 2025Nothing published for this version
-
2.1.723 Dec 2024Nothing published for this version
-
2.1.615 Dec 2024Nothing published for this version
-
2.1.507 Dec 2024Nothing published for this version
-
2.1.427 Nov 2024Nothing published for this version
-
2.1.222 Nov 2024Nothing published for this version
-
2.1.116 Nov 2024Nothing published for this version
-
2.1.029 Oct 2024Release notes
Open source →- Breaking:
- SDK:
cargo-build-bpfandcargo-test-bpfhave been deprecated for two years and have now been definitely removed. Usecargo-build-sbfandcargo-test-sbfinstead.- dependency:
curve25519-dalekupgraded to new major version 4 (#1693). This causes breakage when mixing v2.0 and v2.1 Solana crates, so be sure to use all of one or the other. Please use only crates compatible with v2.1.
- Stake:
- removed the unreleased
redelegateinstruction processor and CLI commands (#2213)
- removed the unreleased
- Banks-client:
- relax functions to use
&selfinstead of&mut self(#2591)
- relax functions to use
agave-validator:- Remove the deprecated value of
fifofor--rocksdb-shred-compaction(#3451)
- Remove the deprecated value of
- SDK:
- Changes
- SDK:
- removed the
respanmacro. This was marked as "internal use only" and was no longer used internally. - add
entrypoint_no_alloc!, a more performant program entrypoint that avoids allocations, saving 20-30 CUs per unique account cargo-build-sbf: a workspace or package-level Cargo.toml may specifytools-versionfor overriding the default platform tools version when building on-chain programs. For example:
- removed the
- SDK:
[package.metadata.solana] tools-version = "1.43"or
[workspace.metadata.solana] tools-version = "1.43"The order of precedence for the chosen tools version goes:
--tools-versionargument, package version, workspace version, and finally default version.package-metadata: specify a program's id in Cargo.toml for easy consumption by downstream users and tools usingsolana-package-metadata(#1806). For example:
[package.metadata.solana] program-id = "MyProgram1111111111111111111111111111111111"Can be consumed in the program crate:
solana_package_metadata::declare_id_with_package_metadata!("solana.program-id");This is equivalent to writing:
solana_pubkey::declare_id!("MyProgram1111111111111111111111111111111111");agave-validator: Update PoH speed check to compare against current hash rate from a Bank (#2447)solana-test-validator: Add--clone-feature-setflag to mimic features from a target cluster (#2480)solana-genesis: the--cluster-typeparameter now clones the feature set from the target cluster (#2587)unified-scheduleras default option for--block-verification-method(#2653)- warn that
thread-local-multi-iteratoroption for--block-production-methodis deprecated (#3113)
- Breaking:
-
2.0.2501 Feb 2025Nothing published for this version
-
2.0.2423 Jan 2025Nothing published for this version
-
2.0.2317 Jan 2025Nothing published for this version
-
2.0.2216 Jan 2025Nothing published for this version
-
2.0.2106 Jan 2025Nothing published for this version
-
2.0.2015 Dec 2024Nothing published for this version
-
2.0.1907 Dec 2024Nothing published for this version
-
2.0.1825 Nov 2024Nothing published for this version
-
2.0.1722 Nov 2024Nothing published for this version
-
2.0.1616 Nov 2024Nothing published for this version
-
2.0.1507 Nov 2024Nothing published for this version
-
2.0.1424 Oct 2024Nothing published for this version
-
2.0.1302 Oct 2024Nothing published for this version
-
2.0.1127 Sep 2024Nothing published for this version
-
2.0.1016 Sep 2024Nothing published for this version
-
2.0.906 Sep 2024Nothing published for this version
-
2.0.830 Aug 2024Nothing published for this version