Skip to content

diffsmith 0.3.0

Choose a tag to compare

@github-actions github-actions released this 19 Jun 12:25

v0.3.0 — 2026-06-19

Added

  • Antigravity (agy) model adapter — a full peer of the Codex and
    Claude adapters (reviewer, synthesizer, and input-budget setter).
    Driven non-interactively via agy --print=- --print-timeout <dur>
    with the prompt piped over stdin; the print-timeout derives from the
    call's ctx deadline so --model-timeout governs antigravity like the
    other adapters. Requires a one-time interactive agy login (the OAuth
    token then persists). Restores a third model after the Gemini removal
    below.

  • --include <pattern> flag (repeatable, on review, inbox, and
    bare diffsmith): the allowlist counterpart of --exclude. Keeps
    only files matching at least one pattern and drops the rest before
    the prompt is built, for reviews that should focus on one area of a
    large diff. Same gitignore-lite rules as --exclude (trailing / =
    directory tree at any depth; no / = basename glob; otherwise
    full-path glob), and renames are kept when either side matches.
    --include runs first, then --exclude carves exceptions out of the
    kept set (--include 'internal/' --exclude 'internal/gen/'). The
    narrowing is surfaced in the run summary (or stderr for
    --print-prompt/--dry-run), malformed globs fail up front, and an
    --include that matches no changed file is a clean error before any
    model call. The adapters' over-budget hint now names both flags.

Changed

  • BREAKING: removed the Gemini (gemini) model adapter. Google
    discontinued the gemini-cli free-tier OAuth client, so it could no
    longer authenticate for free-tier users; Antigravity (agy) replaces
    it as the third model. Selectable models are now codex, claude,
    and antigravity — anyone scripting --model gemini must switch.