Upgrade notes
v0.10.0 removes the legacy app-managed start -d daemon and daemon PID files. Native services continue to use enable, status, logs, restart, stop, and disable.
If an installation still uses the old daemon, or its native-service control state does not contain the complete runtime configuration, migrate through v0.9.3 before installing this release:
npm i -g @jer-y/copilot-proxy@0.9.3
copilot-proxy enable
npm i -g @jer-y/copilot-proxy@0.10.0
copilot-proxy restartIf v0.10.0 was installed first and a validated legacy daemon.json is used as a fallback, run copilot-proxy enable once to persist the migrated native-service configuration.
Highlights
- Added deterministic multi-account routing, account-scoped model inspection, concurrency diagnostics, refresh jitter, and owner-only state/lock hardening.
- Removed the legacy app-managed daemon in favor of native systemd, launchd, and Task Scheduler services.
- Improved scoped Copilot authentication recovery and connection-bound Responses item handling.
- Enabled Codex hosted tools in the proxy model catalog.
- Fixed graceful shutdown so active connections are force-closed at the configured deadline.
- Stabilized Windows ACL validation across elevated hosted runners while preserving exact DACL, inheritance, and protection checks.
Full changelog: v0.9.3...v0.10.0