Skip to content

Releases: zsecducna/AntigravityRouter

AntigravityRouter v0.1.18

Choose a tag to compare

@zsecducna zsecducna released this 10 May 03:17

What changed

  • Added per-model enable/disable controls in the Models tab.
  • Disabled provider models are removed from Antigravity's injected model catalog after relaunch.
  • Disabling a model now asks for confirmation before relaunching Antigravity.

Hardening

  • Disabled model IDs are normalized before being saved.
  • If all provider models are disabled, stale provider aliases are cleared during catalog refresh.
  • Failed provider model fetches still preserve the previous working aliases.

Verification

  • swift test passed: 201 tests, 0 failures.
  • git diff --check passed.
  • swift build -c release --product AntigravityRouter passed.
  • swift build -c release --product AntigravityRouterMonitor passed.
  • DMG signing, notarization, stapling, Gatekeeper assessment, and mounted drag-install layout check passed.

Assets

  • AntigravityRouter-v0.1.18-macos-arm64.dmg
  • AntigravityRouter-v0.1.18-macos-arm64.dmg.sha256
  • SHA256: 36b02b73849a8d4010c618c0405a014c600a921ddb8bc24cde7ab3674516e75e

AntigravityRouter v0.1.17

Choose a tag to compare

@zsecducna zsecducna released this 09 May 19:25

What changed

  • Added a Settings control to disable runtime and raw HTTP logging globally.
  • Added target provider IDs so Antigravity model lists display provider models as <providerID>/<Model_ID>.
  • Added multi-provider routing so each target provider uses its own saved API key and base URL.
  • Target provider requests now send the unprefixed model ID upstream.

Hardening

  • Invalid provider aliases now fail closed instead of falling back to the default provider.
  • Provider ID renames migrate the scoped keychain entry and avoid implicit tab-switch commits.
  • Alias cache clearing is scoped to the affected provider instead of all providers.

Verification

  • swift test passed: 200 tests, 0 failures.
  • git diff --check passed.
  • swift build -c release --product AntigravityRouter passed.
  • swift build -c release --product AntigravityRouterMonitor passed.
  • graphify update . passed.
  • DMG signing, notarization, stapling, Gatekeeper assessment, and mounted drag-install layout check passed.

Assets

  • AntigravityRouter-v0.1.17-macos-arm64.dmg
  • AntigravityRouter-v0.1.17-macos-arm64.dmg.sha256
  • SHA256: 0594aa9c5fda2ac0d8bae73587de44bc8f0f7df954e73351e5ae913b781f462f

AntigravityRouter v0.1.16

Choose a tag to compare

@zsecducna zsecducna released this 09 May 18:36

Fix provider model listing after the v0.1.15 rename.

  • Migrates existing AntigravityPorter settings into AntigravityRouter settings on first launch.
  • Migrates the existing provider API key from the old AntigravityPorter keychain service.
  • Keeps provider routing enabled and model aliases intact for users upgrading from v0.1.14/v0.1.15.
  • DMG is signed, notarized, stapled, and drag-installable.

SHA-256: 3b98e4449a29af715d4abb2f15c828c9146188ace852c42b7b13251f4a9dad17

AntigravityRouter v0.1.15

Choose a tag to compare

@zsecducna zsecducna released this 09 May 18:09

Release AntigravityRouter rename alignment.

  • SwiftPM products/targets/source folders now use AntigravityRouter naming.
  • App bundle resource helper is AntigravityRouterMonitor.
  • DMG is signed, notarized, stapled, and drag-installable.

SHA-256: 23e409371d6098a8e59dae93022520fe059688b3b19b1858e69f15180e5c5889

AntigravityRouter v0.1.14

Choose a tag to compare

@zsecducna zsecducna released this 09 May 17:18

What changed

  • Provider models from the configured OpenAI-compatible /v1/models endpoint now appear directly in Antigravity's model picker.
  • Selecting an injected provider model routes the request to the target provider through OpenAI-compatible /v1/responses.
  • Built-in Google catalog models stay on the normal Google path and are forwarded unchanged.
  • Provider routing is fail-closed for unknown injected placeholders and unsupported response shapes.

Hardening

  • Require HTTPS provider URLs, with loopback HTTP allowed for local testing.
  • Validate and cap provider model IDs before injecting them into the catalog.
  • Tighten log export permissions, CA trust setup, provider alias invalidation, and stream failure handling.

Verification

  • swift test
  • Release builds for AntigravityRouter and AntigravityPorterMonitor
  • Code signing verification
  • Notarization accepted and stapled
  • Gatekeeper spctl assessment accepted
  • Mounted DMG contains AntigravityRouter.app and the Applications symlink

Assets

  • AntigravityRouter-v0.1.14-macos-arm64.dmg
  • AntigravityRouter-v0.1.14-macos-arm64.dmg.sha256
  • SHA256: cc217bfb05ab7fc22083db20353952b929f384c02188f8140e6cfb90b1ff1583

AntigravityRouter v0.1.13

Choose a tag to compare

@zsecducna zsecducna released this 08 May 17:48

Notarized macOS arm64 build.\n\nSHA-256: 8b8e429c9bd9a48c105bff8641973f60320791d2d00a857b39c4c4b801ead47e

AntigravityRouter v0.1.12

Choose a tag to compare

@zsecducna zsecducna released this 07 May 07:56
  • Add Log tab export for runtime and raw HTTP logs.\n- Signed and notarized macOS arm64 DMG.

v0.1.11

Choose a tag to compare

@zsecducna zsecducna released this 07 May 06:31

Fix model request routing/logging for Antigravity language servers.\n\n- Force Antigravity CloudCode endpoint to the local HTTPS reverse proxy on relaunch so model requests enter the MITM/logging path even when language_server ignores Electron proxy args/env.\n- Migrate legacy non-empty routedModels settings to customProviderRoutingEnabled=true.\n- Include daily-cloudcode-pa.googleapis.com in native transparent routing.\n\nVerification: swift test; git diff --check; graphify update .; signed, notarized, stapled, Gatekeeper-accepted DMG.

AntigravityRouter v0.1.10

Choose a tag to compare

@zsecducna zsecducna released this 07 May 05:59

Changes:

  • Allow provider base URLs using http:// as well as https:// for local provider testing.
  • Full HTTP body logging now shows the full request target/query and body in unsafe mode while still redacting credential headers like Authorization.
  • Direct Google model request count now increments only for planner-confirmed model requests forwarded to Google; Antigravity startup/model-list/account calls stay logged but no longer appear as model routing misses.

Verification:

  • swift test: 167 tests, 0 failures
  • git diff --check
  • graphify update .
  • DMG notarized, stapled, and Gatekeeper accepted

DMG SHA-256:
bb9ba24ebbd1798d1df9a518f35c4a3dc303b81d5cee7e709945d7048c2a70e8

AntigravityRouter v0.1.9

Choose a tag to compare

@zsecducna zsecducna released this 07 May 05:23

AntigravityRouter v0.1.9

  • Status and Models now use the configured Provider URL from Settings before reachability checks and model fetches.
  • Models refresh commits the visible Provider URL before requesting /v1/models.
  • Unsafe full body logging confirmation now uses clickable inline Settings controls instead of the menu-bar alert.

Verification:

  • swift test: 165 tests, 0 failures
  • git diff --check
  • graphify update .
  • Release binaries signed with Developer ID Application: Duc Ngo (BX5MBA458R), timestamped, hardened runtime enabled
  • DMG notarized and stapled; spctl accepted as Notarized Developer ID