mirror of
https://github.com/danielmiessler/fabric.git
synced 2026-09-10 07:36:44 -04:00
- Persist rotated Codex OAuth tokens after every successful refresh. - Reload stored credentials under cross-process locks before refreshing. - Write environment updates atomically with secret-only file permissions. - Preserve existing environment values while skipping empty replacements. - Activate configured vendors lazily and surface configuration failures immediately. - Reuse valid refresh tokens before starting interactive authentication. - Localize Codex setup, provider, request, and persistence errors. - Upgrade AI, cloud, telemetry, and supporting Go dependencies. - Set Claude Opus 5 as default changelog summarizer. - Document `.env` token sensitivity and rewrite behavior.
10 lines
873 B
Plaintext
10 lines
873 B
Plaintext
GitHub unexpected status code: 410 from provider GitHub, response body: {"error":{"code":"github_models_retirement_brownout","message":"GitHub Models is temporarily unavailable as part of a scheduled retirement brownout."}}
|
|
|
|
### PR [#2200](https://github.com/danielmiessler/Fabric/pull/2200) by [ksylvan](https://github.com/ksylvan): fix: persist Codex OAuth tokens after refresh
|
|
|
|
- Fixed Codex OAuth token persistence so refreshed credentials are securely retained across processes.
|
|
- Persisted rotated Codex credentials atomically using cross-process locks, and reloaded stored tokens before refresh to prevent stale rotations.
|
|
- Preserved existing environment values while enforcing secret-only file permissions.
|
|
- Reactivated configured vendors and surfaced configuration failures immediately.
|
|
- Reused valid refresh tokens before launching interactive authentication.
|