Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
6b566ba
geyser: update to `ReplicaTransactionInfoV3` (#6515)
jstarry Jun 15, 2025
b98bdce
chore: typo fixes (#6594)
zeevick10 Jun 16, 2025
491660b
build(deps): bump proptest from 1.6.0 to 1.7.0 (#6604)
dependabot[bot] Jun 16, 2025
de6ce29
build(deps): bump serde_with from 3.12.0 to 3.13.0 (#6603)
dependabot[bot] Jun 16, 2025
8d235e7
changelog: Move deprecated snapshot archive note to Breaking section …
steviez Jun 16, 2025
c22b2b5
readme: Update agave logo (#6597)
steviez Jun 16, 2025
bbc6a47
streamer: add docs to recv_mmsg (#6494)
alexpyattaev Jun 16, 2025
ec3872b
Boxes rpc client_error::Error's ErrorKind field (#6293)
brooksprumo Jun 16, 2025
5d39390
Add a TODO for "solBnkNewFlds" threadpool (#6584)
HaoranYi Jun 16, 2025
520f85a
send-transaction-service: use message hash and blockhash to look up c…
jstarry Jun 16, 2025
51c33c2
Remove conditional feature as it is not supported (#6577)
mircea-c Jun 16, 2025
d849be8
Airgap`TransactionError` type from blockstore (#6434)
steveluscher Jun 16, 2025
40c7522
cli: Full snapshot interval doesn't need to be a multiple of the incr…
brooksprumo Jun 16, 2025
ffc8065
cli: Snapshot interval must be greater than zero (#6596)
brooksprumo Jun 16, 2025
64a3969
chore: Typo fixes (#6599)
maximevtush Jun 17, 2025
234afe4
chore: Fix several crate documentation links (#6601)
bhaumikmaan Jun 17, 2025
af69341
build(deps): bump libc from 0.2.172 to 0.2.173 (#6614)
dependabot[bot] Jun 17, 2025
64630de
build(deps): bump derive-where from 1.4.0 to 1.5.0 (#6615)
dependabot[bot] Jun 17, 2025
236cca0
TestValidator checks usability of programs added to genesis during st…
tao-stones Jun 17, 2025
79f7830
fix: update SOL/lamports doc link to point directly to lamports secti…
VolodymyrBg Jun 17, 2025
3b89962
`ProgramCacheForTxBatch::find`: only find in `entries` if not found i…
zhiqiangxu Jun 17, 2025
f9a04f7
Multihoming: Udp verify reachability (#6611)
gregcusack Jun 17, 2025
cbd3eb5
Reclaim support for obsolete accounts (#6501)
roryharr Jun 17, 2025
7510f5d
Don't set affinity if XDP is not in use (#6618)
alessandrod Jun 17, 2025
df94969
Boxes PubsubClientError's ConnectionError and WsError (#6610)
brooksprumo Jun 17, 2025
3281f61
Return transaction status from all bank process tx methods (#6561)
jstarry Jun 17, 2025
0588034
rm tests that make no sense for merkle shreds (#6626)
alexpyattaev Jun 18, 2025
9c85123
Uses an enum for the snapshot interval (#6612)
brooksprumo Jun 18, 2025
b9ce16d
build(deps): bump libc from 0.2.173 to 0.2.174 (#6636)
dependabot[bot] Jun 18, 2025
d52b7f2
build(deps): bump rustls from 0.23.27 to 0.23.28 (#6635)
dependabot[bot] Jun 18, 2025
d25252f
Apply minor code reformatting to cleaner_main_loop (#6470)
ryoqun Jun 18, 2025
cf5b94d
agave-validator: add args tests for run (part 1) (#5792)
yihau Jun 18, 2025
0ac3649
blockstore: Remove deprecated last_root function (#6634)
steviez Jun 18, 2025
e5772bd
Removes outdated comments on snapshot NonZero constants (#6641)
brooksprumo Jun 18, 2025
7a753db
Bump platform tools to v1.49 (#6628)
LucasSte Jun 18, 2025
3e6f0e9
consensus: remove early return in OC loop to fix RPC notifications (#…
AshwinSekar Jun 18, 2025
edaa0c0
Removing Reset Accounts (#6627)
roryharr Jun 18, 2025
75c3f67
bump solana-program-entrypoint from 2.2.1 to 2.3.0 (#6643)
yihau Jun 19, 2025
e3606ec
Simplify geyser notifier initialization in `Validator::new` (#6638)
zhiqiangxu Jun 19, 2025
61545a0
Optimized Internal Index Search for Storable Accounts (#5484)
HaoranYi Jun 19, 2025
a621a43
validator: Add CLI args to control TPU QUIC receive pools (#6633)
steviez Jun 19, 2025
354071e
streamer: Remove unnecessary TestServerConfig struct (#6649)
steviez Jun 19, 2025
8b6d80f
build(deps): bump slab from 0.4.9 to 0.4.10 (#6651)
dependabot[bot] Jun 20, 2025
7e90df1
build(deps): bump io-uring from 0.7.7 to 0.7.8 (#6666)
dependabot[bot] Jun 20, 2025
557bfcb
runtime: Use the same deserialized snapshot for storage and banks reb…
vadorovsky Jun 20, 2025
bd8ccc6
Remove debug-signature feature from transaction-context (#6647)
mircea-c Jun 20, 2025
e36fdb8
clean up `disable_rent_fees_collection` feature (#6622)
jstarry Jun 20, 2025
19d0027
Untar snapshot using io_uring readahead reader and unpacking on worke…
kskalski Jun 20, 2025
c4f5c58
Update Solana warm-up period link to current documentation (#6653)
GarmashAlex Jun 20, 2025
125cfa8
Add v4 option to `cargo-build-sbf` (#6656)
LucasSte Jun 20, 2025
6c3dde4
`BankingStage::new_num_threads`: rm useless match (#6640)
zhiqiangxu Jun 20, 2025
19f4f23
Uses PackedOffsetAndFlags directly in AccountInfo (#6678)
brooksprumo Jun 20, 2025
af532bb
clean up `skip_rent_rewrites` feature (#6655)
jstarry Jun 20, 2025
adb44eb
streamer: Remove deprecated MAX_*_CONNECTIONS constants (#6657)
steviez Jun 20, 2025
a27e7c4
make `test_bank_hash_consistency` easier to maintain (#6687)
jstarry Jun 23, 2025
464dcdf
add iter impl to rollback accounts (#6530)
jstarry Jun 23, 2025
0b9bdfe
build(deps): bump num_enum from 0.7.3 to 0.7.4 (#6694)
dependabot[bot] Jun 23, 2025
4cc94fc
build(deps): bump syn from 2.0.103 to 2.0.104 (#6693)
dependabot[bot] Jun 23, 2025
eb03185
replay-stage: track vote transactions by message hash (#6609)
jstarry Jun 23, 2025
8ec8042
bank-bench: lookup by message hash (#6605)
jstarry Jun 23, 2025
6ae32e4
Refactor `NodeConfig` to improve clarity (#6553)
gregcusack Jun 23, 2025
0e97629
Run rustfmt on all files (#6688)
jstarry Jun 23, 2025
021237a
Reduce CLUSTER_NODES_CACHE_NUM_EPOCH_CAP to something reasonable (#6696)
alexpyattaev Jun 23, 2025
a82a860
Removes per-bucket in-mem accounts index stats (#6697)
brooksprumo Jun 23, 2025
55b5c08
Add test for udp socket reachability (#6676)
gregcusack Jun 23, 2025
0cdebbc
net-utils: Deprecate explicit reuseport (#6639)
alexpyattaev Jun 23, 2025
90221b6
validator: Add --wait-for-exit flag to exit subcommand (#6233)
steviez Jun 23, 2025
bbea86a
validator: Reduce the admin rpc client side threadpool size (#6683)
steviez Jun 23, 2025
f668f8b
Batches stats updates for accounts index generation (#6703)
brooksprumo Jun 23, 2025
1ca1423
validator: Adjust --wait-for-exit message on non-linux (#6708)
steviez Jun 24, 2025
b0a649c
Chore: streamer: remove deprecated declarations (#6684)
alexpyattaev Jun 24, 2025
5e53ebc
Changelog: add mention of memlock requirement for io_uring (#6702)
kskalski Jun 24, 2025
2a59720
deprecate `get_public_ip_addr` in favor of `get_public_ip_addr_with_b…
gregcusack Jun 24, 2025
13799bc
Adds logs when building the accounts index begins and ends (#6714)
brooksprumo Jun 24, 2025
0b17e57
clean up rent info/stats in index generation (#6700)
HaoranYi Jun 24, 2025
a2fc295
Removes RentPayingAccountsByPartition (#6715)
brooksprumo Jun 24, 2025
e5fda75
Removing store_custom and splitting functionality into store_frozen a…
roryharr Jun 24, 2025
07f08b0
PoH: track_transaction_indexes static after startup (#6701)
apfitzge Jun 24, 2025
f1d74ca
Removes cluster-type from snapshot integration tests (#6716)
brooksprumo Jun 24, 2025
b65f9b0
Updates ReadOnlyAccountsHash::remove_assume_not_present() to take pub…
brooksprumo Jun 24, 2025
cc3cafd
typo (#6719)
HaoranYi Jun 24, 2025
6a77548
Add length of obsolete account vector to storage hash (#6673)
roryharr Jun 24, 2025
e682463
Removes snapshot-version from snapshot integration tests (#6717)
brooksprumo Jun 24, 2025
18238bd
Restore vortexor receiver -- renamed to agave-verified-packet-receive…
lijunwangs Jun 25, 2025
dd8c842
ledger, tests: remove remaining parts of legacy shreds in shred tests…
puhtaytow Jun 25, 2025
0214bd5
fix logic in version bump script (#6691)
yihau Jun 25, 2025
40dcedf
fix merge conflict due to reuseport change (#6730)
alexpyattaev Jun 25, 2025
4e285b8
Multihoming: add multiple bind addresses. (#6522)
gregcusack Jun 25, 2025
ebe5545
solana-stake-accounts: support configurable commitment level and no w…
svenski123 Jun 25, 2025
f6d3dcc
dont call epoch info always (#6682)
nuel77 Jun 25, 2025
9786c5e
validator: Revert --wait-for-exit flag on exit subcommand (#6723)
steviez Jun 25, 2025
080febc
Add options to bench-vote to tweak server and client connection limit…
lijunwangs Jun 25, 2025
80aa1ed
validator: Deprecate blockstore-processor for replay (#4728)
steviez Jun 25, 2025
e632b9e
clean up generate index (#6733)
HaoranYi Jun 25, 2025
a32c018
core, bench: move bench_deserialize_hdr to merkle variant (#6732)
puhtaytow Jun 25, 2025
e72266c
Airgap`TransactionError` type from RPC (#6435)
steveluscher Jun 25, 2025
ba40986
optimize zero lamort pubkeys at index generation (#6699)
HaoranYi Jun 26, 2025
b979967
Adds `Offset` to callback on scan_accounts() family (#6744)
brooksprumo Jun 26, 2025
1f147b8
turbine, bench: move cluster_info::broadcast_shreds_bench to merkle s…
puhtaytow Jun 26, 2025
16b5957
Changelog instructions (#6756)
willhickey Jun 26, 2025
b19af55
Use more canonical imports with io::Result instead of IoResult (#6754)
kskalski Jun 26, 2025
4e33b78
Multihoming: Hotswap gossip socketaddr (#6474)
gregcusack Jun 26, 2025
cfa4c2c
Scans each storage only once when building accounts index (#6745)
brooksprumo Jun 26, 2025
eb4306a
ci: add 'NO_INSTALL' flag to ci/rust-version.sh (#6663)
yihau Jun 27, 2025
b362948
build(deps): bump indexmap from 2.9.0 to 2.10.0 (#6760)
dependabot[bot] Jun 27, 2025
d676f0e
ci: improve step descriptions (#6664)
yihau Jun 27, 2025
fdcfa48
Removing info from calc_accounts_to_combine loop (#6710)
roryharr Jun 27, 2025
b948b97
Update Solana staking economics link to current official URL (#6764)
MozirDmitriy Jun 27, 2025
517971f
Fix - Direct mapping CPI caller privilege escalation after ownership …
Lichtso Jun 28, 2025
528d984
chore: use local solana-zk-sdk (#6767)
yihau Jun 30, 2025
0f647dd
turbine, bench: move remaining benches to merkle variant (#6747)
puhtaytow Jun 30, 2025
34efa81
ff cleanup: vote_only_full_fec_sets (#6741)
AshwinSekar Jun 30, 2025
825f16d
accounts-db: Remove usage of RentCollector (#6781)
joncinque Jun 30, 2025
6d6d514
build(deps): bump reqwest from 0.12.20 to 0.12.21 (#6785)
dependabot[bot] Jul 1, 2025
6ecde28
build(deps): bump indicatif from 0.17.11 to 0.17.12 (#6786)
dependabot[bot] Jul 1, 2025
a54a182
build(deps): bump serde_with from 3.13.0 to 3.14.0 (#6787)
dependabot[bot] Jul 1, 2025
9f1dd1c
Update SIMDs for SBPF versions. (#6784)
LucasSte Jul 1, 2025
898b76e
Fixes AppendVecError::SizeMismatch error message (#6792)
brooksprumo Jul 1, 2025
af62b25
Add a sanity assert for stored_size at index generation time. (#5804)
HaoranYi Jul 1, 2025
cec82c9
Boxes inner tonic::Status inside BigTableError::Rpc (#6624)
brooksprumo Jul 1, 2025
21f770a
Boxes inner SnapshotError in BankForksUtilsError::BankFromSnapshotsAr…
brooksprumo Jul 1, 2025
f8fe0ae
clippy: ptr_eq (#6798)
brooksprumo Jul 2, 2025
50168ff
chore: bump itertools from 0.10.1 to 0.12.1 (#6774)
yihau Jul 2, 2025
41b0729
ledger: Make use of `#[test_matrix]` (#6772)
vadorovsky Jul 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 21 additions & 13 deletions .buildkite/scripts/build-stable.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,31 +8,37 @@ source "$here"/common.sh

agent="${1-solana}"

partitions=$(
cat <<EOF
parallelism=5
partitions=()
for i in $(seq 1 $parallelism); do
partitions+=("$(
cat <<EOF
{
"name": "partitions",
"command": "ci/docker-run-default-image.sh ci/stable/run-partition.sh",
"name": "partition-$i",
"command": "ci/docker-run-default-image.sh ci/stable/run-partition.sh $i $parallelism",
"timeout_in_minutes": 25,
"agent": "$agent",
"parallelism": 5,
"retry": 3
}
EOF
)
)")
done

local_cluster_partitions=$(
cat <<EOF
parallelism=10
local_cluster_partitions=()
for i in $(seq 1 $parallelism); do
local_cluster_partitions+=("$(
cat <<EOF
{
"name": "local-cluster",
"command": "ci/docker-run-default-image.sh ci/stable/run-local-cluster-partially.sh",
"name": "local-cluster-$i",
"command": "ci/docker-run-default-image.sh ci/stable/run-local-cluster-partially.sh $i $parallelism",
"timeout_in_minutes": 15,
"agent": "$agent",
"parallelism": 10,
"retry": 3
}
EOF
)
)")
done

localnet=$(
cat <<EOF
Expand All @@ -46,4 +52,6 @@ EOF
)

# shellcheck disable=SC2016
group "stable" "$partitions" "$local_cluster_partitions" "$localnet"
group "stable" "${partitions[@]}"
group "local-cluster" "${local_cluster_partitions[@]}"
group "localnet" "$localnet"
14 changes: 1 addition & 13 deletions .config/nextest.toml
Original file line number Diff line number Diff line change
Expand Up @@ -98,19 +98,7 @@ filter = 'package(solana-core) & test(/^banking_stage::consumer::tests::test_ban
slow-timeout = { period = "60s", terminate-after = 8 }

[[profile.ci.overrides]]
filter = 'package(solana-core) & test(/^test_slots_to_snapshot::v1_2_0_development_expects/)'
slow-timeout = { period = "60s", terminate-after = 2 }

[[profile.ci.overrides]]
filter = 'package(solana-core) & test(/^test_slots_to_snapshot::v1_2_0_testnet_expects/)'
slow-timeout = { period = "60s", terminate-after = 2 }

[[profile.ci.overrides]]
filter = 'package(solana-core) & test(/^test_slots_to_snapshot::v1_2_0_devnet_expects/)'
slow-timeout = { period = "60s", terminate-after = 2 }

[[profile.ci.overrides]]
filter = 'package(solana-core) & test(/^test_slots_to_snapshot::v1_2_0_mainnetbeta_expects/)'
filter = 'package(solana-core) & test(/^test_slots_to_snapshot/)'
slow-timeout = { period = "60s", terminate-after = 2 }

[[profile.ci.overrides]]
Expand Down
18 changes: 9 additions & 9 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,11 @@ Release channels have their own copy of this changelog:
* `--replay-slots-concurrently`
* `--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`
* Deprecated snapshot archive formats have been removed and are no longer loadable.
* Using `--snapshot-interval-slots 0` to disable generating snapshots has been removed. Use `--no-snapshots` instead.

#### Changes
* Deprecated snapshot archive formats have been removed and are no longer loadable.
* Reading snapshot archives requires increased `memlock` limits - recommended setting is `LimitMEMLOCK=2000000000` in systemd service configuration. Lack of sufficient limit will result slower startup times.

## 2.3.0

Expand All @@ -48,6 +50,7 @@ Release channels have their own copy of this changelog:

#### Deprecations
* Using `--snapshot-interval-slots 0` to disable generating snapshots is now deprecated.
* Using `blockstore-processor` for `--block-verification-method` is now deprecated.

### Platform Tools SDK

Expand Down Expand Up @@ -259,11 +262,8 @@ This simplifies the process of diffing between versions of the log.
* Update the edge, beta, and stable links
* Create new section: `vx.y+1.0 - Unreleased`
* Remove `Unreleased` annotation from vx.y.0 section.
* Create vx.y branch starting at that commit
* Tag that commit as vx.y.0

### When creating a new patch release:
* Commit to the release branch updating the changelog:
* Remove `Unreleased` annotation from `vx.y.z` section
* Add a new section at the top for `vx.y.z+1 - Unreleased`
* Tag that new commit as the new release
* Create vx.y branch starting at that commit.
* Commit to `vx.y` updating the changelog:
* Remove the `vx.y+1.0 - Unreleased` section
* Remove the channel links
* Tag vx.y.0 on the new branch
Loading