pypi / langsmith
langsmith
What changed in langsmith 0.1 to 0.14, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-21.
5 breaking1 security20 new APIs and options1 performance4 behavior and defaults12 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initlangsmith 0.1412 changes
New APIs and options 7
SDKs and the CLI can create, read, update, and delete agents through the agent registry.
The Python SDK can now create enforced feedback configurations.
The CLI now exposes the runs get-url command.
The CLI now exposes the runs share command.
Authorization policies can now use root_run_metadata conditions.
Authorization adds compiled trace_filters.
Code evaluators can now accept trajectory inputs.
Behavior and default changes 1
Named origins can be used to embed LangSmith login service URLs.
Fixes and other changes 4
Example creation now uses reference outputs.
Registry listing now supports cursor pagination.
Sandbox cost breakdowns now support Standard Units.
Responses stream output is preserved when the stream ends incomplete or failed.
langsmith 0.1125 changes
Breaking changes 5
The latency metric replaces lg_api_http_requests_latency_seconds and reports milliseconds instead of seconds.
These gauges were removed in favor of the lg_api_run_queue_wait_time_1st_attempt latency histogram.
Pool request counter names now use a _total suffix.
JS graph runs no longer silently report success when sidecar stream-mode validation fails; non-2xx sidecar responses now raise a clear error.
Deleting a run on a DeltaChannel thread removes only the run record and preserves checkpoints; use thread prune APIs to reclaim checkpoint storage.
Security 1
Wolfi Python and JS server images gained FIPS variants built with the Go FIPS 140 cryptographic module and FIPS-hardened OpenSSL for Node.
New APIs and options 7
Enables verbose Redis run-queue trace logs; defaults to false and can also be set with LSD_RUN_QUEUE_TRACE_LOG.
Runs now include the LangSmith tracing project name in this field when tracing is enabled; /info exposes support for the field.
Rate-limit observability adds configured-limit gauges and a per-bucket rate_limit_key tag on decision, error, and cost metrics.
Set to true to expose OpenTelemetry metrics on a dedicated Prometheus scrape endpoint.
Configures the dedicated Prometheus scrape endpoint port; the default is 9464.
Metrics are exposed through a dedicated endpoint; Datadog OTLP push continues to work when both are configured.
Custom certificate and key files can be passed to run the development server over HTTPS.
Performance 1
Postgres migration 061 adds the thread_ls_user_id_idx and thread_assistant_id_idx btree indexes.
Behavior and default changes 3
Cost rate limits were added for assistants, runs, crons, and threads search, using existing rate-limit configuration and metrics.
Pruning preserves the minimum ancestor checkpoints needed for state reconstruction, replacing the previous refusal to prune threads with active delta channels.
Invalid rate-limit configuration now disables rate limiting with a warning instead of preventing startup.
Fixes and other changes 8
Replay now recognizes the head seed checkpoint when a channel migrates from non-delta to DeltaChannel, preventing incorrect reconstructed state for non-additive reducers.
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.
Optional update and goto parameters are forwarded into the same Command as the resume value.
A stream_mode filter no longer incorrectly filters non-message events from subgraphs.
Remote JS graphs use LangGraphJS's native v3 stream for v2 event-streaming runs, fixing tool-call rendering, headless interrupts, and resume errors.
Queue runs explicitly select query fields so new run schema fields can be added without breaking older server versions during rollbacks.
Redis Cluster pub/sub now connects on TLS-only clusters instead of attempting to dial port 0.
Custom stream events from subgraphs are forwarded to clients on JS deployments when using custom mode with stream_subgraphs enabled.
langsmith 0.16 changes
New APIs and options 6
Adds a POST endpoint to create an organization tracing key. The request requires workspaces and can include a description and expiration.
Adds a DELETE endpoint to revoke an organization tracing key you own or have permission to manage.
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.
Adds a beta DELETE endpoint to close a tab in a browser window.
Adds a beta API endpoint to retrieve a browser and its attached windows by browser name or ID.
Adds a beta API to resize a running browser window by setting its page width and height in CSS pixels.