Releases: TinyCloudLabs/tinycloud-node
Releases · TinyCloudLabs/tinycloud-node
v1.3.4
Other
- update Cargo.toml dependencies
What's Changed
- Add agent development docs by @skgbafa in #63
- Persist SQL and DuckDB artifacts in storage database by @skgbafa in #62
- docs: document release-plz requirements by @skgbafa in #65
- chore(tinycloud-node): release v1.3.4 by @skgbafa in #64
Full Changelog: v1.3.3...v1.3.4
v1.3.3
v1.3.2
v1.3.1
v1.3.0
Added
- add write hooks server support through phase 4 (#44)
- add per-space storage quotas with admin API (#32)
Fixed
- update dstack GetKey response to match new API format (#35)
Other
- replace changesets with release-plz + cargo-dist (#49)
- version packages (#46)
- version packages (#41)
- version packages (#30)
- rename crates and reorganize workspace (#31)
What's Changed
- feat: add dstack-ingress for direct TEE TLS by @skgbafa in #42
- fix: SIWE nonce passthrough from SDK config by @skgbafa in #43
- feat: add write hooks server support through phase 4 by @skgbafa in #44
- feat: add parseRecapFromSiwe WASM export for capability chain delegation by @skgbafa in #47
- feat(sdk-wasm): multi-resource create_delegation by @skgbafa in #48
- chore: version packages by @github-actions[bot] in #46
- chore: replace changesets with release-plz + cargo-dist by @skgbafa in #49
- fix: unblock release-plz, add Phala deploy on release by @skgbafa in #50
- chore(tinycloud-node): release v1.3.0 by @github-actions[bot] in #51
- fix(ci): always run release-plz release job by @skgbafa in #52
- fix(release): skip crates.io, use cargo-dist installers by @skgbafa in #53
- fix(ci): use PAT for release-plz so tag push triggers downstream workflows by @skgbafa in #54
Full Changelog: v1.2.1...v1.3.0
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