# What changed in langsmith

> 43 changes in langsmith 0.1 to 0.14 from its official release notes, upgrade guides and advisories: 5 breaking, 1 security, 20 new APIs and options. Each one cited. Sources checked 2026-10-21. HTML: https://unstale.sh/pypi/langsmith/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## langsmith 0.14

### New APIs and options

- SDKs and the CLI can create, read, update, and delete agents through the agent registry. (0.14.12) — [release notes](https://github.com/langchain-ai/langsmith-python/releases/tag/v0.14.12)
- The Python SDK can now create enforced feedback configurations. (0.14.12) — [release notes](https://github.com/langchain-ai/langsmith-python/releases/tag/v0.14.12)
- The CLI now exposes the runs get-url command. (0.14.12) — [release notes](https://github.com/langchain-ai/langsmith-python/releases/tag/v0.14.12)
- The CLI now exposes the runs share command. (0.14.12) — [release notes](https://github.com/langchain-ai/langsmith-python/releases/tag/v0.14.12)
- Authorization policies can now use root_run_metadata conditions. (0.14.12) — [release notes](https://github.com/langchain-ai/langsmith-python/releases/tag/v0.14.12)
- Authorization adds compiled trace_filters. (0.14.12) — [release notes](https://github.com/langchain-ai/langsmith-python/releases/tag/v0.14.12)
- Code evaluators can now accept trajectory inputs. (0.14.12) — [release notes](https://github.com/langchain-ai/langsmith-python/releases/tag/v0.14.12)

### Behavior and default changes

- Named origins can be used to embed LangSmith login service URLs. (0.14.12) — [release notes](https://github.com/langchain-ai/langsmith-python/releases/tag/v0.14.12)

### Fixes and other changes

- Example creation now uses reference outputs. (0.14.12) — [release notes](https://github.com/langchain-ai/langsmith-python/releases/tag/v0.14.12)
- Registry listing now supports cursor pagination. (0.14.12) — [release notes](https://github.com/langchain-ai/langsmith-python/releases/tag/v0.14.12)
- Sandbox cost breakdowns now support Standard Units. (0.14.12) — [release notes](https://github.com/langchain-ai/langsmith-python/releases/tag/v0.14.12)
- Responses stream output is preserved when the stream ends incomplete or failed. (0.14.12) — [release notes](https://github.com/langchain-ai/langsmith-python/releases/tag/v0.14.12)

## langsmith 0.11

### Breaking changes

- The latency metric replaces lg_api_http_requests_latency_seconds and reports milliseconds instead of seconds. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- These gauges were removed in favor of the lg_api_run_queue_wait_time_1st_attempt latency histogram. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- Pool request counter names now use a _total suffix. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- JS graph runs no longer silently report success when sidecar stream-mode validation fails; non-2xx sidecar responses now raise a clear error. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- Deleting a run on a DeltaChannel thread removes only the run record and preserves checkpoints; use thread prune APIs to reclaim checkpoint storage. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)

### Security

- Wolfi Python and JS server images gained FIPS variants built with the Go FIPS 140 cryptographic module and FIPS-hardened OpenSSL for Node. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)

### New APIs and options

- Enables verbose Redis run-queue trace logs; defaults to false and can also be set with LSD_RUN_QUEUE_TRACE_LOG. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- Runs now include the LangSmith tracing project name in this field when tracing is enabled; /info exposes support for the field. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- Rate-limit observability adds configured-limit gauges and a per-bucket rate_limit_key tag on decision, error, and cost metrics. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- Set to true to expose OpenTelemetry metrics on a dedicated Prometheus scrape endpoint. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- Configures the dedicated Prometheus scrape endpoint port; the default is 9464. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- Metrics are exposed through a dedicated endpoint; Datadog OTLP push continues to work when both are configured. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- Custom certificate and key files can be passed to run the development server over HTTPS. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)

### Performance

- Postgres migration 061 adds the thread_ls_user_id_idx and thread_assistant_id_idx btree indexes. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)

### Behavior and default changes

- Cost rate limits were added for assistants, runs, crons, and threads search, using existing rate-limit configuration and metrics. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- Pruning preserves the minimum ancestor checkpoints needed for state reconstruction, replacing the previous refusal to prune threads with active delta channels. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- Invalid rate-limit configuration now disables rate limiting with a warning instead of preventing startup. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)

### Fixes and other changes

- Replay now recognizes the head seed checkpoint when a channel migrates from non-delta to DeltaChannel, preventing incorrect reconstructed state for non-additive reducers. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- Event Streaming v2 validation reads pending interrupts from the durable thread row, preventing valid HITL resumes from returning no_such_interrupt after reconnects, redeploys, or lookup failures. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- Optional update and goto parameters are forwarded into the same Command as the resume value. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- A stream_mode filter no longer incorrectly filters non-message events from subgraphs. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- Remote JS graphs use LangGraphJS's native v3 stream for v2 event-streaming runs, fixing tool-call rendering, headless interrupts, and resume errors. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- Queue runs explicitly select query fields so new run schema fields can be added without breaking older server versions during rollbacks. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- Redis Cluster pub/sub now connects on TLS-only clusters instead of attempting to dial port 0. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)
- Custom stream events from subgraphs are forwarded to clients on JS deployments when using custom mode with stream_subgraphs enabled. (0.11.0) — [docs](https://docs.langchain.com/langsmith/agent-server-changelog)

## langsmith 0.1

### New APIs and options

- Adds a POST endpoint to create an organization tracing key. The request requires workspaces and can include a description and expiration. (0.1.0) — [docs](https://docs.langchain.com/langsmith/smith-api/orgs/create-org-tracing-key)
- Adds a DELETE endpoint to revoke an organization tracing key you own or have permission to manage. (0.1.0) — [docs](https://docs.langchain.com/langsmith/smith-api/orgs/delete-org-tracing-key)
- Adds a beta endpoint to open a tab in a browser window, at about:blank when no URL is given. It accepts a URL and returns the created tab. (0.1.0) — [docs](https://docs.langchain.com/langsmith/smith-api/sandboxes/open-a-tab-in-a-browser-window-beta)
- Adds a beta DELETE endpoint to close a tab in a browser window. (0.1.0) — [docs](https://docs.langchain.com/langsmith/smith-api/sandboxes/close-a-tab-in-a-browser-window-beta)
- Adds a beta API endpoint to retrieve a browser and its attached windows by browser name or ID. (0.1.0) — [docs](https://docs.langchain.com/langsmith/smith-api/sandboxes/get-a-browser-beta)
- Adds a beta API to resize a running browser window by setting its page width and height in CSS pixels. (0.1.0) — [docs](https://docs.langchain.com/langsmith/smith-api/sandboxes/resize-a-browser-window-beta)
