Bump version to 1.6.0

Move the Unreleased changelog section to 1.6.0 and add the entries that were missing for the write_todos persistence (#132), the compaction fixes (#125) and the forge guidance fix (#127). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Seto Elkahfi committed Oct 5, 2026 at 01:11 UTC c3c5ce16c269ed9d7366e4781a850bdf4a99f1b0
3 files changed +35 -10
CHANGELOG.md
+33 -8
@@ -1,13 +1,6 @@
1 # Changelog
2
3 -## Unreleased
4 -
5 -### Changed
6 -
7 -- **The ACP Rust SDK is now 2.2** (`agent-client-protocol`, up from 1.3).
8 - siGit Code still speaks ACP protocol v1 to the editor, so nothing changes on
9 - the wire. The `unstable_auth_methods` feature is gone because agent auth
10 - methods are stable in 2.x.
3 +## 1.6.0
4
5 ### Added
6
@@ -17,6 +10,18 @@
10 and headers the client sent and are scoped to that session, like the stdio
11 ones. SSE is still not advertised, since the MCP spec deprecated it (#151).
12
13 +- **The plan panel survives a failed turn.** The last `write_todos` list is
14 + now kept by siGit Code itself. When a turn ends in an endpoint error before
15 + the model gets to call `write_todos` again, the saved list is sent to the
16 + editor again, so the plan stays on screen where it used to go blank (#132).
17 +
18 +### Changed
19 +
20 +- **The ACP Rust SDK is now 2.2** (`agent-client-protocol`, up from 1.3).
21 + siGit Code still speaks ACP protocol v1 to the editor, so nothing changes on
22 + the wire. The `unstable_auth_methods` feature is gone because agent auth
23 + methods are stable in 2.x.
24 +
25 ### Fixed
26
27 - **MCP servers the editor passes to a session are connected.** ACP clients
@@ -38,6 +43,26 @@
43 answers "not found" (`-32002`). A thread opened in the running process but
44 not spoken in yet still loads (#137).
45
46 +- **Compaction no longer dead-ends a long session.** The summarization request
47 + used to carry the whole conversation, which by then was already over the
48 + model's window, so siGit Code Cloud timed out with a 504 and the session
49 + stopped with "start a new thread". The transcript sent for summarizing is
50 + now capped, cut from the middle so the opening request and the latest state
51 + are kept. If summarizing still fails, the oldest messages are dropped until
52 + the history fits, with whole tool rounds removed together. A failed attempt
53 + leaves the conversation as it was (#125).
54 +
55 +- **Gateway error pages stay out of the chat.** When an endpoint answers with
56 + an HTML error page, the error shown is the status line, not the page's
57 + markup (#125).
58 +
59 +- **Issue and pull request work no longer assumes GitHub.** The system prompt
60 + treated forge features as if every repository lived on GitHub, while the
61 + built-in `mcp__sigit__*` tools only work for repositories hosted on
62 + sigit.si. The agent now checks the remote first, uses those tools only for
63 + sigit.si repositories, and reaches for the forge's own CLI (`gh`, `glab`,
64 + `tea`) elsewhere (#127).
65 +
66 ## 1.5.13
67
68 ### Added
Cargo.lock
+1 -1
@@ -5778,7 +5778,7 @@ checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
5778
5779 [[package]]
5780 name = "sigit"
5781 -version = "1.5.13"
5781 +version = "1.6.0"
5782 dependencies = [
5783 "agent-client-protocol",
5784 "anyhow",
Cargo.toml
+1 -1
@@ -1,6 +1,6 @@
1 [package]
2 name = "sigit"
3 -version = "1.5.13"
3 +version = "1.6.0"
4 edition = "2024"
5 description = "siGit Code — ACP-compatible AI coding agent. Sí, git."
6 documentation = "https://github.com/getsigit/sigit"