Sprites API
New: Restricted API tokens
You can now create API tokens with restrictions like maximum sprite count, required name prefixes, and label-based access control. Tokens can also have expiration dates.
Improved: Separate runtime and environment upgrades
Auto-upgrades now only update the Sprites runtime without changing your environment (Ubuntu base, languages). Use upgrade_type: "all" when you want to update everything.
Improved: Faster cold starts for web requests
Web requests to stopped sprites now automatically start the machine and wait up to 10 seconds before responding, rather than failing immediately.
Improved: Simpler WebSocket channel monitoring
WebSocket channel tracking now uses a simpler architecture with built-in PID monitoring, improving reliability when connections drop.
Improved: Rate limit errors include upgrade link
When you hit rate limits, error responses now include a direct link to upgrade your plan.
Fixed: Litestream restore safety
Fixed an edge case where Litestream could restore from a stale database backup.
Sprites Go SDK
Improved: Structured API errors
WebSocket connection failures now return structured APIError objects with error codes, limits, and upgrade URLs instead of raw JSON strings.
PR #5
Sprites Python SDK
Improved: Structured API errors
API errors now include structured fields like upgrade_url, making it easier to handle rate limits and guide users to upgrade their plans.
PR #12
Sprites JS SDK
Improved: Structured API errors
The APIError class now includes all structured fields including upgradeUrl, matching the improvements in the Go and Python SDKs.
PR #2