New annotation queue management endpoints (add to queue, list items, bulk-add runs) with thread support, plus numerous observability fixes: captured examples now copy attachments, annotation queue items include tenant IDs, and evaluation rule runs with num_epochs drift beyond boundaries.
LangSmith
npx @buildinternet/releases get langsmithPython and JS clients now offer generate_download_url for sandbox files, and retry transient WebSocket upgrades. Also fixed inaccurate pytest suite reporting.
Bedrock IAM roles supported; Turns view deprecated
Breaking (minor)LLM Gateway now reaches Amazon Bedrock with an assumed IAM role or AWS access keys instead of a static API key, and routes requests to each model family's native API format. The Turns view in thread detail is deprecated in favor of Messages or Details, with LangSmith Cloud removing it on October 31, 2026.
MCP credentials masked in Anthropic traces
Breaking (minor)Anthropic wrapper traces now mask MCP server credentials and no longer record mcp_servers in run metadata. Includes security updates to aiohttp, cryptography, and JavaScript dependencies, plus sandbox Context Hub mount helpers and proxy rule env var support.
Datasets and experiments can now be created with tags, and a new LANGSMITH_EXCLUDE_INPUTS_ON_PATCH option lets Python users skip inputs on patch operations. Also fixed KeyboardInterrupt/SystemExit handling in serde.
Fleet gains Google connection grants for Docs, Sheets, and Slides, with native .docx/.xlsx/.pptx attachment handling and PPT output. Added Google Drive search/organize/share, a built-in spreadsheet skill via openpyxl, user-identity GitHub requests, custom Slack app channel subscriptions, artifact feedback chips, and file conversion for legacy Office, OpenDocument, RTF, EPUB, and text-based PDFs, plus graceful fallback when a model can't accept attachments. Skills can be created from local folders preserving SKILL.md, and folder uploads accept up to 500 files.
Access errors use RFC 7807; MCP fetch_runs gains params
Breaking (minor)Access-policy endpoints now report errors as RFC 7807 problem details, moving error messages to the detail field and returning 422 for invalid request bodies. LangSmith MCP's fetch_runs tool can now include invocation parameters, and manual automation triggers now work for all rule types. Numerous fixes across datasets, tracing, prompts, and deployments.
RunTrees created from headers or dotted-order now include replicas, and git remote credentials are sanitized.
Metadata is now masked after the runtime environment merge and via the anonymizer in both Python and JS. Fixed issues with stamping and preserving ls_agent_type in OpenAI and Vercel integrations, inherited agent types, OAuth token endpoint resolution, and compression thread resets.
API key overrides OAuth; SmithDB migration methods deprecated
Breaking (minor)API key now takes priority over OAuth profile authentication, and v2 endpoints respect the caller-supplied session config and headers. SmithDB-migration and run-sharing SDK methods are deprecated.
Annotation queue endpoints; sandbox streaming executes
Breaking (minor)New annotation queue item endpoints cover CRUD, counting, positioning, and reviewing run/thread items. Sandboxes offer streaming execute requests as Server-Sent Events, and legacy endpoints are deprecated with a January 31, 2027 sunset date.
Fleet now includes a built-in configuration-hardening skill, an edge-to-edge file workspace with collapsible panel, and self-hosted sandbox-backed computer access without cloud billing. Slack file attachments are available under /workspace/uploads, with a fix for agent chat loading and sandbox routing for split Go/Python self-hosted deployments.
Annotation queue item endpoints are now available through the public API and SDK generation flow, and the sandbox supports a new streaming execute request that returns stdout and stderr as Server-Sent Events. All legacy endpoints replaced by the SmithDB SDK migration guide are marked deprecated with a January 31, 2027 sunset date.
Increased WebSocket open timeout to 120 seconds and added retry logic for WebSocket connection failures in both Python and JavaScript sandbox implementations. Migrated internal list_runs and read_run usages to SmithDB v2 API.
Added support for harness agent tracing in AI SDK 7. Fixed sandbox execution retry behavior on graceful close, WebSocket library fallback to HTTP, dataplane URL persistence after stop(), and OpenAPI base URL stripping in the Python client.
Slack file sending tool; monthly LCU spend meter
Breaking (minor)Fleet adds a Slack file sending tool (slack_send_file) and a monthly LCU spend meter on the usage dashboard. Fixes a chat view crash when reopening active runs and requires OAuth (not API-key auth) for Arcade MCP gateways, plus expands thread API details and Google error explanations.
LLM Gateway rate-limit policies; dashboard gets P90/P95 queries
Breaking (minor)LLM Gateway gains full rate-limit policy management (create, edit, delete, enable/disable) and now lives in a dedicated sidebar section. Custom dashboard charts can query P90/P95 latency, first-token time, token, and cost metrics. Annotation queue size limits are now enforced consistently for runs and threads.
Annotation queue item endpoints are now available through the public API for adding, listing, updating, deleting, counting, positioning, and reviewing run or thread queue items. All legacy endpoints replaced by the SmithDB SDK migration guide are marked deprecated with a January 31, 2027 Sunset date and a link to the migration guide. Also fixes CSV uploads on Windows browsers and adds a streaming sandbox execute request.