-
Notifications
You must be signed in to change notification settings - Fork 62
Upstream Updates - Mon Mar 30 00:27:20 UTC 2026 #1491
Copy link
Copy link
Open
Labels
AUTO: Upstream UpdatesAuto-generated from tracking upstream reposAuto-generated from tracking upstream repos
Description
SIMD
Opened
- SIMD-506: Upgrade Agave secp256k1 syscall precompile to k256 (Agave-specific) solana-foundation/solana-improvement-documents#506
- SIMD-0504: Stricter Shred Validation solana-foundation/solana-improvement-documents#504
- SIMD-0503: Static Sysvars solana-foundation/solana-improvement-documents#503
Closed
- amend SIMD-0340: mark block dead both intra- and inter-block CMR solana-foundation/solana-improvement-documents#502
- SIMD-0497: Reduce Consecutive Leader Slots to 2 solana-foundation/solana-improvement-documents#498
- SIMD-486: secp: Reject High-S Signatures solana-foundation/solana-improvement-documents#486
Agave Wiki
409b7b6e1c698dd1378d629e1af8a5258b97c086^..6da0ee862119ee748c01d56044af3592b93b551c
diff --git a/Feature-Gate-Tracker-Schedule.md b/Feature-Gate-Tracker-Schedule.md
index 9c8fa60..9355b9f 100644
--- a/Feature-Gate-Tracker-Schedule.md
+++ b/Feature-Gate-Tracker-Schedule.md
@@ -3,8 +3,8 @@ The version floor is the current minimum supported software version for a cluste
|| Testnet | Devnet | Mainnet Beta |
| :-----: | :------: | :------: | :----------: |
-| Current floor | Agave: v3.1.8 <br> Frankendancer: v0.812.30108 | Agave: v3.1.7 <br> Frankendancer: v0.812.30108 | Agave: v3.1.0 <br> Frankendancer: v0.806.30102 |
-| Next expected floor * | -- | -- | -- |
+| Current floor | Agave: v3.1.8 <br> Frankendancer: v0.812.30108 | Agave: v3.1.7 <br> Frankendancer: v0.812.30108 | Agave: v3.1.0 <br> Frankendancer: v0.812.30108 |
+| Next expected floor * | Agave: v4.0.0-beta.0 <br> Frankendancer: v0.903.40004 | -- | -- |
* These dates are tentative. Please keep an eye out for comms as the dates near
@@ -13,32 +13,30 @@ The version floor is the current minimum supported software version for a cluste
### Pending Mainnet Beta Activation
| Key | SIMD | Agave Version | FD Version | Jito Version | Testnet | Devnet | Description | Owner |
|-----|------|---------------|------------|--------------|---------|--------|-------------|-------|
-| CHaChatUnR3s6cPyPMMGNJa3VdQQ8PNH2JqdD4LpCKnB | 0332 | v3.1.0 | v0.812.30108 | v3.1.0 | 909 | 1029 | SIMD-0332: Reduce ChaCha rounds for Turbine from 20 to 8 | alexpyattaev |
| Gx4XFcrVMt4HUvPzTpTSVkdDVgcDSjKhDN1RqRS6KDuZ | 0185 | v3.1.0 | v0.811.30108 | v3.1.0 | 910 | 1033 | SIMD-0185: Vote Account V4 | buffalojoec |
| 5xXZc66h4UdB6Yq7FzdBxBiRAFMMScMLwHxk2QZDaNZL | 0321 | v3.1.0 | v0.806.30102 | v3.1.0 | 911 | 1034 | SIMD-0321: Instruction Data Pointer in VM Register 2 | buffalojoec |
| 4WeHX6QoXCCwqbSFgi6dxnB6QsPo6YApaNTH7P4MLQ99 | 0083 | v3.1.7 | v0.811.30108 | v3.1.7 | 915 | 1036 | SIMD-0083: Relax intrabatch account locks | 2501babe |
+| rexav5eNTUSNT1K2N7cfRjnthwhcP5BC25v2tA4rW4h | 0444 | v3.1.7 | v0.811.30108 | v3.1.7 | 928 | 1043 | SIMD-0444: Relax program data account check in migration | febo |
+| ptokFjwyJtrwCa9Kgo9xoDS59V4QccBGEaRFnRPnSdP | 0266 | v3.1.7 | v0.811.30108 | v3.1.7 | 930 | 1044 | SIMD-0266: Efficient Token program | febo |
### Pending Devnet Activation
| Key | SIMD | Agave Version | FD Version | Jito Version | Testnet | Devnet | Description | Owner |
|-----|------|---------------|------------|--------------|---------|--------|-------------|-------|
-| rexav5eNTUSNT1K2N7cfRjnthwhcP5BC25v2tA4rW4h | 0444 | v3.1.7 | v0.811.30108 | v3.1.7 | 928 | | SIMD-0444: Relax program data account check in migration | febo |
-| ptokFjwyJtrwCa9Kgo9xoDS59V4QccBGEaRFnRPnSdP | 0266 | v3.1.7 | v0.811.30108 | v3.1.7 | 930 | | SIMD-0266: Efficient Token program | febo |
### Pending Testnet Activation
| Key | SIMD | Agave Version | FD Version | Jito Version | Testnet | Devnet | Description | Owner |
|-----|------|---------------|------------|--------------|---------|--------|-------------|-------|
-| 2GCrNXbzmt4xrwdcKS2RdsLzsgu4V5zHAemW57pcHT6a | 0458 | v4.0.0 | | | | | SIMD-0458: Stop use static SimpleVote transaction cost | tao-stones |
-| 6sPDzwyARRExKH52LECxcGoqziH8G7SZofwuxi8Ja331 | 0312 | v4.0.0 | | | | | SIMD-0312: CreateAccountAllowPrefund | joncinque |
-| bn2oPgpkzQPT3tohMaAsMVGjhDmmDa4jCaVPqCFmtxM | 0284 | v4.0.0 | | | | | SIMD-0284: Add little-endian compatibility for alt_bn128 | samkim-crypto |
-| bn1hKNURMGQaQoEVxahcEAcqiX3NwRs6hgKKNSLeKxH | 0302 | v4.0.0 | | | | | SIMD-0302: Add alt_bn128 G2 syscalls | samkim-crypto |
-| 6aHuNsUmwSzCEMjrBzBCYaxHAyAcQBjVES92JigHBDuC | 0406 | v4.0.0 | | | | | SIMD-0406: Maximum instruction accounts | LucasSte |
-| b1sgUiJ3qu7hYm3tNDyyqZNQd6gLGJmJppnLNa93PCQ | 0388 | v4.0.0 | | | | | SIMD-0388: BLS12-381 syscalls | samkim-crypto |
-| 2uxQgtKa2ECHGs67Zdj7dgmzn2w9HiqhdcedwCWfYzzq | 0387 | v4.0.0 | | | | | SIMD-0387: BLS Pubkey Management in Vote Account | buffalojoec |
-| VATtb1DepUwdPh5bFVasdtkbeDNsftZSRzr2aKpKWJA | 0357 | v4.0.0 | | | | | SIMD-0357: Alpenglow VAT implementation | AshwinSekar |
-| zkexuyPRdyTVbZqEAREueqL2xvvoBhRgth9xGSc1tMN | | v4.0.0 | | | | | Re-enables zk-elgamal-proof program | samkim-crypto |
-| shredXP8xLjJWp1AWh3gAFsFn4GSH1vohhCMDHw5koU | 0337 | v4.0.0 | | | | | SIMD-0337: Markers for Alpenglow Fast Leader Handover, DATA_COMPLETE_SHRED placement rules | ksn6 |
-| vbiddkDHTSHSvL8B21AetWvTBLxxUZ1FmU6DFjztyRn | 0340 | v4.0.0 | | | | | SIMD-0340 validate chained block id | AshwinSekar |
-| 76dHtohc2s5dR3ahJyBxs7eJJVipFkaPdih9CLgTTb4B | 0249 | v4.0.0 | | | | | SIMD-0249: Delay Commission Updates | joncinque |
-| ptrXWLkSDMZZmZN8GAT6W5yW4EvYByfw6cRRHbXwQNS | 0449 | v4.0.0 | | | | | SIMD-0449: Direct Account Pointers in Program Input | febo |
-| STk5Xj8hdAx3sTzmtJ3QysKkq6X2A3yj73JtxttiRyk | 490 | v4.0.0 | | | | | SIMD-0490: Upgrade BPF Stake Program to v5.0.0 | 2501babe |
+| 2GCrNXbzmt4xrwdcKS2RdsLzsgu4V5zHAemW57pcHT6a | 0458 | v4.0.0-beta.0 | v0.902.40002 | | | | SIMD-0458: Stop use static SimpleVote transaction cost | tao-stones |
+| 6sPDzwyARRExKH52LECxcGoqziH8G7SZofwuxi8Ja331 | 0312 | v4.0.0-beta.0 | v0.902.40002 | | | | SIMD-0312: CreateAccountAllowPrefund | joncinque |
+| bn2oPgpkzQPT3tohMaAsMVGjhDmmDa4jCaVPqCFmtxM | 0284 | v4.0.0-beta.0 | v0.902.40002 | | | | SIMD-0284: Add little-endian compatibility for alt_bn128 | samkim-crypto |
+| bn1hKNURMGQaQoEVxahcEAcqiX3NwRs6hgKKNSLeKxH | 0302 | v4.0.0-beta.0 | v0.902.40002 | | | | SIMD-0302: Add alt_bn128 G2 syscalls | samkim-crypto |
+| 6aHuNsUmwSzCEMjrBzBCYaxHAyAcQBjVES92JigHBDuC | 0406 | v4.0.0-beta.0 | v0.902.40002 | | | | SIMD-0406: Maximum instruction accounts | LucasSte |
+| 2uxQgtKa2ECHGs67Zdj7dgmzn2w9HiqhdcedwCWfYzzq | 0387 | v4.0.0-beta.0 | v0.902.40002 | | | | SIMD-0387: BLS Pubkey Management in Vote Account | buffalojoec |
+| b1sgUiJ3qu7hYm3tNDyyqZNQd6gLGJmJppnLNa93PCQ | 0388 | v4.0.0-beta.2 | v0.902.40002 | | | | SIMD-0388: BLS12-381 syscalls | samkim-crypto |
+| zkexuyPRdyTVbZqEAREueqL2xvvoBhRgth9xGSc1tMN | | v4.0.0-beta.0 | v0.902.40002 | | | | Re-enables zk-elgamal-proof program | samkim-crypto |
+| shredXP8xLjJWp1AWh3gAFsFn4GSH1vohhCMDHw5koU | 0337 | v4.0.0-beta.3 | v0.903.40004 | | | | SIMD-0337: Markers for Alpenglow Fast Leader Handover, DATA_COMPLETE_SHRED placement rules | ksn6 |
+| 76dHtohc2s5dR3ahJyBxs7eJJVipFkaPdih9CLgTTb4B | 0249 | v4.0.0-beta.0 | v0.903.40004 | | | | SIMD-0249: Delay Commission Updates | joncinque |
+| VATtb1DepUwdPh5bFVasdtkbeDNsftZSRzr2aKpKWJA | 0357 | v4.0.0-beta.0 | v0.903.40004 | | | | SIMD-0357: Alpenglow VAT implementation | AshwinSekar |
+| STk5Xj8hdAx3sTzmtJ3QysKkq6X2A3yj73JtxttiRyk | 490 | v4.0.0-beta.3 | v0.903.40004 | | | | SIMD-0490: Upgrade BPF Stake Program to v5.0.0 | 2501babe |
+| vcmrbYbiMVKaq1snKP6eCacNDcr6qZvpCNUjmk6gxvZ | 0340 | v4.0.0-beta.TBD | | | | | SIMD-0340 validate chained block id | AshwinSekar |
diff --git a/_Sidebar.md b/_Sidebar.md
index 0ce531f..212b4a8 100644
--- a/_Sidebar.md
+++ b/_Sidebar.md
@@ -15,8 +15,5 @@
* [Backport Guidelines](Backport-Guidelines)
* **Schedule**
* [v4.0 Release Schedule](v4.0-Release-Schedule)
- * [Agave Transition](Agave-Transition)
-* **Migration**
- * [Agave v2.0 Migration](Agave-v2.0-Transition-Guide)
* **Restart Instructions**
* [2026-01-22 Testnet Restart](2026-01-22-Testnet-Restart)
diff --git a/feature-gate-tracker-schedule.json b/feature-gate-tracker-schedule.json
index 229f03e..8247b6a 100644
--- a/feature-gate-tracker-schedule.json
+++ b/feature-gate-tracker-schedule.json
@@ -4285,9 +4285,7 @@
],
"Testnet Epoch": 907,
"Title": "SIMD-0194: Deprecate rent exemption threshold"
- }
- ],
- "Pending Mainnet Beta Activation": [
+ },
{
"Description": null,
"Devnet Epoch": 1029,
@@ -4309,7 +4307,9 @@
],
"Testnet Epoch": 909,
"Title": "SIMD-0332: Reduce ChaCha rounds for Turbine from 20 to 8"
- },
+ }
+ ],
+ "Pending Mainnet Beta Activation": [
{
"Description": null,
"Devnet Epoch": 1033,
@@ -4375,12 +4375,10 @@
],
"Testnet Epoch": 915,
"Title": "SIMD-0083: Relax intrabatch account locks"
- }
- ],
- "Pending Devnet Activation": [
+ },
{
"Description": null,
- "Devnet Epoch": null,
+ "Devnet Epoch": 1043,
"Feature ID": "rexav5eNTUSNT1K2N7cfRjnthwhcP5BC25v2tA4rW4h",
"Min Agave Versions": [
"v3.1.7"
@@ -4402,7 +4400,7 @@
},
{
"Description": null,
- "Devnet Epoch": null,
+ "Devnet Epoch": 1044,
"Feature ID": "ptokFjwyJtrwCa9Kgo9xoDS59V4QccBGEaRFnRPnSdP",
"Min Agave Versions": [
"v3.1.7"
@@ -4423,16 +4421,17 @@
"Title": "SIMD-0266: Efficient Token program"
}
],
+ "Pending Devnet Activation": null,
"Pending Testnet Activation": [
{
"Description": null,
"Devnet Epoch": null,
"Feature ID": "2GCrNXbzmt4xrwdcKS2RdsLzsgu4V5zHAemW57pcHT6a",
"Min Agave Versions": [
- "v4.0.0"
+ "v4.0.0-beta.0"
],
"Min FD Versions": [
- ""
+ "v0.902.40002"
],
"Min Jito Versions": [
""
@@ -4451,10 +4450,10 @@
"Devnet Epoch": null,
"Feature ID": "6sPDzwyARRExKH52LECxcGoqziH8G7SZofwuxi8Ja331",
"Min Agave Versions": [
- "v4.0.0"
+ "v4.0.0-beta.0"
],
"Min FD Versions": [
- ""
+ "v0.902.40002"
],
"Min Jito Versions": [
""
@@ -4473,10 +4472,10 @@
"Devnet Epoch": null,
"Feature ID": "bn2oPgpkzQPT3tohMaAsMVGjhDmmDa4jCaVPqCFmtxM",
"Min Agave Versions": [
- "v4.0.0"
+ "v4.0.0-beta.0"
],
"Min FD Versions": [
- ""
+ "v0.902.40002"
],
"Min Jito Versions": [
""
@@ -4495,10 +4494,10 @@
"Devnet Epoch": null,
"Feature ID": "bn1hKNURMGQaQoEVxahcEAcqiX3NwRs6hgKKNSLeKxH",
"Min Agave Versions": [
- "v4.0.0"
+ "v4.0.0-beta.0"
],
"Min FD Versions": [
- ""
+ "v0.902.40002"
],
"Min Jito Versions": [
""
@@ -4517,10 +4516,10 @@
"Devnet Epoch": null,
"Feature ID": "6aHuNsUmwSzCEMjrBzBCYaxHAyAcQBjVES92JigHBDuC",
"Min Agave Versions": [
- "v4.0.0"
+ "v4.0.0-beta.0"
],
"Min FD Versions": [
- ""
+ "v0.902.40002"
],
"Min Jito Versions": [
""
@@ -4534,37 +4533,15 @@
"Testnet Epoch": "",
"Title": "SIMD-0406: Maximum instruction accounts"
},
- {
- "Description": null,
- "Devnet Epoch": null,
- "Feature ID": "b1sgUiJ3qu7hYm3tNDyyqZNQd6gLGJmJppnLNa93PCQ",
- "Min Agave Versions": [
- "v4.0.0"
- ],
- "Min FD Versions": [
- ""
- ],
- "Min Jito Versions": [
- ""
- ],
- "Owners": [
- "samkim-crypto"
- ],
- "SIMDs": [
- "0388"
- ],
- "Testnet Epoch": "",
- "Title": "SIMD-0388: BLS12-381 syscalls"
- },
{
"Description": null,
"Devnet Epoch": null,
"Feature ID": "2uxQgtKa2ECHGs67Zdj7dgmzn2w9HiqhdcedwCWfYzzq",
"Min Agave Versions": [
- "v4.0.0"
+ "v4.0.0-beta.0"
],
"Min FD Versions": [
- ""
+ "v0.902.40002"
],
"Min Jito Versions": [
""
@@ -4581,34 +4558,34 @@
{
"Description": null,
"Devnet Epoch": null,
- "Feature ID": "VATtb1DepUwdPh5bFVasdtkbeDNsftZSRzr2aKpKWJA",
+ "Feature ID": "b1sgUiJ3qu7hYm3tNDyyqZNQd6gLGJmJppnLNa93PCQ",
"Min Agave Versions": [
- "v4.0.0"
+ "v4.0.0-beta.2"
],
"Min FD Versions": [
- ""
+ "v0.902.40002"
],
"Min Jito Versions": [
""
],
"Owners": [
- "AshwinSekar"
+ "samkim-crypto"
],
"SIMDs": [
- "0357"
+ "0388"
],
"Testnet Epoch": "",
- "Title": "SIMD-0357: Alpenglow VAT implementation"
+ "Title": "SIMD-0388: BLS12-381 syscalls"
},
{
"Description": null,
"Devnet Epoch": null,
"Feature ID": "zkexuyPRdyTVbZqEAREueqL2xvvoBhRgth9xGSc1tMN",
"Min Agave Versions": [
- "v4.0.0"
+ "v4.0.0-beta.0"
],
"Min FD Versions": [
- ""
+ "v0.902.40002"
],
"Min Jito Versions": [
""
@@ -4627,10 +4604,10 @@
"Devnet Epoch": null,
"Feature ID": "shredXP8xLjJWp1AWh3gAFsFn4GSH1vohhCMDHw5koU",
"Min Agave Versions": [
- "v4.0.0"
+ "v4.0.0-beta.3"
],
"Min FD Versions": [
- ""
+ "v0.903.40004"
],
"Min Jito Versions": [
""
@@ -4647,75 +4624,75 @@
{
"Description": null,
"Devnet Epoch": null,
- "Feature ID": "vbiddkDHTSHSvL8B21AetWvTBLxxUZ1FmU6DFjztyRn",
+ "Feature ID": "76dHtohc2s5dR3ahJyBxs7eJJVipFkaPdih9CLgTTb4B",
"Min Agave Versions": [
- "v4.0.0"
+ "v4.0.0-beta.0"
],
"Min FD Versions": [
- ""
+ "v0.903.40004"
],
"Min Jito Versions": [
""
],
"Owners": [
- "AshwinSekar"
+ "joncinque"
],
"SIMDs": [
- "0340"
+ "0249"
],
"Testnet Epoch": "",
- "Title": "SIMD-0340 validate chained block id"
+ "Title": "SIMD-0249: Delay Commission Updates"
},
{
"Description": null,
"Devnet Epoch": null,
- "Feature ID": "76dHtohc2s5dR3ahJyBxs7eJJVipFkaPdih9CLgTTb4B",
+ "Feature ID": "VATtb1DepUwdPh5bFVasdtkbeDNsftZSRzr2aKpKWJA",
"Min Agave Versions": [
- "v4.0.0"
+ "v4.0.0-beta.0"
],
"Min FD Versions": [
- ""
+ "v0.903.40004"
],
"Min Jito Versions": [
""
],
"Owners": [
- "joncinque"
+ "AshwinSekar"
],
"SIMDs": [
- "0249"
+ "0357"
],
"Testnet Epoch": "",
- "Title": "SIMD-0249: Delay Commission Updates"
+ "Title": "SIMD-0357: Alpenglow VAT implementation"
},
{
"Description": null,
"Devnet Epoch": null,
- "Feature ID": "ptrXWLkSDMZZmZN8GAT6W5yW4EvYByfw6cRRHbXwQNS",
+ "Feature ID": "STk5Xj8hdAx3sTzmtJ3QysKkq6X2A3yj73JtxttiRyk",
"Min Agave Versions": [
- "v4.0.0"
+ "v4.0.0-beta.3"
],
"Min FD Versions": [
- ""
+ "v0.903.40004"
],
"Min Jito Versions": [
""
],
"Owners": [
- "febo"
+ "2501babe"
],
"SIMDs": [
- "0449"
+ "490"
],
"Testnet Epoch": "",
- "Title": "SIMD-0449: Direct Account Pointers in Program Input"
+ "Title": "SIMD-0490: Upgrade BPF Stake Program to v5.0.0"
},
{
"Description": null,
"Devnet Epoch": null,
- "Feature ID": "STk5Xj8hdAx3sTzmtJ3QysKkq6X2A3yj73JtxttiRyk",
+ "Feature ID": "vcmrbYbiMVKaq1snKP6eCacNDcr6qZvpCNUjmk6gxvZ",
"Min Agave Versions": [
- "v4.0.0"
+ "v4.0.0-beta.TBD"
],
"Min FD Versions": [
""
@@ -4724,13 +4701,13 @@
""
],
"Owners": [
- "2501babe"
+ "AshwinSekar"
],
"SIMDs": [
- "490"
+ "0340"
],
"Testnet Epoch": "",
- "Title": "SIMD-0490: Upgrade BPF Stake Program to v5.0.0"
+ "Title": "SIMD-0340 validate chained block id"
}
]
}
diff --git a/v4.0-Release-Schedule.md b/v4.0-Release-Schedule.md
index 3119a02..cf675f5 100644
--- a/v4.0-Release-Schedule.md
+++ b/v4.0-Release-Schedule.md
@@ -1,10 +1,11 @@
This is a tentative schedule for the stabilization and rollout of Agave <VERSION>. It is for informational purposes only, and all dates are subject to change. Please wait for announcements on Discord before performing any upgrades or downgrades.
|Milestone|Target Date|Delivery Date|
-|:--------|:----------|:------------|
+|:--------|:---------:|:-----------:|
|Create v4.0 branch|2026-03-02|2026-02-26|
|Update master branch version to v4.1|2026-03-02|2026-02-26|
|Testnet: Recommend nodes running Agave adopt v4.0|2026-03-09|2026-03-09|
+|Testnet: Activate several remaining v3.1 features|-|2026-03-16|
|Testnet: Begin v4.0 feature activations|2026-03-16||
|Devnet: Upgrade to v4.0|2026-03-23||
|Devnet: Begin v4.0 feature activations|2026-03-30|| Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
AUTO: Upstream UpdatesAuto-generated from tracking upstream reposAuto-generated from tracking upstream repos