unstale

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 init

@unstale/cli 0.2.2 on npm

langsmith 0.1412 changes

New APIs and options 7

  • SDKs and the CLI can create, read, update, and delete agents through the agent registry.

    0.14.12release notes

  • The Python SDK can now create enforced feedback configurations.

    0.14.12release notes

  • The CLI now exposes the runs get-url command.

    0.14.12release notes

  • The CLI now exposes the runs share command.

    0.14.12release notes

  • Authorization policies can now use root_run_metadata conditions.

    0.14.12release notes

  • Authorization adds compiled trace_filters.

    0.14.12release notes

  • Code evaluators can now accept trajectory inputs.

    0.14.12release notes

Behavior and default changes 1

  • Named origins can be used to embed LangSmith login service URLs.

    0.14.12release notes

Fixes and other changes 4

  • Example creation now uses reference outputs.

    0.14.12release notes

  • Registry listing now supports cursor pagination.

    0.14.12release notes

  • Sandbox cost breakdowns now support Standard Units.

    0.14.12release notes

  • Responses stream output is preserved when the stream ends incomplete or failed.

    0.14.12release notes

langsmith 0.1125 changes

Breaking changes 5

  • The latency metric replaces lg_api_http_requests_latency_seconds and reports milliseconds instead of seconds.

    0.11.0docs

  • These gauges were removed in favor of the lg_api_run_queue_wait_time_1st_attempt latency histogram.

    0.11.0docs

  • Pool request counter names now use a _total suffix.

    0.11.0docs

  • 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.0docs

  • 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.0docs

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.

    0.11.0docs

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.

    0.11.0docs

  • Runs now include the LangSmith tracing project name in this field when tracing is enabled; /info exposes support for the field.

    0.11.0docs

  • Rate-limit observability adds configured-limit gauges and a per-bucket rate_limit_key tag on decision, error, and cost metrics.

    0.11.0docs

  • Set to true to expose OpenTelemetry metrics on a dedicated Prometheus scrape endpoint.

    0.11.0docs

  • Configures the dedicated Prometheus scrape endpoint port; the default is 9464.

    0.11.0docs

  • Metrics are exposed through a dedicated endpoint; Datadog OTLP push continues to work when both are configured.

    0.11.0docs

  • Custom certificate and key files can be passed to run the development server over HTTPS.

    0.11.0docs

Performance 1

  • Postgres migration 061 adds the thread_ls_user_id_idx and thread_assistant_id_idx btree indexes.

    0.11.0docs

Behavior and default changes 3

  • Cost rate limits were added for assistants, runs, crons, and threads search, using existing rate-limit configuration and metrics.

    0.11.0docs

  • Pruning preserves the minimum ancestor checkpoints needed for state reconstruction, replacing the previous refusal to prune threads with active delta channels.

    0.11.0docs

  • Invalid rate-limit configuration now disables rate limiting with a warning instead of preventing startup.

    0.11.0docs

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.

    0.11.0docs

  • 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.0docs

  • Optional update and goto parameters are forwarded into the same Command as the resume value.

    0.11.0docs

  • A stream_mode filter no longer incorrectly filters non-message events from subgraphs.

    0.11.0docs

  • 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.0docs

  • Queue runs explicitly select query fields so new run schema fields can be added without breaking older server versions during rollbacks.

    0.11.0docs

  • Redis Cluster pub/sub now connects on TLS-only clusters instead of attempting to dial port 0.

    0.11.0docs

  • Custom stream events from subgraphs are forwarded to clients on JS deployments when using custom mode with stream_subgraphs enabled.

    0.11.0docs

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.

    0.1.0docs

  • Adds a DELETE endpoint to revoke an organization tracing key you own or have permission to manage.

    0.1.0docs

  • 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.0docs

  • Adds a beta DELETE endpoint to close a tab in a browser window.

    0.1.0docs

  • Adds a beta API endpoint to retrieve a browser and its attached windows by browser name or ID.

    0.1.0docs

  • Adds a beta API to resize a running browser window by setting its page width and height in CSS pixels.

    0.1.0docs