Releases: TinyCloudLabs/tinycloud-node
Releases · TinyCloudLabs/tinycloud-node
v1.2.1
What's Changed
- Add dstack CI build job and fix dstack compose config by @skgbafa in #34
- fix: update dstack GetKey response for new API format by @skgbafa in #35
- fix: include CA certificates in scratch runtime image by @skgbafa in #36
- fix: add AWS_DEFAULT_REGION to dstack compose by @skgbafa in #37
- fix: add /tmp directory to scratch runtime image by @skgbafa in #38
- fix: set TMPDIR=/data for scratch runtime by @skgbafa in #39
- fix(core): flush in-memory SQL databases to file on actor shutdown by @rsvistel in #40
- chore: version packages by @github-actions[bot] in #41
New Contributors
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
- feat: dstack TEE support for confidential deployment by @skgbafa in #29
- refactor: rename crates and reorganize workspace by @skgbafa in #31
- feat: add per-space storage quotas with admin API by @skgbafa in #32
- fix: update version script for post-reorg workspace by @skgbafa in #33
- chore: version packages by @github-actions[bot] in #30
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- feat: add ETag headers to KV read responses by @skgbafa in #21
- feat: SQL service (tinycloud.sql/*) by @skgbafa in #22
- feat: add public spaces with unauthenticated read endpoints by @skgbafa in #23
- feat: add vault WASM crypto functions by @skgbafa in #24
- Add Ed25519-to-X25519 WASM functions for session key vault access by @skgbafa in #26
- feat: add multi-space session support to SessionConfig by @skgbafa in #25
- feat: add DuckDB service (tinycloud.duckdb/*) by @skgbafa in #27
- chore: version packages by @github-actions[bot] in #28
New Contributors
- @github-actions[bot] made their first contribution in #28
Full Changelog: v1.0.0...v1.1.0
v1.0.0
TinyCloud Node v1.0.0
Protocol Version System
- Added
/versionendpoint for SDK-node compatibility verification - Returns
{ "protocol": 1, "version": "1.0.0", "features": ["kv", "delegation", "sharing"] } - SDK checks this endpoint during sign-in and requires protocol version match
Delegation Support
- Full delegation chain support via
/delegateendpoint - Client-side delegation creation via WASM SDK
- Sub-delegation with proper expiry/not_before inheritance
API Endpoints
| Method | Endpoint | Auth | Description |
|---|---|---|---|
GET |
/version |
No | Protocol version and feature discovery |
POST |
/invoke |
Yes | Execute KV operations (get, put, list, delete) |
POST |
/delegate |
Yes | Create capability delegations |
GET |
/peer/generate/<space> |
No | Generate space host key pair |
GET |
/healthz |
No | Health check |
Docker
docker pull ghcr.io/tinycloudlabs/tinycloud-node:1.0.0Breaking Changes
- Requires SDK v1.0.0+ for protocol version compatibility
- Old SDKs without version checking will fail to connect