Skip to content

Releases: TinyCloudLabs/tinycloud-node

v1.3.4

18 May 02:07
d511aa7

Choose a tag to compare

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

13 May 10:48
fe6d281

Choose a tag to compare

Other

  • update Cargo.toml dependencies

What's Changed

  • Add per-space session abilities for manifest capability requests by @skgbafa in #58
  • feat: TC-1368 Add signed KV URLs by @skgbafa in #60
  • chore(tinycloud-node): release v1.3.3 by @skgbafa in #59

Full Changelog: v1.3.2...v1.3.3

v1.3.2

27 Apr 21:41
923f350

Choose a tag to compare

Other

  • update Cargo.toml dependencies

What's Changed

  • fix(deploy): use Rocket-compatible log level in dstack composes by @skgbafa in #56
  • chore(tinycloud-node): release v1.3.2 by @skgbafa in #57

Full Changelog: v1.3.1...v1.3.2

v1.3.1

27 Apr 20:54
67ded5c

Choose a tag to compare

Other

  • update Cargo.toml dependencies

What's Changed

  • chore(tinycloud-node): release v1.3.1 by @skgbafa in #55

Full Changelog: v1.3.0...v1.3.1

v1.3.0

27 Apr 20:47
21a5cde

Choose a tag to compare

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

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