Scheduled maintenance is currently in progress. We will provide updates as necessary.
Posted Oct 30, 2026 - 20:44 UTC
Scheduled
As part of our preparation for Agave 4.4 on Solana Mainnet, we are upgrading our Solana Devnet endpoints to the latest releases: Agave 4.4.0, Yellowstone gRPC v17, and our matching RPC and WebSocket serving layers. Nodes restart one at a time, so requests continue to be served throughout. Devnet is the place to test your integration against these changes before they reach Mainnet.
**Expected changes**
JSON-RPC
- getTransaction accepts an optional minContextSlot. If the node has not yet reached that slot, it returns error -32016 (minimum context slot not reached) instead of null.
- getSignatureStatuses accepts optional commitment and minContextSlot. The default commitment is still processed. When you set one, statuses below it are not returned, and minContextSlot behaves as in getTransaction.
- getLeaderSchedule: accepts an optional keyByVoteAccount to key the result by vote account instead of identity; returns error -32022 when you ask for an identity that is not in the schedule. It used to return an empty result {}. If your code treats {} as “not a leader this epoch”, handle this error instead.
- getInflationGovernor now returns the cluster’s current inflation parameters instead of fixed default values.
- getBlocks over wide ranges is faster. Results are unchanged.
- Error messages for invalid base64 input keep the invalid base64 encoding: prefix, but the text after it may differ. Match on the prefix or the error code, not the full message.
WebSocket
- accountSubscribe and programSubscribe now apply dataSlice for binary encodings (base58, base64, base64+zstd). Notifications contain only the requested slice; a zero-length slice returns empty data. Before, dataSlice was ignored and the full account data was sent. If you send dataSlice but need full data, remove it.
Yellowstone gRPC
- The protobuf schema is unchanged, so existing clients need no update. - Subscribing with from_slot now replays without gaps or duplicates when the stream joins live data. from_slot is honored only on the first request of a stream; a later request’s from_slot is ignored. - On confirmed and finalized subscriptions, the CreatedBank slot event now arrives together with its block’s data, so its position in the stream can differ from before. - Alpenglow block-footer certificates are passed through exactly as the validator produces them, so none are dropped.
Posted Oct 30, 2026 - 20:42 UTC
This scheduled maintenance affects: Solana (Solana - Devnet).