Skip to content

v1.2.0

Choose a tag to compare

@SouthCarpet SouthCarpet released this 06 Sep 12:37
· 66 commits to main since this release
v1.2.0

antigravity-plugin v1.2.0

Version 1.2.0 keeps the frozen 1.x public contract. The eight verbs, flags, exit codes, JSON envelope, and state locations stay unchanged. New flags are additive only. This release ships with npm provenance.

Highlights

Added

  • Retrievable result size. status reports stored answer byte and line counts, and result adds --head <n> and --tail <n>.
  • Safer registry retries for the update check. update retries eligible failed registry requests within one total budget.
  • --model on task and rescue. Both verbs accept --model <id> and forward it to agy.

Security

  • Socket-flagged host bootstrap moved to a shipped module. Wrappers validate the plugin root and the shipped module before loading it.
  • Vision image access. Vision checks file identity while it reads an image and keeps the 10 MiB limit when a file grows.
  • Vision MCP request processing. Malformed requests do not stop the server, oversized input frames are rejected, and paused clients have bounded replies.
  • Update command execution. Updates reject invalid registry and cache versions, reject unsafe Windows batch paths and arguments, and prefer native executables.

Fixed

  • Live job retention. Queued and running jobs remain available when terminal history reaches its 50-job cap.
  • Recoverable job state. State details are committed before index entries, corrupt indexes are rebuilt, and unreadable selected job files make result exit 1.
  • Bounded agy runs. Jobs have a 30-minute default limit, support ANTIGRAVITY_AGY_TIMEOUT_MS, and fail with diagnostics for excess output.
  • Interrupted foreground runs. Ctrl+C terminates agy and its child processes before the command exits.

Changed

  • Unknown flags. Unknown flags exit 1 and direct prompt text to follow --.
  • Cyclomatic complexity lint gate. npm run lint uses ESLint 10 with a complexity ceiling and runs in CI and the release workflow.

Upgrade

Claude Code

claude plugin marketplace update antigravity
claude plugin update antigravity@antigravity

Restart Claude Code.

Codex CLI

codex plugin remove antigravity@antigravity
codex plugin add antigravity@antigravity

Pull a local-clone marketplace first.

agy

agy plugin uninstall antigravity
agy plugin install <path-to-clean-clone>

A plain reinstall merges with the old copy.

One command

npx @southcarpet/antigravity-plugin update --apply

Requirements

  • Node.js >= 22.3.0 at runtime.
  • npm run lint needs a Node version eslint 10 supports: ^20.19.0 || ^22.13.0 || >=24.
  • Tested agy versions are 1.1.15, 1.1.17, and 1.1.24. These versions form the tested matrix.

Full changelog

Read the full changelog.

Compare v1.1.3 to v1.2.0.