Releases: dvcrn/gemini-code-assist-proxy
Releases · dvcrn/gemini-code-assist-proxy
1.0.0
Changelog
- 11c3d16 Add CI workflow
- acb4e71 Add Gemini API route for content generation
- 70ffda5 Add Gemini client and improve generate content handling
- 8647d47 Add LaunchAgent to run on boot
- ee45e22 Add OpenAI chat completions proxy with streaming
- 216d418 Add SSE debugging params, remove gzip compression
- 3f09128 Add SSE stream handler and update client request
- 7fddfe7 Add StreamGenerateContent for raw SSE streaming
- c176591 Add Wrangler specific kv provider, env
- 18f3fbd Add admin key check for all endpoints, fix extracting of key in middleware
- ef7a10f Add auto-reauth
- 140a8bb Add basic wrangler config
- 9d86ccc Add build and run commands to justfile
- df1aa35 Add context-aware SSE and typed Gemini requests
- 7b0f82e Add environment setup instruction for ADMIN_API_KEY
- 02de3eb Add function call support and detailed logging for tools
- 8023ae0 Add function call validation to catch parity errors
- da9c6cb Add logging middleware
- cbec7ed Add mise.toml with tasks for build, run, test, and format
- db65eb4 Add non-streaming OpenAI chat completions and models endpoint
- 3290521 Add npm and goreleaser
- dc80a46 Add startup message with tier info
- 3594756 Add support for API keys through X-Goog-Api-Key
- 24d4d1d Add support for gemini-3-flash model
- ac37e4d Add support for lite model normalization
- c788826 Add systemd installer script
- f28c68f Add token refresh loop
- 050ca15 Aggregate tool responses into single user turn for parity
- 5105855 Change ordering of model normalization
- 91cd2a4 Configure Go code formatting
- 12ff29b Create README.md
- ff3e0df Document Cloudflare Workers deployment
- 5afcacd Enhance OAuth credential loading and project ID discovery in the proxy server
- 1ce5669 Extract API key processing from query
- 0276f6a Extract CloudCode response unwrapping logic
- f9fe306 Extract Gemini API path parsing
- fc4a24b Extract and test model name normalization
- 475cab4 Extract request body builders
- 5579873 Fill-in CLAUDE.md
- 4327f05 Filter [DONE] signal from Gemini stream responses
- b7cfbdc Fix SSE stream containing too many empty lines at the end
- 0ffde2d Fix SSE streaming performance and buffering issues
- 1788a71 Fix Workers project discovery and build command
- 78034de Fix duplicate system messages
- 2e76427 Fix env issues in Launchagent
- 1dd26c2 Fix filename casing
- c444cf0 Fix kv naming
- 97e511b Fix missing idToken in refresh
- c0a0435 Fix models endpoint
- b804a67 Fix readme inconsistencies
- 32b44ff Fix setting and retrieving of oauth credentials
- 9e74c89 Fix tool schema conversion for Gemini API
- d6f2196 Gracefully handle environment without flush support
- eafed1b Handle tool calls/results in OpenAI→Gemini
- 6633321 Implement OAuth token refresh mechanism and enhance error handling for unauthorized requests
- 546e3aa Improve API compatibility and error handling
- 2e66950 Improve HTTP client and add debug logging
- 3ad789c Improve handling of tool calls
- 60e088f Improve request handling for proxy
- bc16ad2 Load OAuth credentials from environment
- 5c58b8c Normalize "lite" models to gemini-2.5-flash-lite
- f2bbf62 Normalize gemini model names
- 0da1c3e Normalize model name before starting upstream
- 9c7e4dc Preserve thinking config in Gemini requests
- 910ed4c Proof of concept
- 2836e07 Refactor SSE streaming with a pipeline
- 7d3226a Refactor project discovery logic
- d9ac2e3 Refactor: Move OAuth logic to auth.go
- f4bc65c Refactor: Structure application into packages
- 6b6c90e Remove old code
- 5ad7b5d Rename
gemini-cli-proxy->gemini-code-assist-proxy - 5ba0cfb Replace all logging statements with zerolog
- 9b97efc Replace just with mise in development docs and remove justfile
- 30a54b2 Replace os.Getenv with variant that works in wrangler
- f4deab0 Send final newline to terminate the SSE stream
- 2663f5d Simplify README, add diagram
- 0371f34 Stop stripping thinkingConfig
- f34e10d Update README title and add deployment note
- e383ac7 Update README to include new OpenAI reference
- 8b5cb4a Update README.md
- 2c09878 Update README.md
- bef6288 Update README.md
- 5c83dc5 Update build gen
- 95157f1 Update cloudflare kv binding
- a6ad9a2 Use CloudflareKV provider in wrangler environment
- 942f53c Use PORT environment variable for server