Skip to content

v1.1.2

Latest

Choose a tag to compare

@udapy udapy released this 06 Feb 22:40
· 2 commits to main since this release
c868a90

Release v1.1.2: The "Silent Protocol" Update

This release is a critical update for Gemini CLI users, resolving connection crashes and stability issues caused by protocol violations.

Protocol Violation Fix (Stdout Pollution)

We identified that build logs (Compiling...) and application init logs were polluting stdout, which is reserved strictly for JSON-RPC data. The Gemini CLI would panic upon seeing these logs.

  • Fix: Introduced bootstrap.sh to handle silent builds and redirected all application logging to stderr.

Universal Portability

The extension previously hardcoded paths or relied on the current working directory, causing ENOENT errors for some configurations.

  • Fix: Updated gemini-extension.json to use the dynamic ${extensionPath} variable. The extension now works out-of-the-box in any environment (global/local).

Strict JSON-RPC Compliance

Fixed an issue where the server returned null fields in responses, causing strict clients to hang or reject messages.

What's New

  • Trace Example: Added a real-world session trace in examples/gemini_session_trace.md.
  • Docker Support: Added Dockerfile for containerized execution and testing.
  • Dev Tools: Added local_demo_gemini.sh for easy local verification.

Upgrading

  1. Pull the latest changes: git pull origin main
  2. Re-link the extension to ensure config updates apply:
    gemini extensions link .