@setoelkahfi / sigit / commits / 59a6145

Release v1.2.2

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

paydii committed Jun 28, 2026 at 14:39 UTC 59a61452189f0cf2eeb118813f8b59ac98d233bf
4 files changed +26 -2
.agents/skills/sigit-code-release/SKILL.md
+13
index 7dbd758..70afe90 100644 --- a/.agents/skills/sigit-code-release/SKILL.md +++ b/.agents/skills/sigit-code-release/SKILL.md @@ -32,6 +32,18 @@ Use this skill when preparing a release for this repository. - Release workflows are tag-driven. `release-github.yml`, `release-npm.yml`, `release-pypi.yml`, `release-crates.yml`, and `release-homebrew.yml` all derive `RELEASE_VERSION` from a `v*.*.*` tag or a manually supplied tag input. - The crate is published to crates.io (`release-crates.yml`) and the Homebrew tap is updated (`release-homebrew.yml`) as part of the tag-driven flow. Per the siGit release flow, Homebrew is auto-triggered — do not dispatch it manually. +## Git release flow + +Releases are cut from `development` and shipped on `main`. The published tags (`v1.2.0`, `v1.2.1`) point at the `main`-side merge commit, never at a release branch or at `development`. Follow this order: + +1. Branch `release/v<version>` off `development`. +2. Apply the version bump and changelog edits, then commit (e.g. `Release v<version>`). +3. Merge `release/v<version>` back into `development`. +4. Merge `development` into `main` (commit message: `Merge development into main for v<version> release`). +5. Tag `v<version>` on that `main` merge commit, then push `main` and the tag. + +Pushing the `v*.*.*` tag is what fires every release workflow, so create and push it only after the merge into `main` has landed. Do not commit, tag, or push until the user explicitly asks — confirm the version and that they want the release to go out first. + ## Typical files to inspect - `Cargo.toml` @@ -52,6 +64,7 @@ Use this skill when preparing a release for this repository. - `npm/sigit/package.json` is left at `0.0.0-dev` unless the packaging flow itself changed. - `pypi/pyproject.toml` still uses dynamic versioning unless there is a deliberate packaging change. - Release workflows still derive their version from the tag as expected. +- Git flow followed: bump committed on `release/v<version>`, merged back to `development`, then `development` merged into `main`, with `v<version>` tagged on the `main` merge commit. - Release notes or changelog entries match the actual changes. - CI-equivalent local checks pass for the relevant platform or target. - Package names, install commands, and branding stay consistent.
CHANGELOG.md
+11
index 9499194..0c94f62 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## 1.2.2 + +Streams assistant tokens as they arrive, on-device and over the cloud. + +### What changed + +- Streamed assistant tokens live in the TUI and ACP sessions, both on-device and through siGit Code Cloud +- On-device inference streams only when a turn offers no tools, since `onde` can't stream and detect tool calls in the same pass; tool-capable turns still resolve in one shot +- Fixed the TUI so the latest message stays visible in long chats +- Put the cloud model-switch confirmation on its own line in ACP + ## 1.2.1 Stabilizes the Zed/ACP integration and finishes the cloud-tier wiring on top of 1.2.0.
Cargo.lock
+1 -1
index 0d711f1..9727ffe 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5210,7 +5210,7 @@ checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" [[package]] name = "sigit" -version = "1.2.1" +version = "1.2.2" dependencies = [ "agent-client-protocol", "anyhow",
Cargo.toml
+1 -1
index 043ef63..4840706 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sigit" -version = "1.2.1" +version = "1.2.2" edition = "2024" description = "siGit Code — ACP-compatible AI coding agent. Sí, git." documentation = "https://github.com/getsigit/sigit"