Skip to content

Releases: TinyCloudLabs/tinycloud-node

v1.2.1

17 Mar 21:16
9611266

Choose a tag to compare

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

12 Mar 11:59
bfc9e88

Choose a tag to compare

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

09 Mar 13:10
0722f80

Choose a tag to compare

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

05 Feb 07:34

Choose a tag to compare

TinyCloud Node v1.0.0

Protocol Version System

  • Added /version endpoint 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 /delegate endpoint
  • 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.0

Breaking Changes

  • Requires SDK v1.0.0+ for protocol version compatibility
  • Old SDKs without version checking will fail to connect