jup.sh 0.1.0-alpha.9 Draft Release Notes
Status: draft.
v0.1.0-alpha.9 is planned as the first runtime checkpoint after the
transaction request skeleton. It starts the durable-state path with a local
read-only Intent API and a smaller lifecycle status summary.
This draft still does not add signing, swap execution, transaction request generation, review decision persistence, or payment settlement.
What This Draft Adds
- Local read-only Intent API in the prototype server:
GET /api/intents;GET /api/intents/:intentId;GET /api/intents/:intentId/status.
- CLI status summary:
jup-sh intent status <intent_id> --json.
- Shared status summary shape for CLI and local API consumers.
- Server API smoke coverage in the release gate.
- CLI smoke coverage for
intent status --json.
Why This Matters
The complete payment version needs durable intent state before review decisions, transaction requests, wallet authorization, or receipts can be safe.
This checkpoint does not solve durability yet. It creates the first explicit runtime boundary around lifecycle status:
local intent store -> status summary -> future hosted intent API
That keeps later phases additive:
- alpha.10 can persist review approvals and rejections;
- alpha.11 can gate transaction requests on status;
- alpha.12 can refresh quote and route state before transaction construction;
- beta can attach signature, confirmation, and receipt state.
Current Boundary
The local API reads the same local intent store as the CLI. It does not create intents, mutate review state, build transactions, submit transactions, or confirm settlement.
The npm alpha package remains jup-sh@0.1.0-alpha.7 until a runtime release is
prepared and published.
Not Included
- No wallet signing.
- No swap execution.
- No Solana Pay transaction request generation.
- No custody.
- No remote backend persistence.
- No authentication.
- No payment confirmation or receipt.
Verification
Run:
npm run release:check
The release gate now includes:
- syntax and docs contract checks;
- SDK smoke tests;
- server API smoke tests;
- alpha CLI smoke tests;
- npm package dry-run;
- Rust workspace tests.