PackageTrack
Sign in Get early access

solana-config-program

Solana Config program

2.2.20 5.9M downloads/mo #4178 most downloaded on crates.io anza-xyz/agave

What this package is like to depend on

Last release 1 years ago

11 Jul 2025

Release timing varies

gaps range from 8 days to 2 months

Rarely documented

notes for 5 of 487 stable releases

5 versions withdrawn

withdrawn after publishing

7 years old

494 releases · first in 2019

0 releases in the last 12 months

see the full history below

Release timeline

494 releases · May 2019 to Jul 2025
2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 494
  1. 2.2.20 11 Jul 2025

    Nothing published for this version

  2. 2.2.19 03 Jul 2025

    Nothing published for this version

  3. 2.2.18 26 Jun 2025

    Nothing published for this version

  4. 2.2.7 06 Apr 2025

    Nothing published for this version

  5. 2.2.6 29 Mar 2025

    Nothing published for this version

  6. 2.2.4 24 Mar 2025

    Nothing published for this version

  7. 2.2.3 15 Mar 2025

    Nothing published for this version

  8. 2.2.2 11 Mar 2025

    Nothing published for this version

  9. 2.2.1 03 Mar 2025

    Nothing published for this version

  10. 2.2.0 15 Feb 2025
    Release notes

    CLI

    Changes

    • Add global --skip-preflight option 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 revoke for 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-method for central-scheduler-greedy. This is a simplified scheduler that has much better performance than the more strict central-scheduler variant.
    • Unhide --accounts-db-access-storages-method for agave-validator and agave-ledger-tool and change default to file
    • Remove tracer stats from banking-trace. banking-trace directory 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-level to set the compression level when archiving snapshots with zstd.

    Deprecations

    • Deprecate --tower-storage and all --etcd-* arguments

    SDK

    Changes

    • cargo-build-sbf: add --skip-tools-install flag to avoid downloading platform tools and --no-rustup-override flag to not use rustup when invoking cargo. Useful for immutable environments like Nix.
    Open source →
  11. 2.1.21 18 Apr 2025

    Nothing published for this version

  12. 2.1.20 14 Apr 2025

    Nothing published for this version

  13. 2.1.18 04 Apr 2025

    Nothing published for this version

  14. 2.1.17 01 Apr 2025

    Nothing published for this version

  15. 2.1.16 15 Mar 2025

    Nothing published for this version

  16. 2.1.15 03 Mar 2025

    Nothing published for this version

  17. 2.1.14 15 Feb 2025

    Nothing published for this version

  18. 2.1.13 04 Feb 2025

    Nothing published for this version

  19. 2.1.12 01 Feb 2025

    Nothing published for this version

  20. 2.1.11 25 Jan 2025

    Nothing published for this version

  21. 2.1.10 20 Jan 2025

    Nothing published for this version

  22. 2.1.9 15 Jan 2025

    Nothing published for this version

  23. 2.1.8 13 Jan 2025

    Nothing published for this version

  24. 2.1.7 23 Dec 2024

    Nothing published for this version

  25. 2.1.6 15 Dec 2024

    Nothing published for this version

  26. 2.1.5 07 Dec 2024

    Nothing published for this version

  27. 2.1.4 27 Nov 2024

    Nothing published for this version

  28. 2.1.2 22 Nov 2024

    Nothing published for this version

  29. 2.1.1 16 Nov 2024

    Nothing published for this version

  30. 2.1.0 29 Oct 2024
    Release notes
    • Breaking:
      • SDK:
        • cargo-build-bpf and cargo-test-bpf have been deprecated for two years and have now been definitely removed. Use cargo-build-sbf and cargo-test-sbf instead.
        • dependency: curve25519-dalek upgraded 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 redelegate instruction processor and CLI commands (#2213)
      • Banks-client:
        • relax functions to use &self instead of &mut self (#2591)
      • agave-validator:
        • Remove the deprecated value of fifo for --rocksdb-shred-compaction (#3451)
    • Changes
      • SDK:
        • removed the respan macro. 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 specify tools-version for overriding the default platform tools version when building on-chain programs. For example:
    [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-version argument, 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 using solana-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-set flag to mimic features from a target cluster (#2480)
    • solana-genesis: the --cluster-type parameter now clones the feature set from the target cluster (#2587)
    • unified-scheduler as default option for --block-verification-method (#2653)
    • warn that thread-local-multi-iterator option for --block-production-method is deprecated (#3113)
    Open source →
  31. 2.0.25 01 Feb 2025

    Nothing published for this version

  32. 2.0.24 23 Jan 2025

    Nothing published for this version

  33. 2.0.23 17 Jan 2025

    Nothing published for this version

  34. 2.0.22 12 Jan 2025

    Nothing published for this version

  35. 2.0.21 23 Dec 2024

    Nothing published for this version

  36. 2.0.20 15 Dec 2024

    Nothing published for this version

  37. 2.0.19 07 Dec 2024

    Nothing published for this version

  38. 2.0.18 25 Nov 2024

    Nothing published for this version

  39. 2.0.17 22 Nov 2024

    Nothing published for this version

  40. 2.0.16 16 Nov 2024

    Nothing published for this version

  41. 2.0.15 07 Nov 2024

    Nothing published for this version

  42. 2.0.14 24 Oct 2024

    Nothing published for this version

  43. 2.0.13 02 Oct 2024

    Nothing published for this version

  44. 2.0.11 27 Sep 2024

    Nothing published for this version

  45. 2.0.10 16 Sep 2024

    Nothing published for this version

  46. 2.0.9 06 Sep 2024

    Nothing published for this version

  47. 2.0.8 30 Aug 2024

    Nothing published for this version

  48. 2.0.7 24 Aug 2024

    Nothing published for this version

  49. 2.0.6 18 Aug 2024

    Nothing published for this version

  50. 2.0.5 09 Aug 2024

    Nothing published for this version

  51. 2.0.4 02 Aug 2024

    Nothing published for this version

  52. 2.0.3 20 Jul 2024

    Nothing published for this version

  53. 2.0.2 10 Jul 2024

    Nothing published for this version

  54. 2.0.1 24 Jun 2024

    Nothing published for this version

  55. 2.0.0 21 Jun 2024
    Release notes
    • Breaking
      • SDK:
        • Support for Borsh v0.9 removed, please use v1 or v0.10 (#1440)
        • Copy is no longer derived on Rent and EpochSchedule, please switch to using clone() (solana-labs#32767)
        • solana-sdk: deprecated symbols removed
        • solana-program: deprecated symbols removed
      • RPC: obsolete and deprecated v1 endpoints are removed. These endpoints are: confirmTransaction, getSignatureStatus, getSignatureConfirmation, getTotalSupply, getConfirmedSignaturesForAddress, getConfirmedBlock, getConfirmedBlocks, getConfirmedBlocksWithLimit, getConfirmedTransaction, getConfirmedSignaturesForAddress2, getRecentBlockhash, getFees, getFeeCalculatorForBlockhash, getFeeRateGovernor, getSnapshotSlot getStakeActivation
      • Deprecated methods are removed from RpcClient and RpcClient::nonblocking
      • solana-client: deprecated re-exports removed; please import solana-connection-cache, solana-quic-client, or solana-udp-client directly
      • Deprecated arguments removed from agave-validator:
        • --enable-rpc-obsolete_v1_7 (#1886)
        • --accounts-db-caching-enabled (#2063)
        • --accounts-db-index-hashing (#2063)
        • --no-accounts-db-index-hashing (#2063)
        • --incremental-snapshots (#2148)
        • --halt-on-known-validators-accounts-hash-mismatch (#2157)
    • Changes
      • central-scheduler as default option for --block-production-method (#34891)
      • solana-rpc-client-api: RpcFilterError depends on base64 version 0.22, so users may need to upgrade to base64 version 0.22
      • Changed default value for --health-check-slot-distance from 150 to 128
      • CLI: Can specify --with-compute-unit-price, --max-sign-attempts, and --use-rpc during program deployment
      • RPC's simulateTransaction now returns an extra replacementBlockhash field in the response when the replaceRecentBlockhash config param is true (#380)
      • SDK: cargo test-sbf accepts --tools-version, just like build-sbf (#1359)
      • CLI: Can specify --full-snapshot-archive-path (#1631)
      • transaction-status: The SPL Token amountToUiAmount instruction parses the amount into a string instead of a number (#1737)
      • Implemented partitioned epoch rewards as per SIMD-0118. Feature gate: #426. Specific changes include:
        • EpochRewards sysvar expanded and made persistent (#428, #572)
        • Stake Program credits now allowed during distribution (#631)
        • Updated type in Bank::epoch_rewards_status (#1277)
        • Partitions are recalculated on boot from snapshot (#1159)
        • epoch_rewards_status removed from snapshot (#1274)
      • Added unified-scheduler option for --block-verification-method (#1668)
      • Deprecate the fifo option for --rocksdb-shred-compaction (#1882)
        • fifo will remain supported in v2.0 with plans to fully remove in v2.1
    Open source →
  56. 1.18.26 11 Oct 2024

    Nothing published for this version

  57. 1.18.25 04 Oct 2024

    Nothing published for this version

  58. 1.18.23 30 Aug 2024

    Nothing published for this version

  59. 1.18.22 09 Aug 2024

    Nothing published for this version

  60. 1.18.21 02 Aug 2024

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive