deepagents-talon==0.0.8

langchain-ai/deepagentsdeepagents-talon==0.0.8Sep 11, 2026by github-actions[bot]

Upgrading?

AI Summary

This release focuses on significantly improving the stability and reliability of the Talon package. It addresses critical issues with MCP (Model Context Protocol) OAuth handling, background subagent lifecycle management, and vector indexing processes.

Key Highlights

  • Hardened MCP reliability by fixing OAuth device-flow, preserving refresh tokens, and preventing destructive configuration updates.
  • Improved background subagent and conversation reliability with recoverable start/stop behaviors and better orchestration enforcement.
  • Fixed local voice transcription and embedding retries while ensuring local model downloads persist.
  • Enhanced indexing and vector maintenance by bounding resource-intensive operations like archive scans and rebuilds.

New Features

  • Added `send_message` support for progress updates.
  • Added targeted conversation deletion.
  • Added support for managing tool approvals through `tools.json`.

Full Release Notes

### Features

- Added `send_message` support for progress updates. ([#6264](https://github.com/langchain-ai/deepagents/pull/6264))
- Added targeted conversation deletion. ([#6235](https://github.com/langchain-ai/deepagents/pull/6235))
- Added support for managing tool approvals through `tools.json`. ([#6248](https://github.com/langchain-ai/deepagents/pull/6248))

### Bug Fixes

- Improved MCP reliability and safety by hardening OAuth device-flow and credential handling, preserving refresh tokens, making configuration updates bounded and non-destructive, reporting protocol errors to the model, and preventing URL swaps past the auto-approve guard. ([#6170](https://github.com/langchain-ai/deepagents/pull/6170), [#6172](https://github.com/langchain-ai/deepagents/pull/6172), [#6171](https://github.com/langchain-ai/deepagents/pull/6171), [#6239](https://github.com/langchain-ai/deepagents/pull/6239), [#6173](https://github.com/langchain-ai/deepagents/pull/6173))
- Improved background subagent and conversation reliability, including recoverable start/stop behavior, scheduled-job delivery, clearer orchestration enforcement, preventing one conversation from stalling or outliving the rest, and suppressing results from discarded turns. ([#6166](https://github.com/langchain-ai/deepagents/pull/6166), [#6228](https://github.com/langchain-ai/deepagents/pull/6228), [#6167](https://github.com/langchain-ai/deepagents/pull/6167), [#6168](https://github.com/langchain-ai/deepagents/pull/6168), [#6231](https://github.com/langchain-ai/deepagents/pull/6231))
- Improved indexing and vector maintenance by bounding archive scans, query embeddings, deletion markers, vector rebuilds, and indexing workers, while surfacing indexing failures and resolving import-cycle and PostgreSQL dependency issues. ([#6162](https://github.com/langchain-ai/deepagents/pull/6162), [#6165](https://github.com/langchain-ai/deepagents/pull/6165), [#6163](https://github.com/langchain-ai/deepagents/pull/6163))
- Fixed local voice transcription and embedding retries, and ensured local model downloads persist. ([#6255](https://github.com/langchain-ai/deepagents/pull/6255), [#6137](https://github.com/langchain-ai/deepagents/pull/6137))
- Improved startup, teardown, and provider cleanup by safely unwinding channels that fail mid-start, sharing the optional-driver loader, and closing provider clients. ([#6169](https://github.com/langchain-ai/deepagents/pull/6169), [#6164](https://github.com/langchain-ai/deepagents/pull/6164))

---

Internal maintainers: @jkennedyvz, @linted

Released by: @jkennedyvz

<details>
<summary>Git log since deepagents-talon==0.0.7</summary>

This commit history includes changes to this package. Commits are listed newest first.

- [`5469657`](https://github.com/langchain-ai/deepagents/commit/54696577caf3dfcefb662db08b4a8034ec6a35cd) release(deepagents-talon): 0.0.8 (#6184)
- [`a97ba32`](https://github.com/langchain-ai/deepagents/commit/a97ba320fa797e9546efe3486ce703e8efd30fb4) fix(talon): fix local voice transcription and embedding retries (#6255)
- [`15606d2`](https://github.com/langchain-ai/deepagents/commit/15606d280a8ddb86c8966fef0bab257f8070944f) feat(talon): add `send_message` for progress updates (#6264)
- [`a273ad6`](https://github.com/langchain-ai/deepagents/commit/a273ad6c6a595c3aff915b744750711b50d544e3) feat(talon): manage tool approvals through `tools.json` (#6248)
- [`edd0bcf`](https://github.com/langchain-ai/deepagents/commit/edd0bcfc61dc16eabea0b3a59aa84569e3b240dc) fix(talon): report MCP protocol errors to the model (#6239)
- [`d889f40`](https://github.com/langchain-ai/deepagents/commit/d889f40ec72880ae2642300f62eceb9efe185757) chore(deps): raise dependency minimums for `all` (#6237)
- [`4fb301d`](https://github.com/langchain-ai/deepagents/commit/4fb301d647c860d0d8f2108149e58cd9fe623352) feat(talon): add targeted conversation deletion (#6235)
- [`481773c`](https://github.com/langchain-ai/deepagents/commit/481773caed336c86034e1c72b4988e7e93968610) fix(talon): keep results a discarded turn never reported (#6231)
- [`b6dc5c5`](https://github.com/langchain-ai/deepagents/commit/b6dc5c5a8c6c1124f8e243868a83b9af188b08c7) fix(talon): deliver background subagents launched by a scheduled job (#6228)
- [`5406820`](https://github.com/langchain-ai/deepagents/commit/5406820ec1c00ce521b0f54bb786c511da092f01) fix(talon): unwind the channel that fails mid-start, and keep teardown safe (#6169)
- [`134ffc7`](https://github.com/langchain-ai/deepagents/commit/134ffc7bb4eba504ee90aaae3a70df87c6ea3217) fix(talon): stop one conversation from stalling or outliving the rest (#6168)
- [`05620cc`](https://github.com/langchain-ai/deepagents/commit/05620cc72bfa7b81ce41064641cfa5808cb7c74a) fix(talon): make subagent orchestration state what it enforces (#6167)
- [`d4c41b0`](https://github.com/langchain-ai/deepagents/commit/d4c41b048132eb27e2337b60b21463403b615390) fix(talon): make background subagents and host start/stop recoverable (#6166)
- [`1c477e9`](https://github.com/langchain-ai/deepagents/commit/1c477e982d3d4f6027e0928d03516c4520b25e21) release(deepagents-code): 0.1.68 (#6202)
- [`7c3cebe`](https://github.com/langchain-ai/deepagents/commit/7c3cebe1df407ac947c34d56a1a21945aaddae23) chore(deps): raise dependency minimums for `all` (#6212)
- [`fc91199`](https://github.com/langchain-ai/deepagents/commit/fc91199a44b99990cca49341169aea858da222fc) fix(talon): persist local model downloads (#6137)
- [`a4905a2`](https://github.com/langchain-ai/deepagents/commit/a4905a2fe555fef3cd01563392f87c0446acd8aa) chore(deps): bump httpx2 from 2.10.0 to 2.12.0 in /libs/talon (#6193)
- [`51faa4c`](https://github.com/langchain-ai/deepagents/commit/51faa4c98bb06d5b5cd330fecb556b85318b1e31) chore(talon): bump compatible dependencies (#6191)
- [`d0fbc7c`](https://github.com/langchain-ai/deepagents/commit/d0fbc7c16c233bc8e65e56e4be485d72c7a8abb2) release(deepagents-code): 0.1.67 (#6059)
- [`b83d161`](https://github.com/langchain-ai/deepagents/commit/b83d161b817c7493e1c200977639db084bec6be2) chore(deps): bump httpcore2 from 2.9.1 to 2.10.0 in /libs/talon (#6181)
- [`f6ae37c`](https://github.com/langchain-ai/deepagents/commit/f6ae37cb1f20486f2da9d5a304681ea96de99bc1) chore(deps): raise dependency minimums for `all` (#6186)
- [`f526c90`](https://github.com/langchain-ai/deepagents/commit/f526c9083e7bd504a7a9393847023d4e0dfe02de) chore(deps): bump js-yaml from 4.3.1 to 4.3.2 in /libs/talon/deepagents_talon/channels/whatsapp_bridge (#6180)
- [`d886742`](https://github.com/langchain-ai/deepagents/commit/d8867426af3ab83c31d64a11e5b84a21ce86a43d) fix(talon): close a url swap past the MCP auto-approve guard (#6173)
- [`7dc07cb`](https://github.com/langchain-ai/deepagents/commit/7dc07cbb60f144e2b7fc266ee452b06c8b8dd10c) fix(talon): stop losing MCP refresh tokens on a refresh response (#6172)
- [`f995931`](https://github.com/langchain-ai/deepagents/commit/f9959311bfeb788191f971fe32552b01adbac199) fix(talon): make MCP configuration updates bounded and non-destructive (#6171)
- [`e6c5829`](https://github.com/langchain-ai/deepagents/commit/e6c58294d6792bcf433eb5f38fec1b5be70cc065) fix(talon): harden the MCP OAuth device flow and credential paths (#6170)
- [`8462c24`](https://github.com/langchain-ai/deepagents/commit/8462c24524541f49a3eb53037580110586973c8c) fix(talon): bound the vector rebuild, break the import cycle, pin postgres (#6165)
- [`02cea21`](https://github.com/langchain-ai/deepagents/commit/02cea210d7f3e5bc2bf89453e8a6e4af59031f59) fix(talon): share one optional-driver loader and close provider clients (#6164)
- [`03653d6`](https://github.com/langchain-ai/deepagents/commit/03653d6d95ceb0b1b6739998fd9475e304489d12) fix(talon): surface indexing failures and bound the indexing worker (#6163)
- [`79c23e6`](https://github.com/langchain-ai/deepagents/commit/79c23e669bf81cddf16e4ab1582ccc9b26d8bea7) fix(talon): bound archive scans, query embeddings, and deletion markers (#6162)
- [`8566aef`](https://github.com/langchain-ai/deepagents/commit/8566aef97bd32c5482986ea55eb0077ce42a354d) chore(deps): raise dependency minimums for `all` (#6146)
- [`25e68f9`](https://github.com/langchain-ai/deepagents/commit/25e68f9504328a7fc5fa6ef0c5083cbb9cb7362c) test(talon): make history backoff coverage deterministic (#6142)
- [`18106be`](https://github.com/langchain-ai/deepagents/commit/18106be837bcdd9005b2dd73280d871a0621bf99) chore(deps): raise dependency minimums for `all` (#6130)

</details>

Related Repositories