diff --git a/CHANGELOG.md b/CHANGELOG.md index b3b65416..cd9d6c90 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,48 @@ This project uses GitHub Releases for detailed generated release notes. This fil ## Unreleased +## 0.32.0 - 2026-08-24 + +### Added + +- **Editor integration over the Agent Client Protocol (ACP).** `kolega-code acp` + serves the full Kolega Code agent — models, tools, permissions, skills, + plan/build modes, sub-agent fan-out — to editors over stdio; Zed hosts it + natively through an `agent_servers` entry, and the new Editor Integration + docs page covers setup and flags (`--permission-mode`, `--acp-log`, + `--debug`). Each editor thread is an ordinary persisted Kolega Code session + that replays in the TUI, `kolega-code sessions`, exports, and `/share`. + Over the wire the agent server provides: TUI-faithful plan/build session + modes with task-list checklist rendering in the plan view and mid-turn mode + switching; tool approvals prompted through the editor + (`session/request_permission`) plus a model select and auto-approve toggle + as session config options; sub-agent dispatch cards with live progress and + per-subagent transcripts (Zed's `subagent_session_info` convention); + compaction shown as a collapsible thought view; advertised slash commands; + user questions via client elicitation; file edits rendered as diffs; + streamed terminal output; context-usage updates; and session load/restore so + clients can reopen previous threads. +- Added DeepSeek V4 Flash Vision (`deepseek-v4-flash-vision-exp`), + DeepSeek's first multimodal model (experimental): 1M-token context, image + input, hosted web search, and `none`/`low`/`high`/`max` reasoning effort on + the Responses API. + +### Changed + +- OpenRouter catalog refreshed from the 2026-08-24 snapshots: 274 tool-capable + models, 20 featured. + +### Fixed + +- Sub-agents launched by `dispatch_agent` now run in auto permission mode. + An ask-mode parent previously passed its approval callback down to the + sub-agent, which could hang a turn waiting for a prompt that ACP clients + cannot render for delegated work. +- Streaming consumers now receive reasoning and response text as clean, + ordered segments: thinking is flushed the moment prose starts (and vice + versa) instead of interleaving at buffer boundaries, and a lower flush + threshold makes streaming feel more responsive in every frontend. + ## 0.31.0 - 2026-08-20 ### Added diff --git a/kolega_code/__init__.py b/kolega_code/__init__.py index 5e603e49..96c4c69d 100644 --- a/kolega_code/__init__.py +++ b/kolega_code/__init__.py @@ -174,4 +174,4 @@ "parse_git_status_output", ] -__version__ = "0.31.0" +__version__ = "0.32.0" diff --git a/kolega_code/agent/__init__.py b/kolega_code/agent/__init__.py index c30299ef..d5f969c4 100644 --- a/kolega_code/agent/__init__.py +++ b/kolega_code/agent/__init__.py @@ -51,4 +51,4 @@ "ToolExtension", ] -__version__ = "0.31.0" +__version__ = "0.32.0" diff --git a/pyproject.toml b/pyproject.toml index 2861463a..0eb4d1ab 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ build-backend = "hatchling.build" [project] name = "kolega-code" -version = "0.31.0" +version = "0.32.0" description = "Multi-agent coding in the terminal" readme = "README.md" license = "BUSL-1.1" diff --git a/uv.lock b/uv.lock index d42698d6..ee0f2206 100644 --- a/uv.lock +++ b/uv.lock @@ -1799,7 +1799,7 @@ wheels = [ [[package]] name = "kolega-code" -version = "0.31.0" +version = "0.32.0" source = { editable = "." } dependencies = [ { name = "agent-client-protocol" },