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.shto handle silent builds and redirected all application logging tostderr.
Universal Portability
The extension previously hardcoded paths or relied on the current working directory, causing ENOENT errors for some configurations.
- Fix: Updated
gemini-extension.jsonto 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
Dockerfilefor containerized execution and testing. - Dev Tools: Added
local_demo_gemini.shfor easy local verification.
Upgrading
- Pull the latest changes:
git pull origin main - Re-link the extension to ensure config updates apply:
gemini extensions link .