git-ai v1.6.17
Release Channel
latest
Beta: The Windows MSI and macOS PKG installers are beta.
Detailed AI-generated changelog is being generated and will appear here shortly...
Installation
Install this specific version with checksum verification:
macOS/Linux:
curl -fsSL https://github.com/git-ai-project/git-ai/releases/download/v1.6.17/install.sh | bashWindows (PowerShell):
irm https://github.com/git-ai-project/git-ai/releases/download/v1.6.17/install.ps1 | iexDownloads
- Linux (x64):
git-ai-linux-x64 - Linux (ARM64):
git-ai-linux-arm64 - Windows (x64):
git-ai-windows-x64.exe - Windows (ARM64):
git-ai-windows-arm64.exe - Windows MSI (x64):
git-ai-windows-x64.msi - Windows MSI (ARM64):
git-ai-windows-arm64.msi - macOS (Intel):
git-ai-macos-x64 - macOS (Apple Silicon):
git-ai-macos-arm64 - macOS PKG (Intel):
git-ai-macos-x64.pkg - macOS PKG (Apple Silicon):
git-ai-macos-arm64.pkg - macOS PKG (Universal):
git-ai-macos-universal.pkg
SHA256 Checksums
$(cat release/SHA256SUMS)
Attestation Verification
Verify build provenance with the GitHub CLI:
gh attestation verify git-ai-<platform> --repo git-ai-project/git-aiWhat's Changed
Other Changes
- Fix note not writing when precommit hook changes commit name by @a-churchill in #1962
- Fix working log getting lost on
reset --keepby @a-churchill in #1976 - Respect standard HTTP proxy environment variables by @svarlamov in #1973
- Fetch missing source notes from the HTTP backend before the git refs fetch by @scouredimage in #1975
- Make rewrite source-note fetch best-effort so shifts never abort wholesale by @a-churchill in #1977
- Handle all Git notes fanout depths by @svarlamov in #1908
- Ignore empty nested .git directories by @svarlamov in #1910
- Cover cherry-pick skip-then-continue attribution by @svarlamov in #1906
- Fix Windows stats missing-note timing test by @svarlamov in #1984
- test: cover empty-mapping rebase regression by @svarlamov in #1909
- Detect Cline from editor extension manifests by @svarlamov in #1986
- Fix memory leak on
git reset --keepby @a-churchill in #1983 - Fix attribution debug self-check timeouts by @svarlamov in #1944
- Skip filtered session event delivery by @svarlamov in #1945
- Test mock agent usage throttle short-circuit by @svarlamov in #1988
- Stream Git notes fast-import writes by @svarlamov in #1987
- Read OpenCode streams by external session ID by @Siddhant-K-code in #1879
- Preserve remote target notes during rewrites by @svarlamov in #1989
- Add universal macOS PKG installer by @svarlamov in #1992
- Fix universal PKG architecture verification by @svarlamov in #1993
- Fix debug self-check step timeouts by @svarlamov in #1997
- fix(checkpoint): preserve captured base commit by @svarlamov in #1994
- fix(daemon): bound checkpoint receipt memory by @svarlamov in #1995
- fix(daemon): acknowledge checkpoints asynchronously by @svarlamov in #1996
- feat(debug): add wltrace working-log trace side-channel by @svarlamov in #2016
- test: drain pending checkpoints before TestRepo teardown by @svarlamov in #2017
- fix(ref-cursor): stop failed rebase --continue from stealing the final continue's reflog entry by @svarlamov in #2018
- test: give author-config attestation tests dedicated daemons by @svarlamov in #2019
- feat(debug): extend wltrace to ref-cursor commit enrichment by @svarlamov in #2025
- fix(daemon): ignore secondary def_repo events when resolving a command's worktree by @svarlamov in #2026
- fix e2e daemon routing after async checkpoints by @svarlamov in #2033
- fix(claude): skip checkpoint requests for read-only and unsupported tools by @svarlamov in #2028
- fix(gemini): skip read-only checkpoint requests by @svarlamov in #2035
- fix(droid): skip read-only checkpoint requests by @svarlamov in #2036
- fix(amp): skip read-only checkpoint requests by @svarlamov in #2037
New Contributors
- @scouredimage made their first contribution in #1975
Full Changelog: v1.6.16...v1.6.17