chore(release): v0.21.0

This commit is contained in:
banteg
2026-01-17 01:27:32 +04:00
parent 419ec5078b
commit 26fb6eef2b
6 changed files with 31 additions and 6 deletions
+19
View File
@@ -1,5 +1,24 @@
# changelog # changelog
## v0.21.0 (2026-01-16)
### changes
- add `takopi config` subcommand [#153](https://github.com/banteg/takopi/pull/153)
- make telegram /ctx work everywhere [#159](https://github.com/banteg/takopi/pull/159)
- improve telegram command planning and testability [#158](https://github.com/banteg/takopi/pull/158)
- simplify telegram loop and jsonl runner [#155](https://github.com/banteg/takopi/pull/155)
- refactor telegram schemas and parsing with msgspec [#156](https://github.com/banteg/takopi/pull/156)
### tests
- improve coverage and raise threshold to 80% [#154](https://github.com/banteg/takopi/pull/154)
- stabilize mutmut runs and extend telegram coverage [#157](https://github.com/banteg/takopi/pull/157)
### docs
- add opengraph meta fallbacks [#150](https://github.com/banteg/takopi/pull/150)
## v0.20.0 (2026-01-15) ## v0.20.0 (2026-01-15)
### changes ### changes
+7 -3
View File
@@ -1,10 +1,10 @@
# Takopi Specification v0.20.0 [2026-01-15] # Takopi Specification v0.21.0 [2026-01-16]
This document is **normative**. The words **MUST**, **SHOULD**, and **MAY** express requirements. This document is **normative**. The words **MUST**, **SHOULD**, and **MAY** express requirements.
## 1. Scope ## 1. Scope
Takopi v0.20.0 specifies: Takopi v0.21.0 specifies:
- A **Telegram** bot bridge that runs an agent **Runner** and posts: - A **Telegram** bot bridge that runs an agent **Runner** and posts:
- a throttled, edited **progress message** - a throttled, edited **progress message**
@@ -15,7 +15,7 @@ Takopi v0.20.0 specifies:
- **Automatic runner selection** among multiple engines based on ResumeLine (with a configurable default for new threads) - **Automatic runner selection** among multiple engines based on ResumeLine (with a configurable default for new threads)
- A Takopi-owned **normalized event model** produced by runners and consumed by renderers/bridge - A Takopi-owned **normalized event model** produced by runners and consumed by renderers/bridge
Out of scope for v0.20.0: Out of scope for v0.21.0:
- Non-Telegram clients (Slack/Discord/etc.) - Non-Telegram clients (Slack/Discord/etc.)
- Token-by-token streaming of the assistants final answer - Token-by-token streaming of the assistants final answer
@@ -444,6 +444,10 @@ The lock file SHOULD be removed on clean shutdown. Stale locks from crashed proc
## 11. Changelog ## 11. Changelog
### v0.21.0 (2026-01-16)
- No normative changes; align spec version with the v0.21.0 release.
### v0.20.0 (2026-01-15) ### v0.20.0 (2026-01-15)
- No normative changes; align spec version with the v0.20.0 release. - No normative changes; align spec version with the v0.20.0 release.
+1 -1
View File
@@ -1,7 +1,7 @@
[project] [project]
name = "takopi" name = "takopi"
authors = [{name = "banteg"}] authors = [{name = "banteg"}]
version = "0.20.0" version = "0.21.0"
description = "Telegram bridge for Codex, Claude Code, and other agent CLIs." description = "Telegram bridge for Codex, Claude Code, and other agent CLIs."
readme = "readme.md" readme = "readme.md"
license = { file = "LICENSE" } license = { file = "LICENSE" }
+2
View File
@@ -57,6 +57,8 @@ register a project with `takopi init happy-gadgets`, then target it from anywher
mention a branch to run an agent in a dedicated worktree `/happy-gadgets @feat/memory-box freeze artifacts forever`. mention a branch to run an agent in a dedicated worktree `/happy-gadgets @feat/memory-box freeze artifacts forever`.
inspect or update settings with `takopi config list`, `takopi config get`, and `takopi config set`.
see [takopi.dev](https://takopi.dev/) for configuration, worktrees, topics, file transfer, and more. see [takopi.dev](https://takopi.dev/) for configuration, worktrees, topics, file transfer, and more.
## plugins ## plugins
+1 -1
View File
@@ -1 +1 @@
__version__ = "0.20.0" __version__ = "0.21.0"
Generated
+1 -1
View File
@@ -925,7 +925,7 @@ wheels = [
[[package]] [[package]]
name = "takopi" name = "takopi"
version = "0.20.0" version = "0.21.0"
source = { editable = "." } source = { editable = "." }
dependencies = [ dependencies = [
{ name = "anyio" }, { name = "anyio" },