This release includes 2 security fixes for security teams reviewing exposed deployments.
Topics
+2 more
Affected surfaces
Summary
AI summaryUpdates Bug Fixes, Chores, and New Features across a mixed release.
Full changelog
Release Notes for routatic-proxy v0.6.2
Summary
This release introduces Windows code signing support, fixes catalog subsystem issues, improves GUI stability on macOS, adds Kimi K3 model integration, and enhances environment variable handling in launchd configurations. Security hardening through token scoping and dependency pinning is also included.
Breaking Changes
- 🚨 Environment variable handling in launchd now preserves
ROUTATIC_PROXY_*vars, requiring updated plist templates - 🚨 SignPath token exposure reduced by scoping to signing steps only
New Features
- Add Windows code signing using SignPath GitHub Action with architecture-specific .syso generation
- Implement Kimi K3 model integration via opencode-go provider with updated specs (1M context, 131K output)
- Add system tray GUI on macOS replacing webview to fix main-thread crashes
- Introduce
model_overridesandmodel_family_overridesin GUI dropdowns - Add Windows resource file generation (winres.json/xml) for executable metadata
Bug Fixes
- Fix catalog sync failures by migrating JSON to SQLite format
- Resolve main-thread crash in macOS GUI when opening NSWindow
- Correct SignPath action usage with upload-artifact workflow
- Prevent fatal errors when unknown catalog providers exist
- Fix environment variable preservation in launchd autostart
- Remove stray cancel argument from openGUI call
- Prevent XML injection via unescaped env vars in launchd plist
Improvements
- Use job-level env context for SignPath secret checks in CI
- Pin go-winres to v0.3.3 for supply-chain security
- Add 1MiB size limit to /api/test/send endpoint
- Implement structured logging for catalog failures
- Add test coverage for GUI send request handling
- Improve GUI send request handling with CORS avoidance
- Update Kimi K3 pricing and modalities in documentation
Documentation
- Add Kimi K3 model documentation across all language variants
- Update model registry test expectations for Kimi K3
- Add SYNC comments in config template functions
- Document Windows signing workflow changes
- Update changelog generation fallback command quoting
Chores
- Refactor model list command to use pre-built index
- Add XML escaping function for launchd templates
- Remove CGO_ENABLED=0 build artifacts from macOS GUI
- Update credential detection to SIGNPATH_API_TOKEN
- Add post-signing binary replacement step
- Fix map iteration safety in catalog subsystem
- Add test coverage for config template synchronization
Breaking Changes
- Environment variable handling in launchd now preserves `ROUTATIC_PROXY_*` vars, requiring updated plist templates
- SignPath token exposure reduced by scoping to signing steps only
Security Fixes
- Prevent XML injection via unescaped env vars in launchd plist
- Security hardening through token scoping and dependency pinning of go-winres to v0.3.3
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Track Oc-go-cc, an Open-source proxy that lets Claude Code use OSS models
Get notified when new releases ship.
Sign up freeAbout Oc-go-cc, an Open-source proxy that lets Claude Code use OSS models
All releases →Related context
Earlier breaking changes
- v0.6.0 Configuration format updated; migration required for compatibility.
- v0.5.2 Catalog storage migrates from JSON files to SQLite by default.
- v0.3.0 Anthropic model routing now prioritizes Zen-specific endpoints over legacy Anthropic when `IsZen` is true; existing configs may need updates using `model_overrides`.
- v0.3.0 `model_overrides` now requires explicit model names for DeepSeek V4 Pro and Flash Free variants; shorthand syntax removed.
- v0.2.9 Removes models mimo-v2-pro, mimo-v2-omni, qwen3.5-plus from routing
Beta — feedback welcome: [email protected]