v1.2.1

git-ai-project/git-aiv1.2.1Mar 31, 2026by github-actions[bot]

AI Summary

git-ai v1.2.1 is a patch release that replaces the git core hooks feature with async mode, enables async mode by default for release builds, and simplifies telemetry infrastructure by routing all metrics through the daemon. The release also includes bug fixes for notes merge operations in busy monorepos and daemon post-commit CAS uploads.

Key Highlights

  • Git core hooks feature is sunset and replaced with async mode
  • Async mode is now enabled by default for release builds
  • All telemetry now routed through daemon (removed separate flush-logs/metrics infrastructure)
  • Bug fix for notes merge fallback and retry in busy monorepos
  • Fix for daemon post-commit CAS uploads

Breaking Changes

  • Git core hooks feature has been sunset - users relying on this feature will need to migrate to async mode

New Features

  • Async mode enabled by default for release builds
  • Notes merge fallback and retry mechanism for busy monorepos
  • Improved daemon post-commit CAS upload handling

Full Release Notes

## git-ai v1.2.1

### Release Channel
`latest`

---

> **Detailed AI-generated changelog is being generated and will appear here shortly...**

---

### Installation
Install this specific version with checksum verification:

**macOS/Linux:**
```bash
curl -fsSL https://github.com/git-ai-project/git-ai/releases/download/v1.2.1/install.sh | bash
```

**Windows (PowerShell):**
```powershell
irm https://github.com/git-ai-project/git-ai/releases/download/v1.2.1/install.ps1 | iex
```

### Downloads
- **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`
- **macOS (Intel)**: `git-ai-macos-x64`
- **macOS (Apple Silicon)**: `git-ai-macos-arm64`

### SHA256 Checksums
```
$(cat release/SHA256SUMS)
```

### Attestation Verification
Verify build provenance with the GitHub CLI:
```bash
gh attestation verify git-ai-<platform> --repo git-ai-project/git-ai
```


<!-- Release notes generated using configuration in .github/release.yml at main -->

## What's Changed
### Other Changes
* Sunset git core hooks feature, replace with async mode by @svarlamov in https://github.com/git-ai-project/git-ai/pull/847
* Remove flush-logs/metrics infra, route all telemetry through daemon by @svarlamov in https://github.com/git-ai-project/git-ai/pull/850
* chore(vscode-plugin): bump posthog-node from 5.28.7 to 5.28.9 in /agent-support/vscode by @dependabot[bot] in https://github.com/git-ai-project/git-ai/pull/868
* chore(deps): bump uuid from 1.22.0 to 1.23.0 by @dependabot[bot] in https://github.com/git-ai-project/git-ai/pull/866
* chore(deps): bump rstest from 0.23.0 to 0.26.1 by @dependabot[bot] in https://github.com/git-ai-project/git-ai/pull/864
* chore(opencode-plugin): bump @opencode-ai/plugin from 1.3.3 to 1.3.7 in /agent-support/opencode by @dependabot[bot] in https://github.com/git-ai-project/git-ai/pull/863
* chore(deps): bump smol from 1.3.0 to 2.0.2 by @dependabot[bot] in https://github.com/git-ai-project/git-ai/pull/862
* Enable async mode by default for release builds by @svarlamov in https://github.com/git-ai-project/git-ai/pull/877
* fix: notes merge fallback and retry for busy monorepos by @svarlamov in https://github.com/git-ai-project/git-ai/pull/815
* [codex] Fix daemon post-commit CAS uploads by @svarlamov in https://github.com/git-ai-project/git-ai/pull/878


**Full Changelog**: https://github.com/git-ai-project/git-ai/compare/v1.1.23...v1.2.1