NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4822 most downloaded on crates.io
Solana transaction metrics tracker
Last release 3 months ago
16 Jun 2026
Ships fairly regularly
a new release about every 2 weeks
Rarely documented
notes for 3 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
107 releases · first in 2024
Nothing published for this version
Using mmap for --accounts-db-access-storages-method is now deprecated.
--public-tpu-address and --public-tpu-forwards-address CLI arguments and setPublicTpuForwardsAddress, setPublicTpuAddress RPC methods now specify QUIC ports, not UDP.PerfSamples column legacy format removed.
PerfSamples column format was updated in agave v1.15 to write PerfSampleV2. The old format, PerfSampleV1, will no longer be supported for fallback reads as of v4.0.TransactionStatus, TransactionMemos, and AddressSignatures columns
were updated in v1.18 to write a new key format. The old key format will no
no longer be supported for fallback reads as of v4.0getSignaturesForAddress returns an error with code -32020 if the before or until signatures are not found, rather than a successful response with an empty array--enable-scheduler-bindings which binds an IPC server at <ledger-path>/scheduler_bindings.ipc for external schedulers to connect to.clientId field to each node in getClusterNodes response--accounts-db-clean-threads--accounts-db-hash-threads--accounts-db-read-cache-limit-mb--accounts-hash-cache-path--cuda--disable-accounts-disk-index--dev-halt-at-slot--monitor (exit subcommand)--transaction-struct--wait-for-exit (exit subcommand)--tpu-coalesce-ms--tpu-disable-quic--tpu-enable-udp--block-verification-method blockstore-processor is no longer supported. Remove the argument or switch to --block-verification-method unified-scheduler instead.agave-unstable-api crate feature to acknowledge use of an interface that may break
without warning.Add the following to the [Service] section of you Systemd service file
# Permit Linux Capabilities required to configure XDP
AmbientCapabilities=CAP_NET_RAW CAP_NET_ADMIN CAP_BPF CAP_PERFMON
# Disallow inheritance of any Linux Capabilities not required by any configuration
CapabilityBoundingSet=CAP_NET_RAW CAP_NET_ADMIN CAP_BPF CAP_PERFMON
set xattr capabilities directly on the binary file. note that this step must be repeated every time that the binary file is replaced
sudo setcap cap_net_raw,cap_net_admin,cap_bpf,cap_perfmon=p /path/to/agave-validator
Version struct fields in gossip ContactInfo has been
changed to support communicating
semver prerelease notation. Implementations lacking this
support will observe a larger than expected min version field from node publishing from a
prerelease version. The new interpretation is as follows:
minor field are now reserved for prerelease statusVersion::patch field is interpreted as
the prerelease number and the actual patch value is implicitly zeroSlotMeta and Index columns legacy format removed.
Index column was updated in v2.2 to write IndexV2.SlotMeta column format was updated in v3.1 to write SlotMetaV2.SlotMetaV1 and IndexV1, will no longer be supported for fallback reads as of v4.0mmap for --accounts-db-access-storages-method is now deprecated.--enable-accounts-disk-index flag is now deprecated. Use --accounts-index-limit instead. To retain the same behavior, use --accounts-index-limit minimal.agave-validator exit now saves bank state before exiting. This enables restarts from local state when snapshot generation is disabled.--accounts-index-limit to specify the memory limit of the accounts index.--no-accounts-db-snapshots-direct-io to opt out if your file system does not support O_DIRECT. Direct I/O will be extended to snapshot creation in a future release.--block-production-method central-scheduler is now deprecated and will be removed in a future release. Use central-scheduler-greedy instead.--use-quic--use-udpping command is deprecated and will be removed in v4.1.usb://trezorcargo-build-sbf --debug now generates a file program.so.debug instead of program.debug.cargo-build-sbf --debug places all debug related objects inside target/deploy/debug.owner/data/etc manually zeroed out. Note that if the on-chain program does zero out any fields itself, those will remain zeroed out in the notification.One column per month.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Deprecated snapshot archive formats have been removed and are no longer loadable.
slot property to EpochRewardsPeriodActiveErrorDataslot property to RpcCustomError::SlotNotEpochBoundaryPING opcodes take priority over notifications.CAP_NET_RAW, CAP_NET_ADMIN, CAP_BPF, and CAP_PERFMON capabilities. These can be configured in the systemd service file by setting CapabilityBoundingSet=CAP_NET_RAW CAP_NET_ADMIN CAP_BPF CAP_PERFMON under the [Service] section or directly on the binary with the command sudo setcap cap_net_raw,cap_net_admin,cap_bpf,cap_perfmon=p <path/to/agave-validator> (this command must be run each time the binary is replaced)--experimental-retransmit-xdp-interface <real-interface> (e.g.: eno17395np0 not bond0), as zero copy is only available on physical interfaces.memlock limits - recommended setting is LimitMEMLOCK=2000000000 in systemd service configuration. Lack of sufficient limit (on Linux) will cause startup error.--accounts-index-memory-limit-mb--accountsdb-repl-bind-address, --accountsdb-repl-port, --accountsdb-repl-threads, --enable-accountsdb-repl--disable-quic-servers, --enable-quic-servers--etcd-cacert-file, --etcd-cert-file, --etcd-domain-name, --etcd-endpoint, --etcd-key-file, --tower-storage--no-check-vote-account--no-rocksdb-compaction, --rocksdb-compaction-interval-slots, --rocksdb-max-compaction-jitter-slots--replay-slots-concurrently
--replay-forks-threads with a value of 4 to match preexisting behavior--rpc-pubsub-max-connections, --rpc-pubsub-max-fragment-size, --rpc-pubsub-max-in-buffer-capacity, --rpc-pubsub-max-out-buffer-capacity, --enable-cpi-and-log-storage, --minimal-rpc-api--skip-poh-verify--snapshot-interval-slots 0 to disable generating snapshots has been removed. Use --no-snapshots instead.--dynamic-port-range, including the client ports. A range of at least 25 ports is recommended to avoid failures to bind during startup.--transaction-structure view is now the default.SOLANA_BANKING_THREADS environment variable is no longer supported. Use --block-prouduction-num-workers instead.agave-validator exit will now wait for the validator process to terminate before returning. The --wait-for-exit flag has been deprecated, but operators can still opt out with the new --no-wait-for-exit flag.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →