> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ns.rocks/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Public release notes for the private-beta SDK and docs surface.

## 2026-06-06

### Python SDK 0.1.9

Fixed:

* Published the CLI `quickstart` command and `auth login --api-url` support under
  a new SDK version. The docs had advertised those commands while the published
  `0.1.8` wheel did not include them.
* Updated public setup docs to use `nullspace-sdk==0.1.9`.

## 2026-05-19

### Python SDK 0.1.8

Added:

* SDK preview URL lifecycle helpers, preview readiness helpers, preview proxy
  target helpers, and display redaction helpers for token-bearing preview URLs
  and header tokens.
* CLI `sandbox preview-url get/create/list/revoke` and
  `sandbox preview-proxy-target create` commands with redacted human output,
  raw JSON output, expiry, transport, and readiness options.
* Updated public setup docs to use `nullspace-sdk==0.1.8`.

## 2026-05-18

### Python SDK 0.1.7

Added:

* Agent Deployment SDK and CLI support for deploying local agent projects as
  named jobs or services.
* Bundle detection, upload, run/service management, logs, outputs, public
  service URLs, and deployment build-cache controls.
* Updated public setup docs to use `nullspace-sdk==0.1.7`.

### Python SDK 0.1.6

Fixed:

* `nullspace ssh <sandbox> -- <command>` disables SSH TTY allocation for
  scripted remote commands while preserving interactive SSH sessions.
* Updated public setup docs to use `nullspace-sdk==0.1.6`.

## 2026-05-17

### Python SDK 0.1.5

Changed:

* Dockerfile template builders now submit raw Dockerfile content and BuildKit
  contexts without the removed SDK-side COPY/ADD rewrite fallback.
* `nullspace template build --backend native` is rejected for Dockerfile builds.
* Updated public setup docs to use `nullspace-sdk==0.1.5`.

### Python SDK 0.1.4

Fixed default SDK installs for CLI entrypoints.

Changed:

* Included the CLI runtime dependencies in the base package so `nullspace` and
  `python -m nullspace.cli` work from a default `nullspace-sdk` install.
* Updated public setup docs to use `nullspace-sdk==0.1.4`.

## 2026-05-15

### Python SDK 0.1.3

Updated bundled agent docs for volume and OpenSSH relay workflows.

Changed:

* Refreshed local-agent docs and skills for shared volume creation, mounting,
  direct volume file operations, uploads, downloads, and cleanup.
* Added local-agent OpenSSH relay guidance for CLI and SDK workflows.
* Updated public setup docs to use `nullspace-sdk==0.1.3`.

## 2026-05-14

### Python SDK 0.1.2

Added local-agent onboarding for Claude Code and Codex.

Changed:

* Added `nullspace docs install` to install project-local Markdown docs,
  skills, and MCP configuration snippets.
* Bundled Nullspace agent docs and skills in the Python SDK wheel.
* Updated public setup docs to use `nullspace-sdk==0.1.2`.

## 2026-05-13

### Python SDK 0.1.1

Fixed private-beta PTY behavior across the SDK and CLI.

Changed:

* Added stable `session_id` PTY reconnects.
* Preserved arbitrary PTY bytes with base64 payloads.
* Returned typed timeout results from PTY waits.
* Reported PTY protocol failures through `SandboxError` and CLI JSON error
  envelopes.
* Tightened PTY dimension validation and non-interactive attach handling.

## 2026-04-30

### Python SDK 0.1.0

First private-beta SDK package for `nullspace-sdk`.

Added:

* Native `Sandbox`, `AsyncSandbox`, `Snapshot`, `Template`, `TemplateBuild`,
  `Volume`, `CodeInterpreter`, `Monitor`, and `Lifecycle` surfaces.
* Optional `nullspace` CLI under the `[cli]` extra with `auth`, `sandbox`,
  `volume`, `template`, and `lifecycle` commands.
* Resumable file and directory uploads with progress callbacks.
* Direct `volume.files` management and create-time volume mounts.
* Public exception types for auth, not-found, timeout, build, upload, Git, and
  batch-write failures.

Known beta limitations:

* Volumes are a Firecracker-only SDK surface.
* Template build and logging are Firecracker-only.
* `/workspace` remains the default mutable work tree, while filesystem APIs
  also accept other valid sandbox-scoped absolute paths such as `/tmp/...`,
  `/data/...`, and `/srv/app/...`.
* Breaking SDK changes can still happen during the `0.x` series and will be
  recorded here.

See also: [SDK Reference](./sdk-reference) and [Python SDK Overview](./guides/python-sdk/overview).
