Skip to content

Ait

v1.7.0 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent-harness agent-isolation agentic ai-agents ai-coding ai-tools
+14 more
aider claude-code code-provenance codex coding-assistant cursor developer-tools gemini-cli git git-worktree llm-agents python vcs worktree

ReleasePort's take

Light signal
editorial:auto 5d

Version 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 summary

Updates What's new, outside, and https://github.com/m24927605/ait/blob/main/CHANGELOG.md across a mixed release.

Changes in this release

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=1 env 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 always forces it. Override globs via .ait/config.json [review].auto_skip_globs.
  • ait status condensed default (~17 lines) grouped under Repo / Workspace / Wrap behavior. Legacy 30+ line dump preserved as ait status --verbose.
  • ait shell probe-env — eval'able snippet for the doctor probe.
  • Shell integration block in ait doctor — reports ait() wrapper + helper state with copy-pasteable fix. Never modifies rc.

Changed

  • ait whereami redesigned to 6-line (inside attempt) / 2-line (outside) summaries. Exit 0 in both states.

Fixed

  • ait status from inside an attempt workspace no longer reports not_initialized.
  • _ait_continue_should_cd: command not found zsh warning eliminated via command -v guard in the emitted ait() 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

Track Ait

Get notified when new releases ship.

Sign up free

Related context

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]