Skip to content

Zoo Code v3.90.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 00:32
Immutable release. Only release title and notes can be modified.

[3.90.0]

  • ✨ Providers and models: GitHub Copilot is now a provider: sign in and Zoo Code loads your Copilot models. IO Intelligence is a provider with its own API key. Gemini 4 Argon is on Gemini and Vertex. GPT-6 Luna is on OpenCode Go. Gemini 4 Argon and GPT-6 Luna are on Zoo Gateway as well.
  • 🧭 Tool execution: Repeating the same tool call gets a warning, then Zoo Code stops that loop. Disabling attempt_completion no longer leaves a task unable to finish. Queued messages run the same command-protection checks as commands you send directly.
  • ⚡ Reasoning and streaming: Anthropic adaptive thinking shows in chat, and thinking tokens are counted. The R1 toggle keeps reasoning from llama.cpp, Ollama, and LM Studio. Codex keeps encrypted reasoning with the summary you see. VS Code language-model streams use guarded recovery when a stream fails.

Providers and Models

Safer Tool Execution

Reasoning and Streaming

Task Lifecycle and Maintenance

  • Add the run-state field, write helpers, and projection (RSK-04) (#1794 by @edelauna, PR #1985 by @edelauna)
  • Decode documents from required buffers (PR #2002 by @WebMad)
  • Remove redundant captureException calls that double-count errors (PR #1702 by @myk1yt)
  • Write contributor docs and templates in Simplified Technical English (#1986 by @zoomote, PR #1987 by @app/zoomote)
  • Add a typed-test checklist to the ESLint suppressions guidance (#1419 by @coderabbitai, PR #1420 by @easonLiangWorldedtech)
  • Key the label-review workflow concurrency group per pull request (#1707 by @zoomote, PR #1739 by @app/zoomote)
  • Keep a pull request awaiting the author when a third party re-requests review (#2026 by @edelauna, PR #2027 by @app/zoomote)
  • Keep the has-conflicts label when mergeability is unknown (#2025 by @edelauna, PR #2028 by @app/zoomote)
  • Turn off unused-variable linting in src and remove dead code (PR #2038 by @app/zoomote)

Dependencies

  • Update undici to v6.28.1 (PR #1874 by @app/renovate)
  • Update axios to v1.20.0 (PR #1875 by @app/renovate)
  • Update shell-quote to v1.11.0 (PR #1973 by @app/renovate)
  • Update @modelcontextprotocol/sdk to v1.31.0 (PR #1974 by @app/renovate)
  • Update @ai-sdk/openai-compatible to v3 (PR #1899 by @app/renovate)
  • Update ai to v7 (PR #1907 by @app/renovate)
  • Update pretty-bytes to v7.2.0 (PR #1880 by @app/renovate)
  • Update react-i18next to v15.7.4 (PR #1887 by @app/renovate)

Housekeeping

  • Merge the previous v3.88.0 release preparation after its publication; this is prior-release housekeeping, not a v3.90.0 feature (PR #1980 by @edelauna)