Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
ac9ddfb
bump quinn to v0.11.11 (#13348)
alexpyattaev Jun 22, 2026
08c0fdb
SIMD-0392: Adjust stake delegations at distribution (#13257)
joncinque Jun 22, 2026
298bdbe
bcl: skip verification of leader certificate/aggregates (#13353)
AshwinSekar Jun 22, 2026
8ebdd34
feat: Add observability about VAT in watchtower (#13292)
alex-lind1 Jun 22, 2026
81ded8c
clippy(tx-metadata): fix collapsible_if (#13364)
kskalski Jun 23, 2026
175d688
clippy(consensus): fix for_kv_map (#13362)
kskalski Jun 23, 2026
2736871
svm: conformance: port over firedancer instr harness customization (#…
buffalojoec Jun 23, 2026
df51d29
validator: always enable the alpenglow socket (#13337)
AshwinSekar Jun 23, 2026
e7770fd
Do not store `Certificate` in genesis account (#13346)
akhi3030 Jun 23, 2026
5318313
Stores validator and total stake as `NonZero<u64>` (#13355)
akhi3030 Jun 23, 2026
35b4d2d
xdp: express XDP config as explicit queue->CPU bindings (#13366)
efagerho Jun 23, 2026
a571f6b
clippy(networking): fix for_kv_map (#13368)
kskalski Jun 23, 2026
714f2dd
clippy(networking): fix collapsible_if (#13369)
kskalski Jun 23, 2026
d0c8701
chore(deps): bump buildkite/trigger-pipeline-action from 2.4.1 to 2.5…
dependabot[bot] Jun 23, 2026
def99b4
bls-sigverifies votes of the same `Vote` in a single batch (#13344)
akhi3030 Jun 23, 2026
7142c7a
chore: add comments for clanker bug bounty reporters (#13372)
AshwinSekar Jun 23, 2026
fd34255
votor: update bank hash mismatch log for version mismatches (#13375)
AshwinSekar Jun 23, 2026
13d2f7f
replay: in alpenglow stop validating the CMR (#13208)
AshwinSekar Jun 23, 2026
6eaa7ea
alpenglow: separate fast leader handover to a separate feature flag (…
AshwinSekar Jun 23, 2026
6b1afdd
Add max root to database (#13319)
roryharr Jun 23, 2026
1820063
Introduce Block Completion Time Buffer for Alpenglow (#13379)
alex-lind1 Jun 23, 2026
427d624
add stable discriminant repr to SyscallError (#13298)
buffalojoec Jun 24, 2026
51b7d80
ci: add --bins for all coverage tests (#13388)
yihau Jun 24, 2026
059b185
remote-wallet: support keystone (#11944)
ww3512687 Jun 24, 2026
158956b
runtime: Update epoch rewards sysvar for SIMD-0123 (#13295)
joncinque Jun 24, 2026
8c13e20
PER: in ag have commission split give fractional lamports to voter (#…
AshwinSekar Jun 24, 2026
c74fe8d
clippy(consensus): fix collapsible_if (#13394)
kskalski Jun 24, 2026
2b09953
fix: generate docs correctly on docs.rs (part 3) (#13402)
yihau Jun 24, 2026
e6b7f31
fix: generate docs correctly on docs.rs (part 2) (#13401)
yihau Jun 24, 2026
8dfb294
fix: generate docs correctly on docs.rs (part 6) (#13405)
yihau Jun 24, 2026
5c9b04f
test: explicitly generate u8 chunks for test_wincode_compatibility_du…
yihau Jun 24, 2026
8350b8b
Shrink based on storages (#13380)
roryharr Jun 24, 2026
a0cf584
fix: generate docs correctly on docs.rs (part 5) (#13404)
yihau Jun 24, 2026
1a32523
fix: generate docs correctly on docs.rs (part 4) (#13403)
yihau Jun 24, 2026
d3459dc
vote history: store votes for refresh as VotePayloadToSign (#13413)
AshwinSekar Jun 24, 2026
2aef3c1
chore(deps): bump solana-sbpf from 0.21.0 to 0.21.1 (#13399)
dependabot[bot] Jun 24, 2026
e6e9216
Do not remove from the read cache during shrink (#13377)
brooksprumo Jun 24, 2026
ba15313
Fully remove accounts index max_root_inclusive (#13384)
roryharr Jun 24, 2026
a3eaa5b
accounts-db: Removes unused metrics (#13424)
brooksprumo Jun 24, 2026
1456b54
geyser: don't count block markers in entry index (#13426)
alex-lind1 Jun 24, 2026
0f66b41
fix: generate docs correctly on docs.rs (part 1) (#13400)
yihau Jun 25, 2026
02f5d60
chore(deps): bump protosol from 8.2.0 to 9.0.1 (#13305)
dependabot[bot] Jun 25, 2026
8d843af
clippy: fix explicitly allowed collapsible_if cases (#13435)
kskalski Jun 25, 2026
866f209
svm: conformance: add syscall harness (#12921)
buffalojoec Jun 25, 2026
5a79155
votor: silence warn message when refreshing votes during standstill (…
AshwinSekar Jun 25, 2026
db0ebce
ledger-tool: Remove ed25519 program testnet fix (#13418)
steviez Jun 25, 2026
3b12681
chore: bump solana-clock to 3.1.1 (#13445)
yihau Jun 25, 2026
d4d3c94
chore(deps): bump solana-slot-hashes from 3.0.2 to 3.1.0 (#13442)
dependabot[bot] Jun 25, 2026
d583030
chore(deps): bump solana-frozen-abi from 3.6.0 to 3.7.0 (#13447)
apfitzge Jun 25, 2026
8900e6c
refactor: remove unused replay result counters (#13431)
tao-stones Jun 25, 2026
1290d59
Create version bump PRs as draft first (#13271)
levsha Jun 25, 2026
be9cd78
chore(deps): bump solana-vote-interface from 6.0.1 to 6.0.2 (#13465)
kskalski Jun 25, 2026
bfe745d
Fix verify_ref_counts with obsolete accounts (#13414)
roryharr Jun 25, 2026
a810928
ledger-tool: Dedupe block output code (#13449)
steviez Jun 25, 2026
bdc3695
accounts-db: Removes duplicate total_removed_storage_entries metric (…
brooksprumo Jun 25, 2026
b5b1f6e
xdp: use af-xdp for gossip egress traffic (#13141)
KirillLykov Jun 25, 2026
686d57a
accounts-db: Consolidates metrics for flush (#13415)
brooksprumo Jun 25, 2026
60dc7b6
Remove VerifyAccountsHashConfig (#13467)
roryharr Jun 25, 2026
66b5a6d
nit: Genesis vote type conflicts with other types (#13456)
akhi3030 Jun 25, 2026
64c5086
Remove ability to purge stores from runtime (#13466)
roryharr Jun 25, 2026
de1c4f5
ci: improve docs change prevention (#13448)
yihau Jun 26, 2026
264d330
chore(deps): bump solana-transaction-error from 3.2.0 to 3.3.0 (#13444)
apfitzge Jun 26, 2026
79cc8ce
clippy(networking): fix question_mark (#13436)
kskalski Jun 26, 2026
18ed605
accounts-db: switch BlockhashQueue to derived implementations of Stab…
puhtaytow Jun 26, 2026
e55f3ab
chore(lints): move and sync lints to workspace Cargo.toml files (#13128)
kskalski Jun 26, 2026
00cc994
clippy: fix unneeded_wildcard_pattern (#13471)
kskalski Jun 26, 2026
855a0ff
ci(docker): add cargo-build-sbf to ci image (#13472)
yihau Jun 26, 2026
7569b08
chore(deps): bump solana-message from 4.2.2 to 4.2.3 (#13478)
dependabot[bot] Jun 26, 2026
6f171aa
chore(deps): bump solana-epoch-schedule from 3.1.1 to 3.2.0 (#13440)
dependabot[bot] Jun 26, 2026
e88bb1e
docs: update broken and outdated docs (#13481)
yihau Jun 26, 2026
ebefc29
chore(deps): bump softprops/action-gh-release from 3.0.0 to 3.0.1 (#1…
dependabot[bot] Jun 26, 2026
6f8c1c8
fix: add no-op collect_local_ipv4_ips for windows (#13392)
yihau Jun 26, 2026
96ed9ac
CI - Adds concurrent testing for `prepare_one_program_for_upcoming_fe…
Lichtso Jun 26, 2026
9c1288f
chore(deps): bump solana-transaction from 4.1.3 to 4.1.4 in /dev-bins…
dependabot[bot] Jun 26, 2026
9b87646
ci: clean up ci Dockerfile (#13482)
yihau Jun 26, 2026
2679eac
chore(dep): bump solana-epoch-rewards from 3.0.2 to 3.1.0 (#13484)
yihau Jun 26, 2026
504cb77
Add local XDP test runner
gregcusack Jun 15, 2026
4cd6ace
Add local XDP netlink and route monitor tests
gregcusack Jun 15, 2026
1461b97
Add copy-mode XDP transmitter veth tests
gregcusack Jun 15, 2026
7bcba32
Add GRE tunnel coverage to XDP tests
gregcusack Jun 15, 2026
0ff88f8
Add CI step for XDP tests
gregcusack Jun 16, 2026
b60a3ec
add nix, upgrade aya and use aya netnsguard, update ci setup
gregcusack Jun 24, 2026
8897a24
add --security-opt
gregcusack Jun 26, 2026
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
1 change: 1 addition & 0 deletions .github/workflows/bump-version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ jobs:
owner: context.repo.owner,
repo: context.repo.repo,
title: `Bump version to ${process.env.NEW_VERSION}`,
draft: true,
head: `version-bump-${process.env.NEW_VERSION}`,
base: process.env.TARGET_BRANCH
})
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-windows-tarball.yml
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ jobs:
path: ./windows-release/

- name: Release
uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda # v3.0.0
uses: softprops/action-gh-release@718ea10b132b3b2eba29c1007bb80653f286566b # v3.0.1
with:
tag_name: ${{ needs.windows-build.outputs.tag }}
files: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Trigger a Buildkite Build
uses: "buildkite/trigger-pipeline-action@909fed762c73d5ae2b5d555ab910d66b3fae2670" # v2.4.1
uses: "buildkite/trigger-pipeline-action@41fd38b69189bf186cf69cf10ec807a850cae593" # v2.5.0
with:
buildkite_api_access_token: ${{ secrets.TRIGGER_BK_BUILD_TOKEN }}
pipeline: "anza/agave-secondary"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/trigger-buildkite-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ jobs:
echo "pr_number=$PR_NUMBER" | tee -a $GITHUB_OUTPUT

- name: Trigger a Buildkite Build
uses: "buildkite/trigger-pipeline-action@909fed762c73d5ae2b5d555ab910d66b3fae2670" # v2.4.1
uses: "buildkite/trigger-pipeline-action@41fd38b69189bf186cf69cf10ec807a850cae593" # v2.5.0
with:
pipeline: ${{ steps.prepare.outputs.pipeline }}
buildkite_api_access_token: ${{ secrets.BUILDKITE_API_ACCESS_TOKEN }}
Expand Down
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,10 +40,12 @@ Release channels have their own copy of this changelog:
* `--experimental-poh-pinned-cpu-core` is now deprecated. Use `--poh-pinned-cpu-core` instead.
#### Changes
* Turbine shred ingestion now rejects shreds more than half an epoch in the future (previously up to 2 full epochs ahead was accepted).
* When XDP is enabled, gossip egress does not support private and loopback addresses. Operators running with `--allow-private-addr` must also pass `--no-xdp`.
### CLI
#### Breaking
#### Changes
* `vote-account` supports Alpenglow and as such `vote-account --output json` breaks compatibility with older versions.
* Support Keystone hardware wallets using `usb://keystone`

## 4.1.0
### RPC
Expand Down
12 changes: 3 additions & 9 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -381,12 +381,6 @@ confused with 3-letter acronyms.

## Design Proposals

This Agave validator client's architecture is described by docs generated from markdown files in the `docs/src/`
directory and viewable on the official [Agave Validator Client](https://docs.anza.xyz) documentation website.

Current design proposals may be viewed on the docs site:

1. [Accepted Proposals](https://docs.anza.xyz/proposals/accepted-design-proposals)
2. [Implemented Proposals](https://docs.anza.xyz/implemented-proposals/implemented-proposals)

New design proposals should follow this guide on [how to submit a design proposal](./docs/src/proposals.md#submit-a-design-proposal).
Design proposals are now tracked as Solana Improvement Documents (SIMDs) in the
[solana-foundation/solana-improvement-documents](https://github.com/solana-foundation/solana-improvement-documents)
repository.
Loading