Skip to content

Releases: dvcrn/gemini-code-assist-proxy

1.0.0

06 Feb 04:17
3290521

Choose a tag to compare

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