Liking cljdoc? Tell your friends :D

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.1.1 - 2026-04-02

Fixed

  • JAR now includes .clj source files — 0.1.0 was missing them, causing FileNotFoundException on require
  • install build task now writes pom, copies sources, and builds the JAR before installing to local Maven cache

0.1.0 - 2026-04-02

Added

  • Initial Pocketenv Clojure SDK
  • Sandbox management: create-sandbox, get-sandbox, list-sandboxes, list-sandboxes-by-actor
  • Sandbox lifecycle: sandbox/start, stop, delete, wait-until-running
  • Command execution: sandbox/exec
  • Port management: sandbox/expose, unexpose, list-ports
  • VS Code Server exposure: sandbox/vscode
  • Actor/profile: me, get-profile
  • Secrets management: list-secrets, add-secret, delete-secret and pipe-friendly sandbox/list-secrets, set-secret, delete-secret
  • SSH key management: get-ssh-keys, put-ssh-keys and sandbox/get-ssh-keys, set-ssh-keys
  • Tailscale auth key management: get-tailscale-auth-key, put-tailscale-auth-key and sandbox/get-tailscale-auth-key, set-tailscale-auth-key
  • Sandbox, Profile, Port, ExecResult, Secret, SshKey, TailscaleAuthKey records
  • Client-side encryption via libsodium sealed boxes (crypto_box_seal) using lazysodium-java; private keys and auth keys are encrypted with the server's public key before transmission
  • Redacted values stored alongside encrypted secrets (SSH private key body masked, Tailscale key middle masked)
  • Default server public key bundled so no configuration is required for the production API
  • Pipe-safe sandbox operations: every sandbox/* function accepts a bare Sandbox record or an {:ok sandbox} result, enabling -> threading without manual unwrapping
  • Token resolved from POCKETENV_TOKEN env var or ~/.pocketenv/token.json
  • MIT License

Can you improve this documentation?Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close