From c696a9f03a1fb70e79fce73566b505dc92fd268b Mon Sep 17 00:00:00 2001 From: banteg <4562643+banteg@users.noreply.github.com> Date: Wed, 7 Jan 2026 17:54:08 +0400 Subject: [PATCH] docs: reorder 0.9.0 changelog to highlight projects/worktrees --- changelog.md | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/changelog.md b/changelog.md index b47083c..ece9046 100644 --- a/changelog.md +++ b/changelog.md @@ -1,25 +1,29 @@ # changelog -## v0.9.0 (unreleased) +## v0.9.0 (2026-01-07) -### breaking +### projects and worktrees -- remove `takopi.bridge`; Telegram bridge now lives in `takopi.bridges.telegram` +- register repos with `takopi init ` and target them via `/project` directives +- route runs to git worktrees with `@branch` — takopi resolves or creates worktrees automatically +- replies preserve context via `ctx: project @ branch` footers, no need to repeat directives +- set `default_project` to skip the `/project` prefix entirely +- per-project `default_engine` and `worktree_base` configuration ### changes -- add transport/presenter protocols plus transport-agnostic `exec_bridge` -- move Telegram polling + wiring into `takopi.bridges.telegram` with transport/presenter adapters -- add project configuration, directive parsing (`/project`, `@branch`), and `ctx:`-aware routing for runs -- add `takopi init` to register project aliases from the main checkout (with worktree defaults) -- resolve git worktrees on demand and run engine subprocesses in the project/worktree cwd +- transport/presenter protocols plus transport-agnostic `exec_bridge` +- move Telegram polling + wiring into `takopi.telegram` with transport/presenter adapters - list configured projects in the startup banner -- add a shared incoming message shape plus Telegram parsing helpers ### fixes - render `ctx:` footer lines consistently (backticked + hard breaks) and include them in final messages +### breaking + +- remove `takopi.bridge`; use `takopi.runner_bridge` and `takopi.telegram` instead + ### docs - add a projects/worktrees guide and document `takopi init` behavior in the README