This release fixes issues for SREs watching stability and regressions.
✓ No known CVEs patched in this version
Topics
+14 more
Summary
AI summaryFixed crash in workspace.commit_stats when processing commits containing binary files before text files.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Bugfix | Medium |
Fixes crash in `workspace.commit_stats` when processing commits with binary files before text files. Fixes crash in `workspace.commit_stats` when processing commits with binary files before text files. Source: llm_adapter@2026-05-28 Confidence: low |
— |
| Bugfix | Low |
Prevents `workspace.commit_stats` from crashing on mixed binary/text commits. Prevents `workspace.commit_stats` from crashing on mixed binary/text commits. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
Full changelog
Fixed
- Stop
workspace.commit_statsfrom crashing withTypeError: unsupported operand type(s) for +=: 'NoneType' and 'int'when a commit'sgit show --numstatoutput lists a binary file (which sets the running count toNone) before a text file. Because numstat lists paths alphabetically, this fired any time a binary path sorted before a text path — notably when an attempt committed a.venv/directory alongside source code, which blockedait verifyand preventedait applyfrom landing the attempt. Existing semantics preserved: any binary file in the commit still yields(None, None, touched_files)per the spec.
Install
pipx install "git+https://github.com/m24927605/[email protected]"
# or, once PyPI publishes from this release:
pipx install "ait-vcs==1.4.3"
Full diff: https://github.com/m24927605/ait/compare/v1.4.2...v1.4.3
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Ait
All releases →Related context
Related tools
Earlier breaking changes
- v0.55.52 Keep the built-in claude-code reviewer pinned to the local claude -p CLI even when repository policy defines a conflicting command override.
Beta — feedback welcome: [email protected]