• v1.3.9 65992b17c1

    v1.3.9 Stable

    kerem released this 2026-02-24 13:22:30 +03:00 | 16 commits to main since this release

    📅 Originally published on GitHub: Fri, 27 Feb 2026 02:18:15 GMT
    🏷️ Git tag created: Tue, 24 Feb 2026 10:22:30 GMT

    New Features

    • feat: add native Gemini v1beta model endpoints -- GET /v1beta/models and GET /v1beta/models/{model} return Gemini-compatible model metadata for zero-translation clients (PR #152 by @sd5986)
    • feat: add Windows Docker support, HTTP proxy passthrough, and /v1/accounts/status -- docker-compose.windows.yml for Docker Desktop, corporate proxy env passthrough, per-account quota visibility, and Windows rebuild/self-update path fixes (PR #137 by @YchampionOP)
    • feat: return multimodal function response parts as sibling objects -- images and artifacts are now sibling parts instead of nested within the function response (PR #154 by @sd5986)
    • feat: add zg fingerprint command and identity override env templates -- extracts device fingerprint, prints IDE version guidance, and zg docker-init now generates OS/IDE version/device fingerprint override placeholders in compose/.env (PR #171)
    • feat: add live streaming chunk counter for zg replay -- shows real-time SSE chunk count and inherits stderr to prevent deadlock in streaming mode (PR #158)

    Bug Fixes

    • fix: enforce recursive array schema invariants -- prevents 400/INVALID_ARGUMENT on nested array tool schemas with idempotency regressions (Issue #76 by @NoneWhite1)
    • fix: bind tool-result replay to call_id payloads -- resolves "no captured functionCall history" errors in OpenCode tool-result turns (Issue #77 by @LevinFaber)
    • fix: retain image follow-up prompt and fail closed on missing context -- deferred image generation no longer stalls behind suppressed completion, and follow-up requests no longer forward unresolved payloads (Issue #78 by @szansonhuang)
    • fix: add env overrides for identity metadata -- ZEROGRAVITY_OS, ZEROGRAVITY_IDE_VERSION, ZEROGRAVITY_DEVICE_FINGERPRINT allow cross-environment identity alignment (Issue #166 by @endsock)
    • fix: normalize timeout error handling -- consistent error surfaces with trace-hinted messaging, replaces masking of SSE serialization failures with explicit-failure behavior (Issue #157 by @rmffo)
    • fix: correct misleading startup log messages -- account source and count now reported accurately at startup (PR #161 by @NaNomicon)
    • fix: dedupe split function call chunks in streaming -- merges chunks by name to prevent duplicate tool_use emissions (PR #160)
    • fix: map Anthropic computer-use beta tool types -- bash, text_editor, computer_use tool types now translate correctly (PR #159)
    • fix: preserve const constraints as enum in schema conversion -- prevents schema validation from stripping intended constraints (PR #155 by @hamb3r)
    • fix: handle Windows self-update 'Access Denied' -- renames running binary before overwrite to avoid OS file lock (PR #153 by @ThiagoAlmeidaDev)
    • fix: fall back to HTTPS_PROXY when Windows DLL injection fails -- routes traffic via proxy env vars instead of aborting (PR #136 by @YchampionOP)
    • fix: pipe replay payload via stdin -- avoids OS argv length limits on large payloads (PR #146 by @hamb3r)

    Other

    • docs: document multi-account env var format and clarify docker-compose env var instructions -- shows single and multi-account ZEROGRAVITY_ACCOUNTS forms with comma-separated rotation, prevents duplicate YAML key confusion (PR #156 by @NaNomicon)

    Binary Verification

    • glibc -- requires GLIBC_2.17 (compatible with CentOS 7+ / Debian 8+ / Ubuntu 14.04+). Build host: ldd (Ubuntu GLIBC 2.42-0ubuntu3.1) 2.42
    Downloads