Skip to content

release(deepagents): 0.7.0 - #10

Draft
github-actions[bot] wants to merge 2 commits into
mainfrom
release-please--branches--main--components--deepagents
Draft

release(deepagents): 0.7.0#10
github-actions[bot] wants to merge 2 commits into
mainfrom
release-please--branches--main--components--deepagents

Conversation

@github-actions

Copy link
Copy Markdown

Caution

Merging this PR will automatically publish to PyPI and create a GitHub release.

For the full release process, see .github/RELEASING.md.


Everything below this line will be the GitHub release body.


0.7.0 (2026-06-29)

⚠ BREAKING CHANGES

  • sdk: Agents can now overwrite existing files with write_file instead of receiving a file-exists error. Workflows, prompts, tests, or guardrails that relied on that error to force edit_file usage or to protect existing content must add explicit permission/HITL checks or use edit_file when preserving existing content matters.
  • sdk: Agents now see a destructive delete filesystem tool when the backend supports it. Existing agents may choose to remove files or directories recursively, and existing filesystem permission rules that allow writes can now authorize deletion unless a narrower deny or interrupt rule blocks the target subtree.

Features

  • sdk: add Bedrock prompt caching middleware (#4108) (a398382)
  • sdk: add interrupt mode to filesystem permissions (#3505) (a090162)
  • sdk: add recursive filesystem delete support (f2a21ec)
  • sdk: allow write_file to overwrite existing files (2506fcc)
  • sdk: reduce round trips when offloading large tool results with sandbox.execute (#4230) (02f5bd7)
  • sdk: support configurable subagent response format (#3882) (b0e4d7a)
  • sdk: surface subagents via inherited lc_agent_name projection (e0a1ed2)

Bug Fixes

  • sdk,code: rename trace version metadata to lc_versions (#3928) (27f38c5)
  • sdk: align glob path default with grep (#3666) (ece8e75)
  • sdk: compare provider in model_matches_spec (#3943) (34244b6)
  • sdk: don't swallow TypeError from custom token_counter (#3927) (a6ec9d0)
  • sdk: guard empty binary reads with empty-content warning (#3675) (2c2cec8)
  • sdk: handle Overwrite-wrapped messages in tool result interception (#3905) (a043c5a)
  • sdk: keep private state out of subagent propagation (#3542) (7ff9553)
  • sdk: make sync glob timeout bound wall-clock time (#3866) (cba6caf)
  • sdk: normalize read slices after windowing (#3888) (33d900c)
  • sdk: pass through summarization factory prompt knobs (#3559) (a663cad)
  • sdk: preserve media references in summarization archives (#3990) (2d6fb53)
  • sdk: return sentinel for empty file lists (#3709) (efafd1e)
  • sdk: route BaseSandbox async helpers through aexecute (#3996) (52dcf1a)
  • sdk: stream Python grep fallback (#3886) (3673d95)
  • sdk: surface missing path errors in FilesystemBackend.ls (#3574) (4c28760)
  • sdk: timeout python grep fallback (#1937) (665a18e)

Performance Improvements

  • sdk: cache filesystem system prompts (#3889) (2f432ba)
  • sdk: cache grep glob matchers (#3887) (eae3cf1)
  • sdk: count tokens once per model call in summarization middleware (#3877) (6558c8c)

Everything above this line will be the GitHub release body.


Note

A New Contributors section is appended to the GitHub release notes automatically at publish time (see Release Pipeline, step 2).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants