From 01df3f5ea0d0a30e8a1f5baf06262decfd9bc772 Mon Sep 17 00:00:00 2001 From: banteg <4562643+banteg@users.noreply.github.com> Date: Sun, 8 Feb 2026 19:12:57 +0400 Subject: [PATCH] chore(release): v0.21.5 --- changelog.md | 14 ++++++++++++++ docs/reference/specification.md | 10 +++++++--- pyproject.toml | 2 +- uv.lock | 2 +- 4 files changed, 23 insertions(+), 5 deletions(-) diff --git a/changelog.md b/changelog.md index 9e52bf6..1326c19 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,19 @@ # changelog +## v0.21.5 (2026-02-08) + +### fixes + +- dedupe redelivered telegram updates to prevent duplicate runs in DMs [#198](https://github.com/banteg/takopi/pull/198) + +### changes + +- read package version from metadata instead of a hardcoded `__version__` constant + +### docs + +- rotate telegram invite link + ## v0.21.4 (2026-01-22) ### changes diff --git a/docs/reference/specification.md b/docs/reference/specification.md index 302df57..66af650 100644 --- a/docs/reference/specification.md +++ b/docs/reference/specification.md @@ -1,10 +1,10 @@ -# Takopi Specification v0.21.4 [2026-01-22] +# Takopi Specification v0.21.5 [2026-02-08] This document is **normative**. The words **MUST**, **SHOULD**, and **MAY** express requirements. ## 1. Scope -Takopi v0.21.4 specifies: +Takopi v0.21.5 specifies: - A **Telegram** bot bridge that runs an agent **Runner** and posts: - a throttled, edited **progress message** @@ -15,7 +15,7 @@ Takopi v0.21.4 specifies: - **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 -Out of scope for v0.21.4: +Out of scope for v0.21.5: - Non-Telegram clients (Slack/Discord/etc.) - Token-by-token streaming of the assistant’s final answer @@ -444,6 +444,10 @@ The lock file SHOULD be removed on clean shutdown. Stale locks from crashed proc ## 11. Changelog +### v0.21.5 (2026-02-08) + +- No normative changes; align spec version with the v0.21.5 release. + ### v0.21.4 (2026-01-22) - No normative changes; align spec version with the v0.21.4 release. diff --git a/pyproject.toml b/pyproject.toml index e5f2afb..3fc71f3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "takopi" authors = [{name = "banteg"}] -version = "0.21.4" +version = "0.21.5" description = "Telegram bridge for Codex, Claude Code, and other agent CLIs." readme = "readme.md" license = { file = "LICENSE" } diff --git a/uv.lock b/uv.lock index 8d51eb4..429abef 100644 --- a/uv.lock +++ b/uv.lock @@ -925,7 +925,7 @@ wheels = [ [[package]] name = "takopi" -version = "0.21.4" +version = "0.21.5" source = { editable = "." } dependencies = [ { name = "anyio" },