This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+14 more
ReleasePort's take
Light signalVersion v1.7.0 adds several new configuration and workflow features (per‑shell bypass verbs, env‑var bypass, stderr banner control) and fixes two bugs affecting status reporting and zsh warnings.
Why it matters: Bug severity increased to 40; the fix for `ait status` resolves misreporting of uninitialized workspaces and removes a zsh warning, directly improving reliability for developers and SREs using Ait.
Summary
AI summaryUpdates What's new, outside, and https://github.com/m24927605/ait/blob/main/CHANGELOG.md across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Adds per-shell bypass verbs `ait off` and `ait on`. Adds per-shell bypass verbs `ait off` and `ait on`. Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
Adds per-invocation bypass via env var `AIT_BYPASS=1`. Adds per-invocation bypass via env var `AIT_BYPASS=1`. Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
Adds 5‑line stderr attempt entry banner; skip with `AIT_NO_BANNER=1`. Adds 5‑line stderr attempt entry banner; skip with `AIT_NO_BANNER=1`. Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
Sets `--review auto` as new default, skipping reviewer for 100% doc changes. Sets `--review auto` as new default, skipping reviewer for 100% doc changes. Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
Introduces `--review always` to force reviewer regardless of file types. Introduces `--review always` to force reviewer regardless of file types. Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
Allows glob overrides for auto‑skip via `.ait/config.json` `[review].auto_skip_globs`. Allows glob overrides for auto‑skip via `.ait/config.json` `[review].auto_skip_globs`. Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
Adds `ait shell probe-env` eval‑able snippet for doctor probe. Adds `ait shell probe-env` eval‑able snippet for doctor probe. Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
Adds `Shell integration` block in `ait doctor` reporting wrapper state. Adds `Shell integration` block in `ait doctor` reporting wrapper state. Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Bugfix | Medium |
Fixes `ait status` inside an attempt workspace no longer reporting `not_initialized`. Fixes `ait status` inside an attempt workspace no longer reporting `not_initialized`. Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Bugfix | Medium |
Eliminates `_ait_continue_should_cd: command not found` zsh warning via `command -v` guard. Eliminates `_ait_continue_should_cd: command not found` zsh warning via `command -v` guard. Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Refactor | Low |
Redesigns `ait whereami` to 6‑line (inside attempt) / 2‑line (outside) summaries, exiting with status 0. Redesigns `ait whereami` to 6‑line (inside attempt) / 2‑line (outside) summaries, exiting with status 0. Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
Full changelog
UX friction fix release. P0+P1+P2 from the 2026-05-30 design spec rolled into a single minor bump. Additive only — no breaking changes.
What's new
ait off/ait on— per-shell bypass verbs (eval-able shell snippets).AIT_BYPASS=1env var — first-class per-invocation bypass.- Attempt session entry banner — 5-line stderr banner shows attempt id, workspace, target, apply flow, bypass entries. Skip with
AIT_NO_BANNER=1. --review auto(new default) — skip reviewer when 100% of changed files are docs.--review alwaysforces it. Override globs via.ait/config.json[review].auto_skip_globs.ait statuscondensed default (~17 lines) grouped under Repo / Workspace / Wrap behavior. Legacy 30+ line dump preserved asait status --verbose.ait shell probe-env— eval'able snippet for the doctor probe.Shell integrationblock inait doctor— reports ait() wrapper + helper state with copy-pasteable fix. Never modifies rc.
Changed
ait whereamiredesigned to 6-line (inside attempt) / 2-line (outside) summaries. Exit 0 in both states.
Fixed
ait statusfrom inside an attempt workspace no longer reportsnot_initialized._ait_continue_should_cd: command not foundzsh warning eliminated viacommand -vguard in the emittedait()wrapper.
See CHANGELOG.md for full detail.
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]