Skip to content

Releases: grantiva/cli

Grantiva CLI 2.0.0

Choose a tag to compare

@kylebrowning kylebrowning released this 03 Sep 21:24
97f703b

Grantiva CLI 2.0.0 is a reliability and safety release built from the full post-1.9 audit of the CLI, runner, CI, MCP, and Console surfaces.

Major fixes

  • Visual regression and CI integrity: CI failures can no longer erase already-uploaded results, log delivery is drained before exit, multipart artifacts stay aligned with their screens, and comparisons use only captures produced by the current invocation.
  • Runner lifecycle correctness: runner process groups are terminated cleanly, foreground startup timeouts are cancellable, simulator leases remain owned for the session lifetime, stale PIDs are verified before signaling, and cleanup completes before commands return.
  • Reliable flow and artifact staging: same-named flows no longer overwrite each other, relative runFlow references survive staging, app IDs are injected without duplicate YAML keys, stale report artifacts are cleared, and captures/traces are attributed from the runner manifest.
  • Safe filesystem handling: screen names are preserved through canonical encoded filenames, captures and diff images cannot escape their output directories, invalid aliases are rejected, and failure screenshot paths are quoted correctly.
  • Project and build resolution: Xcode projects and workspaces are detected deterministically, hidden containers are ignored, workspace changes invalidate the detection cache, build settings are consistently applied, and shell arguments are safely quoted.
  • Streaming and diagnostics: fragmented simulator log lines and UTF-8 boundaries are preserved, SSE streams handle all line endings and enforce bounded lines, shell pipes are drained without deadlocks, and readiness files retry transient write failures.
  • Console command safety: destructive claims, app, webhook, alert, API-key, team, invite, and release operations refuse non-interactive execution without explicit confirmation. Resource IDs, filters, paging, and mutation payloads now receive consistent validation.
  • API and MCP contracts: endpoint paths and PATCH routing are corrected, nullable device profiles decode safely, MCP simulator identifiers and VRT tool contracts are validated, and auth/login use typed clients with malformed URLs rejected cleanly.
  • Much broader regression coverage: CI, runner lifecycle, Diff, Xcode build, app/project resolution, auth storage, hierarchy, logging, runner management, SSE, and Console execution paths now have direct tests.

Additional capabilities

  • Added recorded feature-flag evaluation lookup.
  • Added analytics device detail lookup.
  • Added direct get commands for administrative resources.
  • Refreshed the documented CLI command surface and removed obsolete driver/configuration code.

Full changelog: v1.9.0...v2.0.0

v1.9.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 15:23
0d56227

What's Changed

Full Changelog: v1.8.0...v1.9.0

v1.8.0

Choose a tag to compare

@github-actions github-actions released this 29 Aug 17:19
c35634f

What's Changed

Full Changelog: v1.7.1...v1.8.0

v1.7.1

Choose a tag to compare

@github-actions github-actions released this 29 Aug 15:05
5327510

What's Changed

  • release: v1.7.1 — prebuilt GrantivaAgent for iOS 27 simulators by @kylebrowning in #15

Full Changelog: v1.7.0...v1.7.1

v1.7.0

Choose a tag to compare

@github-actions github-actions released this 29 Aug 14:45
f710bb4

What's Changed

  • test(mcp): add a test target for the MCP server (0 → 72 tests) by @kylebrowning in #9
  • fix(mcp): correct read-only annotations and normalize the error contract by @kylebrowning in #10
  • chore: ignore .worktrees/ by @kylebrowning in #11
  • Reap the runner tree on interrupt; ready-file, --env, and ensure/teardown ergonomics by @kylebrowning in #12
  • release: v1.7.0 with grantiva-runner 1.1.18-grantiva.6 by @kylebrowning in #13
  • fix(release): publish a SemVer version in the Homebrew formula by @kylebrowning in #14

Full Changelog: v1.6.5...v1.7.0

v1.6.5

Choose a tag to compare

@github-actions github-actions released this 22 Aug 14:57
e80f811

Full Changelog: v1.6.4...v1.6.5

Grantiva 1.6.4

Choose a tag to compare

@kylebrowning kylebrowning released this 21 Aug 17:52
fe4436d

What's Changed

Full Changelog: v1.6.3...v1.6.4

What's Changed

Full Changelog: v1.6.3...v1.6.4

v1.6.3

Choose a tag to compare

@github-actions github-actions released this 21 Aug 14:44
c0c31f0

What's Changed

Full Changelog: 1.6.1...v1.6.3

1.6.1

Choose a tag to compare

@github-actions github-actions released this 21 Aug 01:29
725c6a4

Full Changelog: v1.6.0...1.6.1

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 22:45
62c66b0

Full Changelog: 1.5.5...v1.6.0