Release v1.6.2
Co-Authored-By: siGit Code v1.6.1-acp <noreply@sigit.si>
Seto Elkahfi committed
Oct 6, 2026 at 09:25 UTC
dd44dc485b0e4ae9243dd98d9753399c0cc5d0b0
3 files changed
+22
-3
CHANGELOG.md
+20
-1
@@ -1,6 +1,6 @@
1
# Changelog
2
3
-## Unreleased
3
+## 1.6.2
4
5
### Added
6
@@ -9,6 +9,25 @@
9
recognized and siGit Code started a session, which left a script that asked
10
for the version waiting.
11
12
+- **File tools read and write through the editor when it offers to.** An ACP
13
+ client that advertises `fs.readTextFile` or `fs.writeTextFile` serves those
14
+ requests from its open buffers. siGit Code always used the disk, so
15
+ `read_file` missed unsaved changes and `edit_file` wrote underneath a buffer
16
+ the user might have modified. `read_file`, `create_file`, `edit_file` and
17
+ `multi_edit` now go through the client for paths inside the session's roots.
18
+ The two capabilities are independent, and the disk is still the fallback:
19
+ for a path outside the roots, and for a request the client fails or leaves
20
+ unanswered for 30 seconds. `SIGIT_CLIENT_FS=off` keeps the file tools on
21
+ disk (#147).
22
+
23
+### Fixed
24
+
25
+- **A file attached from the editor is found when its path needs escaping.**
26
+ A `resource_link` was read by stripping `file://` and using the rest as the
27
+ path, so a space arrived as `%20`, a non-ASCII name failed, and a Windows
28
+ URI kept its leading slash. A `#` in a file name was also taken for the
29
+ line-range fragment. The URI is now parsed properly (#170).
30
+
31
## 1.6.1
32
33
### Added
Cargo.lock
+1
-1
@@ -5778,7 +5778,7 @@ checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
5778
5779
[[package]]
5780
name = "sigit"
5781
-version = "1.6.1"
5781
+version = "1.6.2"
5782
dependencies = [
5783
"agent-client-protocol",
5784
"anyhow",
Cargo.toml
+1
-1
@@ -1,6 +1,6 @@
1
[package]
2
name = "sigit"
3
-version = "1.6.1"
3
+version = "1.6.2"
4
edition = "2024"
5
description = "siGit Code — ACP-compatible AI coding agent. Sí, git."
6
documentation = "https://github.com/getsigit/sigit"