Skip to content

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 02 Feb 13:48
· 44 commits to main since this release

v1.3.0 (2026-02-02)

Bug Fixes

  • Bump langgraph from 1.0.5 to 1.0.7 (e1b36a1)

Bumps langgraph from 1.0.5 to 1.0.7.


updated-dependencies:

  • dependency-name: langgraph dependency-version: 1.0.7

dependency-type: direct:production

update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] support@github.com

  • Bump mkdocstrings from 1.0.0 to 1.0.2 (136133a)

Bumps mkdocstrings from 1.0.0 to 1.0.2.


updated-dependencies:

  • dependency-name: mkdocstrings dependency-version: 1.0.2

dependency-type: direct:development

update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] support@github.com

  • Convert message content to string in record response service (4e97615)

Build System

  • Update dependencies and build system requirements (19a1983)

  • Update main with clipboard service provider (517b0b5)

Chores

  • Add github workflow for preparing release documentation (648bf44)

  • Add step to push changes to staging branch (24a59cc)

  • Configure git user for github-actions bot in release workflow (01125df)

  • Update documentation and configuration (eee8be2)

  • Update documentation and configuration (8ecce42)

  • Update vscode settings and remove unused configurations (2cb6647)

Documentation

  • Add project architecture convention document (65e90fc)

Features

  • Add cancellation spinner for agent execution (6832c94)

Implement a custom RuneSpinner to provide visual feedback when an agent execution is cancelled. The spinner now supports:

  • Customizable color palette

  • Dynamic rune generation

  • Transient display during cancellation process

  • Add clipboard extraction to end node (ce71bf3)

  • Add clipboard service for code block management (89fa2cc)

  • Add code block navigator for interactive selection (cd62305)

  • Add commit enforcement rule to prompt module (e17d50b)

  • Add configurable agent settings framework (c049280)

  • Add copy:drop command to manage clipboard code blocks (ed2a2be)

Introduces a new command to clear code blocks from the clipboard session

  • Add CopyDropCommand to drop code blocks

  • Enhance ClipboardService with block type filtering

  • Update schemas to include block type

  • Add type filtering to copy and drop commands

  • Provide optional type-based filtering for code blocks

  • Add dispatch_task method to application (3802e76)

  • Add interactive subprocess result handling (a31f66c)

Enhance subprocess command execution with user interaction:

  • Add ability to display subprocess results in a panel

  • Prompt user to add subprocess output to conversation context

  • Allow optional user notes with subprocess results

  • Modify subprocess handling to support more interactive workflows

  • Add logging for successful text parsing in chromium service (4fd7e20)

  • Add project hierarchy configuration for ask agent (3a8fa3a)

  • Add project hierarchy setting to conventions agent (1e46978)

  • Add prompt assembler for dynamic template rendering (b22fd5b)

  • Add user confirmation validator for interactive validation (dd4dbe1)

  • Enhance web content parsing with content extraction and cleaning pipeline (472fd5b)

Introduces significant improvements to web content parsing:

  • Add extract_content_element method to web parsers
  • Implement get_cleaning_config method for parser-specific configurations
  • Create ContentCleaner service for flexible content processing
  • Update ChromiumService to use new content extraction and cleaning pipeline
  • Add support for Sphinx documentation parser
  • Improve parser initialization with boot method instead of init

These changes provide more robust and configurable web content extraction across different documentation platforms.

  • Expose CodeBlockNavigator in cli module (6b815fa)

  • Handle input cancellation in convention and tool nodes (f19466b)

  • Implement config agent command for interactive settings (67173c3)

  • Improve content extraction for sphinx and web parsing (8d69db1)

Ops

  • Add branch synchronization workflow step to release process (7666937)

  • Add fake api key for prepare-docs workflow (98ccb37)

  • Update prepare-release workflow to merge changes to development branch (58e974f)

Refactoring

  • Add get_prompt method to base agent implementation (3771d8e)

  • Add get_user_template method to base and agent implementations (75fffdf)

  • Enhance prompt format schemas with new boundary types (1063372)

  • Extend metadata schema with erase history flag (a0e93dd)

Add erase_history boolean field to MetadataSchema to control message history preservation

  • Extract user template to separate variables in prompt files (a04f091)

  • Improve copy command description for clarity (3b93ac0)

  • Improve end node message handling and state management (445a0cd)

Enhance message processing logic in EndNode:

  • Remove unused imports

  • Add docstring explaining node's purpose

  • Conditionally promote messages based on metadata

  • Remove explicit message clearing

  • Improve task cancellation and error handling in stream execution (b536a26)

Refactors the stream execution method to:

  • Handle asyncio.CancelledError in _run_stream method
  • Move stream task creation inside try block
  • Replace CancelledError with KeyboardInterrupt for user cancellation
  • Add proper cleanup and logging for task cancellation

Removes redundant print statements that were likely used for debugging

  • Improve user request wrapping logic in assistant node (a254e5d)

Modify the wrapping of user requests to handle XML-like structured inputs more intelligently:

  • Check if user request already starts with XML tags

  • Skip wrapping if XML structure is detected

  • Maintain existing boundary wrapping for plain text inputs

  • Initialize state with default values and clear scratch messages (b960402)

Update StartNode state initialization:

  • Always clear scratch messages

  • Set default values for parsed_blocks and extracted_content

  • Add erase_history flag to metadata

  • Modify parser service to return formatted masked messages (a0401fe)

  • Remove copy agent and node implementations (eb2122c)

  • Remove copy command from prompt format (c60ea25)

  • Remove debug log and add content retrieval for added files (4aac4a4)

  • Remove readthedocs parser and consolidate parsing logic (145ccc9)

Consolidate parsing logic by removing the separate ReadTheDocs parser and integrating its functionality into the Sphinx parser. This simplifies the parser structure and reduces code duplication. Key changes include:

  • Remove ReadTheDocsParser

  • Update Sphinx parser to handle ReadTheDocs sites

  • Remove ReadTheDocsParser references from imports and parser lists

  • Simplify content extraction methods across parsers

  • Remove show agent and move show command to memory module (6d9a23b)

This refactoring moves the show functionality from the agent module to the memory module:

  • Deleted show agent and command from agent implementations

  • Added new show command in memory module

  • Updated imports and service providers accordingly

  • Simplified assistant node and other related files

  • Restructure prompt templates with user template and assembler (b774719)

  • Simplify agent and application interrupt handling (5f2b64c)

Remove unnecessary debug print statements and spinner logic Streamline keyboard interrupt handling in both agent and application Reduce code complexity by removing redundant cancellation steps

  • Update agents to use get_enforcement method (8afe9e5)

  • Update ai comment watcher with more flexible comment handling (41cb281)

  • Update cleaner agent prompt and user template (7d2878a)

  • Update interactions service to handle default selection (62f5d9d)

  • Update message handling in nodes and utils (ca19427)

  • Update parse blocks node with user interaction handling (c75e594)

Modify ParseBlocksNode to handle user interactions:

  • Add UserInteractive mixin

  • Implement graceful handling of input cancellation

  • Add metadata flag for history erasure on max iterations

  • Update state schema with optional extracted content (25ac65b)

Modify state schema:

  • Make extracted_content nullable
  • Minor formatting adjustments

Testing

  • Add test files for various web parsers (add603a)

  • Add test fixtures for web parser service (59ae9c0)

  • Update fixtures to include all html (5ea5fe2)


Detailed Changes: v1.2.0...v1.3.0