From 2fcf21cfbb685f4a882cd94bab607caefa77030e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 12 May 2026 13:52:59 +0000 Subject: [PATCH 1/2] release(deepagents): 0.5.10 --- .release-please-manifest.json | 2 +- libs/deepagents/CHANGELOG.md | 45 ++++++++++++++++++++++++++ libs/deepagents/deepagents/_version.py | 2 +- libs/deepagents/pyproject.toml | 2 +- 4 files changed, 48 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 84871671e5..8c3b36de4d 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,6 +1,6 @@ { "libs/cli": "0.0.57", - "libs/deepagents": "0.5.9", + "libs/deepagents": "0.5.10", "libs/acp": "0.0.6", "libs/code": "0.0.1", "libs/partners/daytona": "0.0.5", diff --git a/libs/deepagents/CHANGELOG.md b/libs/deepagents/CHANGELOG.md index 0dd98360b7..a83081cd08 100644 --- a/libs/deepagents/CHANGELOG.md +++ b/libs/deepagents/CHANGELOG.md @@ -1,5 +1,50 @@ # Changelog +## [0.5.10](https://github.com/mayflower/deepagents/compare/deepagents==0.5.9...deepagents==0.5.10) (2026-05-12) + + +### Features + +* **quickjs:** rename middleware ([#3334](https://github.com/mayflower/deepagents/issues/3334)) ([fc80075](https://github.com/mayflower/deepagents/commit/fc80075c65c3b4beb8f672b6bb27464fee6d79c2)) +* **sdk:** `BASE_AGENT_PROMPT` tweaks ([#2541](https://github.com/mayflower/deepagents/issues/2541)) ([812eef1](https://github.com/mayflower/deepagents/commit/812eef185ffda7bc9e6f11425eb5eddc3d3b32e8)) +* **sdk:** `ls_agent_type` configurable tag on subagent runs ([#2788](https://github.com/mayflower/deepagents/issues/2788)) ([3bcc51a](https://github.com/mayflower/deepagents/commit/3bcc51a95da80094cfc8bc4bcaf25dc1e2ad8f44)) +* **sdk:** add `artifacts_root` to `CompositeBackend` and middleware ([#2490](https://github.com/mayflower/deepagents/issues/2490)) ([753ee56](https://github.com/mayflower/deepagents/commit/753ee567f1cc4d544dc2afea7b414564fd07d37d)) +* **sdk:** add `ContextHubBackend` backend type ([#3338](https://github.com/mayflower/deepagents/issues/3338)) ([6962826](https://github.com/mayflower/deepagents/commit/69628263cb2c1f6951b1b37bbc0edbb85983ad51)) +* **sdk:** add permissions system for filesystem access control ([#2633](https://github.com/mayflower/deepagents/issues/2633)) ([41dc759](https://github.com/mayflower/deepagents/commit/41dc7597deb3fc036f1f850e68edc3c0870f27da)) +* **sdk:** add static structured output to subagent response ([#2437](https://github.com/mayflower/deepagents/issues/2437)) ([6e57731](https://github.com/mayflower/deepagents/commit/6e57731fc6d908ac1ebe131e782696a4776147e9)) +* **sdk:** deprecate `model=None` in `create_deep_agent` ([#2677](https://github.com/mayflower/deepagents/issues/2677)) ([149df41](https://github.com/mayflower/deepagents/commit/149df415d17f3cf3b7eb0bd1e78460112bfa9b04)) +* **sdk:** namespace improvements for deepagents ([#2386](https://github.com/mayflower/deepagents/issues/2386)) ([66c57e1](https://github.com/mayflower/deepagents/commit/66c57e1e33e21d5ed0b7ceaa615b0e1c27ac556b)) +* **sdk:** profiles API ([#2892](https://github.com/mayflower/deepagents/issues/2892)) ([7365ad1](https://github.com/mayflower/deepagents/commit/7365ad1600064eec616c5de970320104189ddf80)) +* **sdk:** scope permissions to routes for composite backends with sandbox default ([#2659](https://github.com/mayflower/deepagents/issues/2659)) ([6dd6122](https://github.com/mayflower/deepagents/commit/6dd612237a7ee707726c4cafc4b691704e4cdb37)) + + +### Bug Fixes + +* **cli:** prevent stdin hang by passing `DEVNULL` ([#2427](https://github.com/mayflower/deepagents/issues/2427)) ([5bf5fae](https://github.com/mayflower/deepagents/commit/5bf5fae8d93beba90628f2f71e3e79817a36ac9e)) +* **sdk:** add write preflight and native read to langsmith sandbox ([#2695](https://github.com/mayflower/deepagents/issues/2695)) ([741221c](https://github.com/mayflower/deepagents/commit/741221c9d8b65a535816e318ee24d3c19a4bde80)) +* **sdk:** auto-added GP subagent inherits parent permissions ([#3131](https://github.com/mayflower/deepagents/issues/3131)) ([0d55b3b](https://github.com/mayflower/deepagents/commit/0d55b3ba8b974d06b1e0f52893f33e44496bff8b)) +* **sdk:** avoid deprecated-use warnings in `CompositeBackend` path mutation ([#3244](https://github.com/mayflower/deepagents/issues/3244)) ([64d45f6](https://github.com/mayflower/deepagents/commit/64d45f67c86edb4df2ced0e7b82f1a8fd158ec8c)) +* **sdk:** catch PermissionError in FilesystemBackend ripgrep ([#2571](https://github.com/mayflower/deepagents/issues/2571)) ([3d5d673](https://github.com/mayflower/deepagents/commit/3d5d67349c8e88e33af98137db9634742f018cb0)) +* **sdk:** default OpenRouter routing to ignore Azure upstream ([#3157](https://github.com/mayflower/deepagents/issues/3157)) ([01a9113](https://github.com/mayflower/deepagents/commit/01a911379d368fab8280cd827c38776800abe7b8)) +* **sdk:** harden `FilesystemBackend` against symlink loops ([#3035](https://github.com/mayflower/deepagents/issues/3035)) ([abd02f9](https://github.com/mayflower/deepagents/commit/abd02f99ef12030bdfe429fdc3ad80a2785bea61)) +* **sdk:** implement upload_files for StateBackend ([#2661](https://github.com/mayflower/deepagents/issues/2661)) ([5798345](https://github.com/mayflower/deepagents/commit/579834513a4ba1a024a52fc4edf918f526eab5f2)) +* **sdk:** import profile symbols directly from `harness_profiles` ([#3291](https://github.com/mayflower/deepagents/issues/3291)) ([503453c](https://github.com/mayflower/deepagents/commit/503453c06f7e0545914789a07ddba6ca6b0c8ec5)) +* **sdk:** normalize Windows backslash paths before PurePosixPath processing ([#1859](https://github.com/mayflower/deepagents/issues/1859)) ([e1c1d50](https://github.com/mayflower/deepagents/commit/e1c1d5024729f5205eaa42bf6a9bc1c93a30d043)) +* **sdk:** preserve CRLF line endings in sandbox edit ([#2899](https://github.com/mayflower/deepagents/issues/2899)) ([291aebe](https://github.com/mayflower/deepagents/commit/291aebe21f8a53604a2bf47daa120761dace2536)) +* **sdk:** propagate `CompiledSubAgent` name into `lc_agent_name` metadata ([#3045](https://github.com/mayflower/deepagents/issues/3045)) ([f671e6b](https://github.com/mayflower/deepagents/commit/f671e6b18aa49700a535f7b48441662b67dafef9)) +* **sdk:** raise `ValueError` for permission paths without leading slash and path traversal ([#2665](https://github.com/mayflower/deepagents/issues/2665)) ([723d27d](https://github.com/mayflower/deepagents/commit/723d27dcdce03cc9ffaa757c70533f0134a43a44)) +* **sdk:** re-export filesystem permission for backwards compatibility ([#3036](https://github.com/mayflower/deepagents/issues/3036)) ([e04b50a](https://github.com/mayflower/deepagents/commit/e04b50ae291abefa64ee2750a0c1bbfd93954b32)) +* **sdk:** skill loading should default to 1000 lines ([#2721](https://github.com/mayflower/deepagents/issues/2721)) ([badc4d3](https://github.com/mayflower/deepagents/commit/badc4d3921ae0ede4305f44f85fa7266df9465e7)) +* **sdk:** support read-your-writes in StateBackend ([#2991](https://github.com/mayflower/deepagents/issues/2991)) ([0924869](https://github.com/mayflower/deepagents/commit/0924869bc3d946577e7c3cbc79a86e4aaf522edd)) +* **sdk:** surface EOF-newline mismatch in `edit_file` ([#3031](https://github.com/mayflower/deepagents/issues/3031)) ([d30686e](https://github.com/mayflower/deepagents/commit/d30686ec82d36a0e9430f7c512c34835aba2c079)) +* **sdk:** treat boundary-truncated UTF-8 in `read()` prefix check as text ([#2980](https://github.com/mayflower/deepagents/issues/2980)) ([c36ebc7](https://github.com/mayflower/deepagents/commit/c36ebc7be5840e9008279992741c67a8377ffc01)) +* **sdk:** Use configurable directly instead of tracing context for subagent tagging ([#2845](https://github.com/mayflower/deepagents/issues/2845)) ([bd6ec6b](https://github.com/mayflower/deepagents/commit/bd6ec6bcebcdcc26f6b79e2c55611074b0e01631)) + + +### Performance Improvements + +* **sdk:** add cache breakpoint to `MemoryMiddleware` ([#2713](https://github.com/mayflower/deepagents/issues/2713)) ([1699f3a](https://github.com/mayflower/deepagents/commit/1699f3aea710985087b16318bb8e6f6e80e02a1b)) + ## [0.5.9](https://github.com/langchain-ai/deepagents/compare/deepagents==0.5.8...deepagents==0.5.9) (2026-05-10) ### Bug Fixes diff --git a/libs/deepagents/deepagents/_version.py b/libs/deepagents/deepagents/_version.py index d84efb9b17..9d4fd5bc07 100644 --- a/libs/deepagents/deepagents/_version.py +++ b/libs/deepagents/deepagents/_version.py @@ -1,3 +1,3 @@ """Version information for `deepagents` (SDK).""" -__version__ = "0.5.9" # x-release-please-version +__version__ = "0.5.10" # x-release-please-version diff --git a/libs/deepagents/pyproject.toml b/libs/deepagents/pyproject.toml index 4a2ebf917b..3cb941da01 100644 --- a/libs/deepagents/pyproject.toml +++ b/libs/deepagents/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "deepagents" -version = "0.5.9" +version = "0.5.10" description = "General purpose 'deep agent' with sub-agent spawning, todo list capabilities, and mock file system. Built on LangGraph." readme = "README.md" From 2391eb3d2e5d52fc52c3ff809dc9338cbf9c9bd0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 12 May 2026 13:53:43 +0000 Subject: [PATCH 2/2] chore: update lockfiles --- examples/async-subagent-server/uv.lock | 2 +- examples/repl_swarm/uv.lock | 2 +- examples/rlm_agent/uv.lock | 2 +- libs/acp/uv.lock | 2 +- libs/cli/uv.lock | 2 +- libs/deepagents/uv.lock | 2 +- libs/evals/uv.lock | 2 +- libs/partners/daytona/uv.lock | 2 +- libs/partners/modal/uv.lock | 2 +- libs/partners/quickjs/uv.lock | 2 +- libs/partners/runloop/uv.lock | 2 +- libs/repl/uv.lock | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/examples/async-subagent-server/uv.lock b/examples/async-subagent-server/uv.lock index df77742348..72e6785bf5 100644 --- a/examples/async-subagent-server/uv.lock +++ b/examples/async-subagent-server/uv.lock @@ -350,7 +350,7 @@ wheels = [ [[package]] name = "deepagents" -version = "0.5.9" +version = "0.5.10" source = { editable = "../../libs/deepagents" } dependencies = [ { name = "langchain" }, diff --git a/examples/repl_swarm/uv.lock b/examples/repl_swarm/uv.lock index 0e98f6956b..2b21cb43a7 100644 --- a/examples/repl_swarm/uv.lock +++ b/examples/repl_swarm/uv.lock @@ -281,7 +281,7 @@ wheels = [ [[package]] name = "deepagents" -version = "0.5.9" +version = "0.5.10" source = { editable = "../../libs/deepagents" } dependencies = [ { name = "langchain" }, diff --git a/examples/rlm_agent/uv.lock b/examples/rlm_agent/uv.lock index f21dc81920..c847ee071a 100644 --- a/examples/rlm_agent/uv.lock +++ b/examples/rlm_agent/uv.lock @@ -281,7 +281,7 @@ wheels = [ [[package]] name = "deepagents" -version = "0.5.9" +version = "0.5.10" source = { editable = "../../libs/deepagents" } dependencies = [ { name = "langchain" }, diff --git a/libs/acp/uv.lock b/libs/acp/uv.lock index 26d41c11fa..723e5d1f98 100644 --- a/libs/acp/uv.lock +++ b/libs/acp/uv.lock @@ -430,7 +430,7 @@ wheels = [ [[package]] name = "deepagents" -version = "0.5.9" +version = "0.5.10" source = { editable = "../deepagents" } dependencies = [ { name = "langchain" }, diff --git a/libs/cli/uv.lock b/libs/cli/uv.lock index 1e6e13ba74..56309eb5f2 100644 --- a/libs/cli/uv.lock +++ b/libs/cli/uv.lock @@ -967,7 +967,7 @@ wheels = [ [[package]] name = "deepagents" -version = "0.5.9" +version = "0.5.10" source = { editable = "../deepagents" } dependencies = [ { name = "langchain" }, diff --git a/libs/deepagents/uv.lock b/libs/deepagents/uv.lock index 6ad7149355..8470df58a8 100644 --- a/libs/deepagents/uv.lock +++ b/libs/deepagents/uv.lock @@ -412,7 +412,7 @@ wheels = [ [[package]] name = "deepagents" -version = "0.5.9" +version = "0.5.10" source = { editable = "." } dependencies = [ { name = "langchain" }, diff --git a/libs/evals/uv.lock b/libs/evals/uv.lock index 6a26a056fc..cf042277c9 100644 --- a/libs/evals/uv.lock +++ b/libs/evals/uv.lock @@ -422,7 +422,7 @@ wheels = [ [[package]] name = "deepagents" -version = "0.5.9" +version = "0.5.10" source = { editable = "../deepagents" } dependencies = [ { name = "langchain", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine == 'x86_64' and sys_platform == 'linux')" }, diff --git a/libs/partners/daytona/uv.lock b/libs/partners/daytona/uv.lock index 46e5740241..5798d4f0df 100644 --- a/libs/partners/daytona/uv.lock +++ b/libs/partners/daytona/uv.lock @@ -631,7 +631,7 @@ wheels = [ [[package]] name = "deepagents" -version = "0.5.9" +version = "0.5.10" source = { editable = "../../deepagents" } dependencies = [ { name = "langchain" }, diff --git a/libs/partners/modal/uv.lock b/libs/partners/modal/uv.lock index 87f4220bd8..549e0ed153 100644 --- a/libs/partners/modal/uv.lock +++ b/libs/partners/modal/uv.lock @@ -577,7 +577,7 @@ wheels = [ [[package]] name = "deepagents" -version = "0.5.9" +version = "0.5.10" source = { editable = "../../deepagents" } dependencies = [ { name = "langchain" }, diff --git a/libs/partners/quickjs/uv.lock b/libs/partners/quickjs/uv.lock index 468c5ba3ab..803ee2a157 100644 --- a/libs/partners/quickjs/uv.lock +++ b/libs/partners/quickjs/uv.lock @@ -420,7 +420,7 @@ wheels = [ [[package]] name = "deepagents" -version = "0.5.9" +version = "0.5.10" source = { editable = "../../deepagents" } dependencies = [ { name = "langchain" }, diff --git a/libs/partners/runloop/uv.lock b/libs/partners/runloop/uv.lock index 2e4510f281..d55fa772ba 100644 --- a/libs/partners/runloop/uv.lock +++ b/libs/partners/runloop/uv.lock @@ -385,7 +385,7 @@ wheels = [ [[package]] name = "deepagents" -version = "0.5.9" +version = "0.5.10" source = { editable = "../../deepagents" } dependencies = [ { name = "langchain" }, diff --git a/libs/repl/uv.lock b/libs/repl/uv.lock index 459cc7523c..24e74a691d 100644 --- a/libs/repl/uv.lock +++ b/libs/repl/uv.lock @@ -404,7 +404,7 @@ wheels = [ [[package]] name = "deepagents" -version = "0.5.9" +version = "0.5.10" source = { editable = "../deepagents" } dependencies = [ { name = "langchain" },