Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
44e912b
add crate publish test to ci
mircea-c May 27, 2025
7b35137
core: Remove unused solana-sdk dev dependency (#6305)
steviez May 27, 2025
b3b8d90
Do not insert into accounts lt hash cache if freeze has started (#6307)
brooksprumo May 27, 2025
b6adeb7
svm: Remove solana-sdk dependency from examples (#6304)
steviez May 27, 2025
2859426
Updates snapshot tests to use default archive format (#6319)
brooksprumo May 27, 2025
1df22ec
CI - Adds more tests for memops syscalls (#6318)
Lichtso May 27, 2025
8e080f3
Remove unsupported archive formats when archiving (#6321)
brooksprumo May 27, 2025
82ab3d8
Implementing an Account Storage Reader to stream Account Storages dur…
roryharr May 27, 2025
4250b48
runtime: Remove dependency on solana-sdk (#6308)
steviez May 27, 2025
d4f837d
CI - Reorders test cases in rust/account_mem (#6322)
Lichtso May 27, 2025
19c4739
chore: Fix CI (#6329)
steviez May 27, 2025
20c231a
move check to main pipeline
mircea-c May 29, 2025
5dd9e75
program-test: remove solana-sdk dependency (#6299)
fkouteib May 28, 2025
53617ea
chore: Remove last solana-sdk-macro references from cargo lock files …
fkouteib May 28, 2025
a6dd302
build(deps): bump reqwest from 0.12.15 to 0.12.16 (#6338)
mircea-c Jun 12, 2025
4eedced
Always do startup accounts verification with fastboot if lt hash feat…
mircea-c Jun 12, 2025
8be13a2
chore: Remove the last solana-sdk references (#6334)
mircea-c Jun 12, 2025
1395fbc
Conditionally sets num threads for index's BgThreads if disk index is…
mircea-c Jun 12, 2025
f236ead
Replaces scan_accounts_stored_meta() in append vec tests (#6339)
mircea-c Jun 12, 2025
2dd2ecb
Stop client gracefully in validator (#6341)
mircea-c Jun 12, 2025
217fb7d
Amortize AppendVec scan_accounts allocation (#6331)
mircea-c Jun 12, 2025
f340446
build(deps): bump solana-message from 2.3.0 to 2.4.0 (#6348)
mircea-c Jun 12, 2025
10afa85
[docs] Fix link in zk-elgamal-proof.md (#6284)
mircea-c Jun 12, 2025
5d7fdca
TLV PoC (#6082)
mircea-c Jun 12, 2025
f127af1
build(deps): bump solana-ed25519-program from 2.2.2 to 2.2.3 (#6315)
mircea-c Jun 12, 2025
35a7c13
whitespace in our bash template generator...
mircea-c Jun 12, 2025
e51cba9
fix for missing CI_TAG
mircea-c Jun 12, 2025
bc9bccc
more aggressive deprecated CRDS filter (#6048)
mircea-c Jun 12, 2025
6450360
fix missing crates io token for testing
mircea-c Jun 12, 2025
6958c59
add agave keyword to crate ordering script
mircea-c Jun 12, 2025
6351640
modify manifest files
mircea-c Jun 12, 2025
0982b73
Use 2 threads in tests with async TestValidator (#6349)
mircea-c Jun 12, 2025
d78deab
chore: Fix comment typos (#6346)
mircea-c Jun 12, 2025
d7ca0a7
Add SOCKET_TAG_ALPENGLOW so we can cache Alpenglow port later. (#6360)
mircea-c Jun 12, 2025
20dd15c
build(deps): bump solana-instruction from 2.2.1 to 2.3.0 (#6362)
mircea-c Jun 12, 2025
a143718
runtime: Add `snapshot_version_and_root_paths` utility function (#6336)
mircea-c Jun 12, 2025
b3d901a
Fix typo in cargo-install-all.sh (#6283)
mircea-c Jun 12, 2025
3a80ccf
Removes the total_unique_writes_size accounts write cache datapoint (…
mircea-c Jun 12, 2025
c6a326c
Refactors DCOU in ReadOnlyAccountsCache::evict() (#6363)
mircea-c Jun 12, 2025
d97fcc5
Adding obsolete account support to serialize (#6343)
mircea-c Jun 12, 2025
7a66aac
Adds metrics for the number of accounts in the accounts write cache (…
mircea-c Jun 12, 2025
5f55826
Remove unused `solana-package-metadata*` crates from root `Cargo.toml…
mircea-c Jun 12, 2025
3564565
Removing register unique ticks as it is only used to fill bank. (#6350)
mircea-c Jun 12, 2025
6a7cfd1
Always set `stack_height` to `1` at the transaction level (#5730)
mircea-c Jun 12, 2025
c18b75e
accounts-db: relax intrabatch account locks (#4253)
mircea-c Jun 12, 2025
9419dc9
use tpu-client-next by default (#6313)
mircea-c Jun 12, 2025
cf64be8
genesis: create EpochRewards at epoch 0 (#6125)
mircea-c Jun 12, 2025
28115e3
build(deps): bump socket2 from 0.5.9 to 0.5.10 (#6373)
mircea-c Jun 12, 2025
93e4081
feat: add alt clone for test validator (#6370)
mircea-c Jun 12, 2025
227db9a
Poh: Add TransactionRecorder benchmark (#6251)
mircea-c Jun 12, 2025
b46966d
Imports std:: types in AccountsBackgroundService (#6376)
mircea-c Jun 12, 2025
d87e83d
PoH: Support splitting conflicting txs across entries (#6249)
mircea-c Jun 12, 2025
2da5397
build(deps): bump solana-fee-structure from 2.2.1 to 2.3.0 (#6372)
mircea-c Jun 12, 2025
9aab6b3
Cleanup - Uses `translate_type_mut()` for `ref_to_len_in_vm` (#6380)
mircea-c Jun 12, 2025
5621d51
Batch retransmit channel reads (#6107)
mircea-c Jun 12, 2025
b2919c9
Adds information to the last_cleaned_block_height assert message (#6381)
mircea-c Jun 12, 2025
343e2e4
Discard buffer of inactive BP unified scheduler (#6246)
mircea-c Jun 12, 2025
1f55f88
Refactor - Preparation to have `translate_mut()` variants require `&m…
mircea-c Jun 12, 2025
ab9e4ed
add methods to deconstruct RuntimeTransaction, ResolvedTransactionVie…
mircea-c Jun 12, 2025
9218511
build(deps): bump num_cpus from 1.16.0 to 1.17.0 (#6389)
mircea-c Jun 12, 2025
cdf64e9
Fix SVM example (#6358)
mircea-c Jun 12, 2025
897de6d
build(deps): bump solana-secp256r1-program from 2.2.2 to 2.2.3 (#6388)
mircea-c Jun 12, 2025
e66fe91
Refactor - Use realloc with zero-init (#6390)
mircea-c Jun 12, 2025
46fdff2
Epoch Rewards Cache (#6306)
mircea-c Jun 12, 2025
17c7875
Add loaded-accounts-data-size field to sim result (#6023)
mircea-c Jun 12, 2025
17c85a4
arc clean (#6392)
mircea-c Jun 12, 2025
4b63385
Ping latency measurements for Alpenglow (#6368)
mircea-c Jun 12, 2025
013ec19
rpc: Combine BlockMetaService and TransactionStatusService (#6327)
mircea-c Jun 12, 2025
95d6621
update our contactinfo wallclock when sending pull request (#6365)
mircea-c Jun 12, 2025
238bd72
Fixes where we update the previous shrink time (#6398)
mircea-c Jun 12, 2025
a7cd56d
Fix - Reformulates code comment in natural language (#6337)
mircea-c Jun 12, 2025
5ab9e8a
SIMD-0186: Loaded Transaction Data Sizes (#6063)
mircea-c Jun 12, 2025
9c11d90
build(deps): bump solana-precompile-error from 2.2.1 to 2.2.2 (#6407)
mircea-c Jun 12, 2025
344e1b5
Clean up feature `add_new_reserved_account_keys` (#6387)
mircea-c Jun 12, 2025
f0113f7
ci: use version bump pat in the release pipeline (#6403)
mircea-c Jun 12, 2025
1ff21c5
Add optional FeatureSet arg to `Bank::new_from_fields()` (#6399)
mircea-c Jun 12, 2025
d95c1d1
replace low-hanging fruit dependencies on `solana-program` (#6351)
mircea-c Jun 12, 2025
5a0ec8f
Refactor - Reorder `translate_mut()` in syscalls (#6379)
mircea-c Jun 12, 2025
f384498
Tracks last cleaned slot in accounts background service (#6396)
mircea-c Jun 12, 2025
543a299
Fixed a typo in vortexor log message on public-tpu-forwards-address (…
mircea-c Jun 12, 2025
1bb898b
rpc: fix simulated loaded size tests (#6412)
mircea-c Jun 12, 2025
615e494
fix leaders_fanout.connect configuration for sts (#6414)
mircea-c Jun 12, 2025
a5f77ec
Do not wait for startup verification before calling shrink in ABS (#6…
mircea-c Jun 12, 2025
ffbcd08
increase stake threshold for gossip pings (#6378)
mircea-c Jun 12, 2025
5fd8879
Makes release-with-debug compatible with profiling (#6391)
mircea-c Jun 12, 2025
3df31a9
Updates feature descriptions to put SIMD first (#6416)
mircea-c Jun 12, 2025
3b1ee85
move cargo config to existing file
mircea-c Jun 12, 2025
81c00b0
move kellnr container to different script
mircea-c Jun 12, 2025
a3c4680
try moving cargo config again
mircea-c Jun 12, 2025
9937fc2
pushed modification by mistake
mircea-c Jun 12, 2025
b3e0994
fix incorrect assumption about CI_TAG
mircea-c Jun 12, 2025
1a21d5a
oops, didn't check diff :(
mircea-c Jun 12, 2025
6a6e645
Revert "Add optional FeatureSet arg to `Bank::new_from_fields()` (#63…
mircea-c Jun 12, 2025
efb0641
Run `clean` based on time, not slots (#6397)
mircea-c Jun 12, 2025
9afca8b
clean up formatting of tx scheduler (#6420)
mircea-c Jun 12, 2025
c156ad8
build(deps): bump solana-program-memory from 2.2.1 to 2.3.0 (#6427)
mircea-c Jun 12, 2025
2a26ef2
CI: Allow warnings on downstream job tests (#6428)
mircea-c Jun 12, 2025
412dbb4
increase timeout for publish test
mircea-c Jun 12, 2025
c04e93d
string manipulation improvements
mircea-c Jun 12, 2025
73ca972
Add serde feature to banks-interface deps (#6433)
mircea-c Jun 12, 2025
a8f00a4
Refactors AccountsBackgroundService if a snapshot request was not han…
mircea-c Jun 12, 2025
fbd5dd9
scrub use of `ConfigState` from config program client (#5963)
mircea-c Jun 12, 2025
a636b59
ci: use cargo sort v2 (#6406)
mircea-c Jun 12, 2025
d4cb0e8
build(deps): bump reqwest from 0.12.16 to 0.12.19 (#6442)
mircea-c Jun 12, 2025
87b831d
Add LTO flag for cargo-build-sbf (#6384)
mircea-c Jun 12, 2025
397178d
Remove redundant BufReaders for decompressing tar archives (#6317)
mircea-c Jun 12, 2025
e68e794
ci: Disable downstream jobs temporarily (#6439)
mircea-c Jun 12, 2025
f91a128
build(deps): bump solana-program-error from 2.2.1 to 2.2.2 (#6408)
mircea-c Jun 12, 2025
a79efc1
Add missing features to banks-client crate deps (#6445)
mircea-c Jun 12, 2025
f262238
increase timeout for slow test :(
mircea-c Jun 12, 2025
964c796
add check for existing package
mircea-c Jun 12, 2025
0e04a0a
Bump version to v3.0.0 (#6425)
mircea-c Jun 12, 2025
506185c
Update CHANGELOG.md for v3.0 (#6424)
mircea-c Jun 12, 2025
ccc5b86
Updates backport labels (#6430)
mircea-c Jun 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 11 additions & 4 deletions .github/workflows/downstream-project-spl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ env:
jobs:
check:
if: github.repository == 'anza-xyz/agave'
if: false
runs-on: ubuntu-latest
timeout-minutes: 60
strategy:
Expand Down Expand Up @@ -77,6 +78,7 @@ jobs:

test_cli:
if: github.repository == 'anza-xyz/agave'
if: false
runs-on: ubuntu-latest
timeout-minutes: 60
strategy:
Expand Down Expand Up @@ -107,6 +109,7 @@ jobs:

cargo-test-sbf:
if: github.repository == 'anza-xyz/agave'
if: false
runs-on: ubuntu-latest
timeout-minutes: 60
strategy:
Expand Down Expand Up @@ -148,28 +151,32 @@ jobs:
run: |
source ci/downstream-projects/common.sh
cd "${{ matrix.programs }}"
$CARGO_TEST_SBF --arch v0 --manifest-path program/Cargo.toml
$CARGO_BUILD_SBF --arch v0 --manifest-path program/Cargo.toml
RUSTFLAGS="-Awarnings" SBF_OUT_DIR="../target/deploy" cargo test --features test-sbf --manifest-path program/Cargo.toml

- name: Test SBPFv1
shell: bash
run: |
source ci/downstream-projects/common.sh
cd "${{ matrix.programs }}"
rm -rf target/deploy target/sbpf*
$CARGO_TEST_SBF --arch v1 --manifest-path program/Cargo.toml
$CARGO_BUILD_SBF --arch v1 --manifest-path program/Cargo.toml
RUSTFLAGS="-Awarnings" SBF_OUT_DIR="../target/deploy" cargo test --features test-sbf --manifest-path program/Cargo.toml

- name: Test SBPFv2
shell: bash
run: |
source ci/downstream-projects/common.sh
cd "${{ matrix.programs }}"
rm -rf target/deploy target/sbpf*
$CARGO_TEST_SBF --arch v2 --manifest-path program/Cargo.toml
$CARGO_BUILD_SBF --arch v2 --manifest-path program/Cargo.toml
RUSTFLAGS="-Awarnings" SBF_OUT_DIR="../target/deploy" cargo test --features test-sbf --manifest-path program/Cargo.toml

- name: Test SBPFv3
shell: bash
run: |
source ci/downstream-projects/common.sh
cd "${{ matrix.programs }}"
rm -rf target/deploy target/sbpf*
$CARGO_TEST_SBF --arch v3 --manifest-path program/Cargo.toml
$CARGO_BUILD_SBF --arch v3 --manifest-path program/Cargo.toml
RUSTFLAGS="-Awarnings" SBF_OUT_DIR="../target/deploy" cargo test --features test-sbf --manifest-path program/Cargo.toml
1 change: 1 addition & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ jobs:
uses: actions/checkout@v4
with:
fetch-depth: 0
token: ${{ secrets.VERSION_BUMP_PAT }}

- name: Parse Info
id: parse_info
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
- name: Run build
run: |
cd svm/examples
cargo build --tests
cargo build

- name: Run tests
run: |
Expand Down
32 changes: 16 additions & 16 deletions .mergify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -104,9 +104,9 @@ pull_request_rules:
- automerge
comment:
message: automerge label removed due to a CI failure
- name: v2.1 feature-gate backport
- name: v2.2 feature-gate backport
conditions:
- label=v2.1
- label=v2.2
- label=feature-gate
actions:
backport:
Expand All @@ -117,21 +117,21 @@ pull_request_rules:
labels:
- feature-gate
branches:
- v2.1
- name: v2.1 non-feature-gate backport
- v2.2
- name: v2.2 non-feature-gate backport
conditions:
- label=v2.1
- label=v2.2
- label!=feature-gate
actions:
backport:
assignees: *BackportAssignee
title: "{{ destination_branch }}: {{ title }} (backport of #{{ number }})"
ignore_conflicts: true
branches:
- v2.1
- name: v2.1 backport warning comment
- v2.2
- name: v2.2 backport warning comment
conditions:
- label=v2.1
- label=v2.2
actions:
comment:
message: >
Expand All @@ -142,9 +142,9 @@ pull_request_rules:
refactoring, plumbing, cleanup, etc that are not strictly
necessary to achieve the goal. Any of the latter should go only
into master and ride the normal stabilization schedule.
- name: v2.2 feature-gate backport
- name: v2.3 feature-gate backport
conditions:
- label=v2.2
- label=v2.3
- label=feature-gate
actions:
backport:
Expand All @@ -154,21 +154,21 @@ pull_request_rules:
labels:
- feature-gate
branches:
- v2.2
- name: v2.2 non-feature-gate backport
- v2.3
- name: v2.3 non-feature-gate backport
conditions:
- label=v2.2
- label=v2.3
- label!=feature-gate
actions:
backport:
assignees: *BackportAssignee
title: "{{ destination_branch }}: {{ title }} (backport of #{{ number }})"
ignore_conflicts: true
branches:
- v2.2
- name: v2.2 backport warning comment
- v2.3
- name: v2.3 backport warning comment
conditions:
- label=v2.2
- label=v2.3
actions:
comment:
message: >
Expand Down
11 changes: 7 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,15 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
and follows a [Backwards Compatibility Policy](https://docs.solanalabs.com/backwards-compatibility)

Release channels have their own copy of this changelog:
* [edge - v2.3](#edge-channel)
* [beta - v2.2](https://github.com/anza-xyz/agave/blob/v2.2/CHANGELOG.md)
* [stable - v2.1](https://github.com/anza-xyz/agave/blob/v2.1/CHANGELOG.md)
* [edge - v3.0](#edge-channel)
* [beta - v2.3](https://github.com/anza-xyz/agave/blob/v2.3/CHANGELOG.md)
* [stable - v2.2](https://github.com/anza-xyz/agave/blob/v2.2/CHANGELOG.md)

<a name="edge-channel"></a>
## 2.3.0 - Unreleased
## 3.0.0 - Unreleased


## 2.3.0

### Validator

Expand Down
Loading