deepagents-talon==0.0.7
Highlights
- Added Discord channel support, including improved gateway failure reporting after startup. (#5992, #6113)
- Added chat-scoped conversation history with configurable storage and optional hybrid search. (#6105, #6115, #6108)
- Added MCP configuration tools, channel-based MCP server authorization, hot reload for MCP configuration, and OAuth/device authentication support for Slack and GitHub MCP integrations. (#6097, #6073, #6084, #6078, #6079)
- Added more flexible subagent execution, including background expendable subagents, dcode-style subagents in fork mode, fresh subagents, per-task tool selection, and on-demand subagent configuration reloads. (#6098, #6085, #6129, #6099)
- Added defensive research defaults and a configuration-hardening self-review skill, with missing research subagent defaults backfilled. (#6131, #6136, #6135)
New features
- Added a
/helpcommand. (#6106) - Added a
current_timetool and timezone-aware wall-clock cron schedules. (#6065, #6062) - Added persistent LangGraph checkpoints. (#6088)
- Added channel debug logging and opt-in agent activity logging. (#5983, #5984)
- New messages can now interrupt active turns. (#6023)
- Long agent turns now keep the typing indicator alive. (#5993)
Fixes and improvements
- Improved channel reconnect resilience. (#6040)
- Improved cron reliability by keeping the ticker alive after failed ticks, and stored cron jobs in a structured, versioned format. (#6087, #6086)
- Improved conversation history embeddings and search by correcting token budgets and prompt defaults, making remote embedding settings explicit, keeping search non-blocking, and removing the default Qwen query prefix. (#6132, #6133, #6134)
- Fixed OAuth and MCP integration issues, including TLS hostname normalization, omitted empty optional MCP arguments, persisted OAuth token expiry, secured OAuth discovery, and restarted token refresh. (#6102, #6077, #6090, #6100)
- Fixed WhatsApp behavior by restoring bridge compatibility, preserving quoted message context and approval loops, handling reactions, and restricting replies to self-chat. (#5999, #6025, #6104, #6010)
- Treated trailing
[SILENT]as a suppression marker. (#6110)
Internal maintainers: John Kennedy (@jkennedyvz), Mike Merrill (@linted)
Released by: John Kennedy (@jkennedyvz)
Git log since deepagents-talon==0.0.6
This commit history includes changes to this package. Commits are listed newest first.
80898adrelease(deepagents-talon): 0.0.7 (#5989)e760662feat(talon): add configuration hardening self-review skill (#6136)54cf354fix(talon): backfill missing research subagent defaults (#6135)1a835d2feat(talon): ship defensive research defaults (#6131)3698f10fix(talon): make remote embedding settings explicit and search non-blocking (#6133)276a385feat(talon): support fresh subagents and per-task tool selection (#6129)933d863fix(talon): stop HistoryEmbeddings defaulting to Qwen's query prefix (#6134)caabca2fix(talon): correct history embedding token budget and prompt defaults (#6132)904326afeat(talon): add optional hybrid conversation history search (#6108)99fcef8feat(talon): add configurable conversation history storage (#6115)07d2952chore(deps): raise dependency minimums forall(#6096)94e4520fix(talon): report Discord gateway failures after startup (#6113)92576dafix(talon): treat trailing [SILENT] as a suppression marker (#6110)6c89fe2release(langchain-quickjs): 0.3.7 (#6095)0b7b3a5refactor(talon): extract conversation command dispatch (#6107)d121141feat(talon): add chat-scoped conversation history (#6105)919ad2bfeat(talon): add /help command (#6106)eca6203fix(talon): preserve WhatsApp approval loops and handle reactions (#6104)34005a4fix(talon): normalize OAuth TLS server hostname (#6102)bf78360feat(talon): reload subagent configuration on demand (#6099)c7a4841feat(talon): run expendable subagents in the background (#6098)43c2994fix(talon): secure OAuth discovery and restart token refresh (#6100)f5f8dfefeat(talon): add MCP configuration tools with default approval (#6097)91bcf63feat(talon): support dcode-style subagents in fork mode (#6085)337416afeat(talon): persist LangGraph checkpoints (#6088)1ac5386feat(talon): reload MCP configuration without restarting (#6084)a02d2dffix(talon): persist OAuth token expiry (#6090)4e5f935perf(talon): store cron jobs in a structured, versioned format (#6086)4c062ecfix(talon): keep the cron ticker alive through a failed tick (#6087)d91ec7dfeat(talon): support GitHub MCP device authentication (#6079)f8b137efeat(talon): support Slack MCP OAuth login (#6078)0fe5f94feat(talon): add a current_time tool (#6065)632f2c9fix(talon): omit empty optional MCP arguments (#6077)76dd223feat(talon): authorize MCP servers through channels (#6073)83caa95refactor(talon): own MCP OAuth login (#6070)43fe6ddrefactor(talon): own MCP runtime configuration (#6066)afff4f8feat(talon): add timezone-aware wall-clock cron schedules (#6062)3812967release(deepagents-code): 0.1.66 (#5963)bdccb82chore(deps): raise dependency minimums forall(#6053)ec28fc1release(langchain-quickjs): 0.3.6 (#5607)ac0fac4chore(deps): raise dependency minimums forall(#6046)54fe91ffix(talon): improve channel reconnect resilience (#6040)1aae374release(deepagents): 0.7.13 (#6031)3db758cchore(deps): raise dependency minimums forall(#6012)03436b3fix(talon): preserve WhatsApp quoted message context (#6025)f93752ffeat(talon): interrupt active turns for new messages (#6023)a197807release(deepagents): 0.7.12 (#6006)e0d0afafeat(talon): keep typing indicator alive during long agent turns (#5993)67c6c17feat(talon): add Discord channel adapter (#5992)40359ecfix(talon): restrict WhatsApp replies to self-chat (#6010)568b398fix(talon): restore WhatsApp bridge compatibility (#5999)3a0f68cfeat(talon): add opt-in agent activity logging (#5984)1c14626feat(talon): add channel debug logging (#5983)4bc1100release(deepagents): 0.7.11 (#5977)a233dedrelease(deepagents-code): 0.1.65 (#5929)77b0f01chore(deps): raise dependency minimums forall(#5936)d8686f7release(deepagents-code): 0.1.64 (#5848)d26b53arelease(deepagents): 0.7.10 (#5838)