Skip to content

(draft) 0.2.14 release - #23

Merged
DEENUU1 merged 17 commits into
mainfrom
0.2.14
Jan 23, 2026
Merged

(draft) 0.2.14 release#23
DEENUU1 merged 17 commits into
mainfrom
0.2.14

Conversation

@DEENUU1

@DEENUU1 DEENUU1 commented Jan 21, 2026

Copy link
Copy Markdown
Member

[0.2.14] - 2025-01-21

Changed

  • Breaking: Removed local pydantic_deep/processors/ module - now uses external summarization-pydantic-ai library
  • Breaking: Removed local pydantic_deep/toolsets/subagents.py module - now uses external subagents-pydantic-ai library
  • Added summarization-pydantic-ai>=0.0.1 dependency
  • Added subagents-pydantic-ai>=0.0.1 dependency
  • Re-exported SummarizationProcessor, SlidingWindowProcessor, create_summarization_processor, create_sliding_window_processor from summarization-pydantic-ai
  • Re-exported SubAgentToolset, create_subagent_toolset, get_subagent_system_prompt from subagents-pydantic-ai
  • Re-exported SubAgentConfig, CompiledSubAgent types from subagents-pydantic-ai
  • Updated DeepAgentDeps.clone_for_subagent() to accept optional max_depth parameter for nested subagent support

Added

  • SlidingWindowProcessor - zero-cost message trimming without LLM calls (new from summarization-pydantic-ai)
  • create_sliding_window_processor() - factory function for sliding window processors
  • Dual-mode execution: Subagents can now run in sync (blocking) or async (background) modes
  • Auto mode: Intelligent mode selection based on task characteristics
  • Task management tools: check_task, list_active_tasks, soft_cancel_task, hard_cancel_task
  • Subagent communication: ask_parent tool for subagents to query the parent agent
  • Dynamic agent creation: Runtime agent creation via create_agent_factory_toolset
  • New types: TaskHandle, TaskStatus, TaskPriority, TaskCharacteristics, ExecutionMode

Fixed

  • Added chardet>=5.0.0 dependency back - was incorrectly removed in 0.2.13 but is still needed for DeepAgentDeps.upload_file() encoding detection (#22)
  • Subagents now automatically get console_toolset and todo_toolset like in previous versions - the migration to subagents-pydantic-ai accidentally removed these default tools (#21)

Documentation

  • Updated docs/advanced/processors.md with SlidingWindowProcessor documentation
  • Updated docs/api/processors.md with full API reference for both processors
  • Updated CLAUDE.md with new processor imports and subagent imports from external packages
  • Updated README.md with subagents-pydantic-ai references in modular architecture
  • Updated docs/advanced/subagents.md with dual-mode execution and new SubAgentConfig fields
  • Updated docs/api/toolsets.md with complete SubAgentToolset API including task management tools
  • Updated docs/api/types.md with new subagent types (TaskHandle, TaskStatus, TaskPriority, ExecutionMode)
  • Updated docs/examples/subagents.md with correct tool names and updated SubAgentConfig example
  • Updated docs/concepts/toolsets.md with SubAgentToolset tools and correct parameter names

@coveralls

coveralls commented Jan 21, 2026

Copy link
Copy Markdown

Pull Request Test Coverage Report for Build 21270379659

Details

  • 8 of 8 (100.0%) changed or added relevant lines in 5 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 100.0%

Totals Coverage Status
Change from base Build 21269067761: 0.0%
Covered Lines: 294
Relevant Lines: 294

💛 - Coveralls

@DEENUU1
DEENUU1 merged commit 749b0d9 into main Jan 23, 2026
9 checks passed
@DEENUU1
DEENUU1 deleted the 0.2.14 branch January 23, 2026 00:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants