0.2.6 (2026-03-27)
feat
- add is-allowed API to JS, Python, and Go SDKs (1fa61f0)
- add structured error codes and idempotency support across all SDKs (2dd6d0b), closes #1041
- display on-chain status in —prepare-only output (f98f614)
- js-sdk: add webhook signature verification via @phala/cloud/webhook (3544694)
- js,cli: add on-chain prerequisite checks and improve update flow (d3209e1)
- js: add patchCvm and confirmCvmPatch for unified PATCH /cvms/ (30cabaf)
- sdk: add prepareOnly support to patchCvm and new commitCvmUpdate action (38d6bf4)
fix
- js,cli: add missing files and fix compose hash tx verification (7656a45)
- js: handle FormData Content-Type in post/put/patch methods (68d77ef)
- js: send empty body in confirmCvmPatch instead of undefined (a228001)
- js: use toMatchObject for viem Chain comparisons in tests (5b5d00c)
0.2.5 (2026-03-14)
docs
- js: fix ETHEREUM typo in provision example (15c3940)
feat
- add device management blockchain actions to SDK and CLI (290ca2a)
- add getAppAttestation action for app-level attestation API (4d534e9)
- add getAppDeviceAllowlist SDK action (9b6fbf4)
- add os-images listing, kms on-chain detail to SDK and CLI (9fe5c9a)
- cli,sdk: add —fs option to deploy command for filesystem selection (716723d)
- export attestation Zod schemas for frontend reuse (cbd3245)
- js-sdk: add instance-id refresh actions and v20260121 field (038810a)
- js: add confidential_models_enabled to WorkspaceResponseSchema (6a8b924)
- kms: simplify CLI output and include device node names (e48019c)
- query and display contract owner in allow-devices list (37fe2e1)
- sdk: add replicateCvm action for CVM scaling (1cb8203)
fix
- js-sdk: add listed field to CvmInfoV20260121Schema (a85adaf)
- make base_image optional in VMSchema (043b81b)
- replace event scanning with readContract for device allowlist (fb2a4b2)
- replay events chronologically in getAllowedDevices (cccb120)
perf
- use multicall for batch device allowlist checks (4fb338f)
0.2.4 (2026-02-25)
feat
- sdk+cli: add SSH key and CVM runtime-config commands (692321a)
- sdk: add create, delete, and sync SSH key actions (a688f29)
0.2.3 (2026-02-07)
feat
- add 200KB size limit for compose file + pre-launch script (fe45765)
- add profile field to app schemas and getAppFilterOptions action (cf3c2eb)
- add public_tcbinfo to update visibility action (39cfd3f)
fix
- rename teepod_name to node in get_app_list action (f863436)
refactor
- js: add revision_id to app revisions and use revisionId for detail (8d72149)
0.2.2 (2026-01-31)
feat
- sdk-js: add is_default to workspaces response schema (85996b3)
- use workspace slug as profile name, add profiles command, update default API dom (5c150a0)
refactor
- sync NodeRef schema from backend (f699002)
0.2.1 (2026-01-31)
feat
- add standalone patch api for docker compose & prelaunch script (efc9a05)
- add validate rule to cvm name when creating cvm (92138c0)
- js: add batch CVM status action (e99e0d8)
- js: add workspace nodes and quotas API (2adf971)
- sdk: add apps API actions and fix versioned client types (3ee04e9)
- sdk: add generic request methods with full response support (b15c2c6)
- sdk: add versioned API client with type-safe return types (4378e37)
- unify name convention across cli & sdk (9f0d1e5)
fix
- api path for batch cvm status query (5764b05)
- js: expose instance_type in CVM response (0c30066)
- migrate URLs from cloud.phala.network to cloud.phala.com (cd48ed4)
- sdk,cli: send update_env_vars flag when updating CVM env vars (26077d1)
- sdk: add missing kms_info field to ProvisionCvmSchema (6fc3b6a)
- sdk: smart default for instance_type to allow vcpu/memory params to work (9f0780d)
0.2.0 (2025-11-05)
feat
- added actions get_available_os_images and update_os_image (95e5688)
- added getCvmState & safeGetCvmState (fc791ac)
- added next-app-ids API (26d9dfc)
- experimental watchCvmState implementation (ce316d9)
0.1.2 (2025-10-29)
feat
- sdk: redesign errors & added event emitter support (c2036fa)
fix
- cvms: include update_env_vars in compose file update request body (f3eb2cd)
0.1.1 (2025-10-24)
feat
- attach getHash & toString to AppCompose object (d013f99)
- export utils function in get_compose_hash (4c4c5fc)

