Douwe Osinga
2ff86bcc72
fix: mention configurable timeout env vars in Ollama stream stall error
...
The stall error message now tells users about OLLAMA_STREAM_TIMEOUT,
GOOSE_STREAM_TIMEOUT, and OLLAMA_TIMEOUT so they know how to increase
the timeout without searching docs.
Fixes #8437
Signed-off-by: Douwe Osinga <douwe@squareup.com>
2026-05-15 09:52:51 -04:00
Alex Hancock
d5b6407bbb
improvement(tui): make spacing/layout nicer ( #9243 )
2026-05-15 09:47:30 -04:00
jh-block
537eb23fb2
Preserve thinking content for providers that require it ( #8857 )
...
Signed-off-by: jh-block <jhugo@block.xyz>
2026-05-15 10:36:25 +00:00
Douwe Osinga
401f8e86ba
Dynamically refresh skill instructions each turn ( #9217 )
...
CI / Build Rust Project on Windows (push) Waiting to run
Canary / bundle-desktop (push) Blocked by required conditions
Canary / bundle-desktop-intel (push) Blocked by required conditions
Canary / bundle-desktop-linux (push) Blocked by required conditions
Canary / bundle-desktop-windows (push) Blocked by required conditions
Canary / bundle-desktop-windows-cuda (push) Blocked by required conditions
Canary / Release (push) Blocked by required conditions
Unused Dependencies / machete (push) Waiting to run
CI / changes (push) Waiting to run
CI / Check Rust Code Format (push) Blocked by required conditions
CI / Build and Test Rust Project (push) Blocked by required conditions
CI / Check MSRV (push) Blocked by required conditions
CI / Lint Rust Code (push) Blocked by required conditions
CI / Check Generated Schemas are Up-to-Date (push) Blocked by required conditions
CI / Test and Lint Electron Desktop App (push) Blocked by required conditions
Deploy Documentation / deploy (push) Waiting to run
Goose 2 CI / Lint & Format (push) Waiting to run
Goose 2 CI / Unit Tests (push) Waiting to run
Goose 2 CI / Desktop Build & E2E (push) Waiting to run
Goose 2 CI / Rust Lint (push) Waiting to run
Live Provider Tests / check-fork (push) Waiting to run
Live Provider Tests / changes (push) Blocked by required conditions
Live Provider Tests / Build Binary (push) Blocked by required conditions
Live Provider Tests / Smoke Tests (push) Blocked by required conditions
Live Provider Tests / Smoke Tests (Code Execution) (push) Blocked by required conditions
Live Provider Tests / Compaction Tests (push) Blocked by required conditions
Live Provider Tests / goose server HTTP integration tests (push) Blocked by required conditions
Publish Ask AI Bot Docker Image / docker (push) Waiting to run
Publish Docker Image / docker (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-14 20:00:04 +00:00
Jack Amadeo
cac334b30f
Build non-vulkan linux variants using ubuntu 22.04 ( #9211 )
2026-05-14 19:49:49 +00:00
Douwe Osinga
b5084bfc56
fix(ui): show tool name in approval prompt ( #9216 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-14 19:36:22 +00:00
yanalialiuk
e187fcddf7
feat: add Atomic Chat as declarative OpenAI-compatible provider ( #9210 )
...
Co-authored-by: Yana Lyalyuk <yanalyalyuk@MacBook-Pro-Yana.local>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-14 19:29:56 +00:00
Alex Hancock
147a7d14b7
chore: bump package.json versions from 0.19.1 to 0.20.0 ( #9218 )
...
Signed-off-by: Alex Hancock <alexhancock@block.xyz>
2026-05-14 14:17:35 -04:00
Douwe Osinga
2143cd3596
feat: support GOOSE_OAUTH_CALLBACK_PORT for stable OAuth redirect_uri ( #9209 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-14 17:26:26 +00:00
Vincenzo Palazzo
edb5b84a48
[RFC] feat(oauth): proactive token refresh to avoid re-auth on every session ( #8386 )
...
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-14 17:26:07 +00:00
Douwe Osinga
6b47e012f7
fix: resolve Azure CLI on Windows by using az.cmd ( #9215 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-14 17:25:50 +00:00
Douwe Osinga
44b1e74bd6
fix: handle non-interactive terminal in goose configure on Windows ( #9214 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-14 17:25:43 +00:00
Douwe Osinga
ffd2349b0e
Better parsing of pasted html as markdown so agents understand ( #9190 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-14 16:57:18 +00:00
Douwe Osinga
4671053985
fix: persist accumulated cost in session DB to survive reload ( #9191 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-14 16:57:06 +00:00
Alex Hancock
c938a46417
fix(publish-npm): build binary from current SHA + add compat check ( #9212 )
...
Signed-off-by: Alex Hancock <alexhancock@block.xyz>
2026-05-14 16:33:40 +00:00
Douwe Osinga
ae5eae5ec5
feat(desktop): add goose://new-session deep link to open fresh chat ( #9196 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-14 16:26:31 +00:00
Jack Amadeo
e07ec37510
Add PR previews using cloudflare pages ( #9208 )
Canary / Prepare Version (push) Waiting to run
Canary / build-cli (push) Blocked by required conditions
Canary / Upload Install Script (push) Blocked by required conditions
Canary / bundle-desktop (push) Blocked by required conditions
Canary / bundle-desktop-intel (push) Blocked by required conditions
Canary / bundle-desktop-linux (push) Blocked by required conditions
Canary / bundle-desktop-windows (push) Blocked by required conditions
Canary / bundle-desktop-windows-cuda (push) Blocked by required conditions
Canary / Release (push) Blocked by required conditions
CI / changes (push) Waiting to run
CI / Check Rust Code Format (push) Blocked by required conditions
CI / Build and Test Rust Project (push) Blocked by required conditions
CI / Build Rust Project on Windows (push) Waiting to run
CI / Check MSRV (push) Blocked by required conditions
CI / Lint Rust Code (push) Blocked by required conditions
CI / Check Generated Schemas are Up-to-Date (push) Blocked by required conditions
CI / Test and Lint Electron Desktop App (push) Blocked by required conditions
Deploy Documentation / deploy (push) Waiting to run
Live Provider Tests / check-fork (push) Waiting to run
Live Provider Tests / changes (push) Blocked by required conditions
Live Provider Tests / Build Binary (push) Blocked by required conditions
Live Provider Tests / Smoke Tests (push) Blocked by required conditions
Live Provider Tests / Smoke Tests (Code Execution) (push) Blocked by required conditions
Live Provider Tests / Compaction Tests (push) Blocked by required conditions
Live Provider Tests / goose server HTTP integration tests (push) Blocked by required conditions
Publish Ask AI Bot Docker Image / docker (push) Waiting to run
Publish Docker Image / docker (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
2026-05-14 14:20:14 +00:00
Eugenio
7fc3537751
fix: prevent tool-use marker leakage in toolshim output ( #8310 )
...
Canary / Prepare Version (push) Waiting to run
Canary / build-cli (push) Blocked by required conditions
Canary / Upload Install Script (push) Blocked by required conditions
Canary / bundle-desktop (push) Blocked by required conditions
Canary / bundle-desktop-intel (push) Blocked by required conditions
Canary / bundle-desktop-linux (push) Blocked by required conditions
Canary / bundle-desktop-windows (push) Blocked by required conditions
Canary / bundle-desktop-windows-cuda (push) Blocked by required conditions
Canary / Release (push) Blocked by required conditions
Unused Dependencies / machete (push) Waiting to run
CI / changes (push) Waiting to run
CI / Check Rust Code Format (push) Blocked by required conditions
CI / Build and Test Rust Project (push) Blocked by required conditions
CI / Build Rust Project on Windows (push) Waiting to run
CI / Check MSRV (push) Blocked by required conditions
CI / Lint Rust Code (push) Blocked by required conditions
CI / Check Generated Schemas are Up-to-Date (push) Blocked by required conditions
CI / Test and Lint Electron Desktop App (push) Blocked by required conditions
Live Provider Tests / check-fork (push) Waiting to run
Live Provider Tests / changes (push) Blocked by required conditions
Live Provider Tests / Build Binary (push) Blocked by required conditions
Live Provider Tests / Smoke Tests (push) Blocked by required conditions
Live Provider Tests / Smoke Tests (Code Execution) (push) Blocked by required conditions
Live Provider Tests / Compaction Tests (push) Blocked by required conditions
Live Provider Tests / goose server HTTP integration tests (push) Blocked by required conditions
Publish Docker Image / docker (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
Signed-off-by: Eugenio La Cava <eugeniolcv@gmail.com>
Signed-off-by: Michael Neale <michael.neale@gmail.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2026-05-14 05:49:37 +00:00
dorien-koelemeijer
826cce0257
Prompt injection mitigation: update pattern-based detection ( #9198 )
2026-05-14 02:19:48 +00:00
Jack Amadeo
c89bf0c30c
remove goose2 related skills ( #9189 )
2026-05-14 02:10:42 +00:00
Jack Amadeo
6c935dd8a2
Switch GH pages deploy to actions/artifact workflow ( #9025 )
Canary / bundle-desktop-intel (push) Blocked by required conditions
Canary / bundle-desktop-linux (push) Blocked by required conditions
Canary / bundle-desktop-windows (push) Blocked by required conditions
Canary / bundle-desktop-windows-cuda (push) Blocked by required conditions
Canary / Release (push) Blocked by required conditions
Unused Dependencies / machete (push) Waiting to run
CI / changes (push) Waiting to run
CI / Check Rust Code Format (push) Blocked by required conditions
CI / Build and Test Rust Project (push) Blocked by required conditions
CI / Build Rust Project on Windows (push) Waiting to run
CI / Check MSRV (push) Blocked by required conditions
CI / Lint Rust Code (push) Blocked by required conditions
CI / Check Generated Schemas are Up-to-Date (push) Blocked by required conditions
CI / Test and Lint Electron Desktop App (push) Blocked by required conditions
Deploy Documentation / deploy (push) Waiting to run
Goose 2 CI / Lint & Format (push) Waiting to run
Goose 2 CI / Unit Tests (push) Waiting to run
Goose 2 CI / Desktop Build & E2E (push) Waiting to run
Goose 2 CI / Rust Lint (push) Waiting to run
Live Provider Tests / check-fork (push) Waiting to run
Live Provider Tests / changes (push) Blocked by required conditions
Live Provider Tests / Build Binary (push) Blocked by required conditions
Live Provider Tests / Smoke Tests (push) Blocked by required conditions
Live Provider Tests / Smoke Tests (Code Execution) (push) Blocked by required conditions
Live Provider Tests / Compaction Tests (push) Blocked by required conditions
Live Provider Tests / goose server HTTP integration tests (push) Blocked by required conditions
Publish Ask AI Bot Docker Image / docker (push) Waiting to run
Publish Docker Image / docker (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
Cargo Deny / deny (push) Has been cancelled
2026-05-13 19:17:34 +00:00
Kyle E DeFreitas
79675ac3b7
fix(summon): re-apply canonical limits when delegate overrides model ( #9183 )
...
Signed-off-by: Kyle De Freitas <kdefreitas@squareup.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-13 19:03:01 +00:00
Jack Amadeo
96d3ca11ac
Split code signing from build ( #8587 )
2026-05-13 18:35:43 +00:00
Rodolfo Olivieri
4de5fcdff8
refactor(logging): consolidate logging setup into shared helper in goose crate ( #8817 )
...
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-13 18:35:41 +00:00
Bright Zheng
9ca29a1047
fix(cli): report cumulative total_tokens in stream-json/json output ( #8910 )
...
Signed-off-by: Trinity <trinity@multica.ai>
Signed-off-by: Bright Zheng <bzqzheng@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-13 18:35:39 +00:00
Jack Amadeo
09d7f98001
plugins: add open plugins (just skills for now) ( #9063 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-13 18:35:27 +00:00
Tom Birch
81c59e013d
fix(providers): refresh GCP metadata server token on expiration ( #8929 )
...
Signed-off-by: Tom Birch <tom@neara.com>
Co-authored-by: Tom Birch <tom@neara.com>
2026-05-13 16:16:11 +00:00
dependabot[bot]
2edfc3075d
chore(deps): bump the cargo-minor-and-patch group across 1 directory with 14 updates ( #9178 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-13 15:01:58 -04:00
dependabot[bot]
1d47416f2d
chore(deps): bump bzip2 from 0.5.2 to 0.6.1 ( #8964 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-13 16:15:35 +00:00
dependabot[bot]
31c50394e4
chore(deps): bump tauri from 2.10.3 to 2.11.1 in /ui/goose2/src-tauri ( #9066 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-13 16:12:56 +00:00
dependabot[bot]
960a02fb9b
chore(deps): bump hono from 4.12.14 to 4.12.18 in /evals/open-model-gym/mcp-harness ( #9073 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-13 16:12:40 +00:00
Clay Delk
ccda954c05
localize hardcoded strings in provider settings UI ( #8931 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-13 16:00:56 +00:00
dependabot[bot]
766304bf78
chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.28.5 to 7.29.4 in /documentation ( #9122 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-13 15:48:09 +00:00
morgmart
a54872cf27
move settings into app shell ( #9047 )
...
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-13 15:47:49 +00:00
Lucas Alvares Gomes
9a061e5b2f
Add Location column to CLI skills table ( #8785 )
...
Signed-off-by: Lucas Alvares Gomes <lucasagomes@gmail.com>
2026-05-13 15:43:20 +00:00
9qeklajc
a14fcc6873
(feat): add routstr as a declarative provider ( #9175 )
...
Signed-off-by: 9qeklajc <9qeklajc>
Co-authored-by: 9qeklajc <9qeklajc>
2026-05-13 13:53:57 -04:00
FuturMix
66e5c2a9a0
Add FuturMix provider ( #8840 )
2026-05-13 15:43:17 +00:00
Philipp Henkel
afb5539d53
fix: convert quoted numeric config values to numbers if needed ( #8844 )
...
Signed-off-by: Philipp Henkel <philipp.henkel@gmail.com>
2026-05-13 15:43:14 +00:00
fre$h
196daa27e7
fix(ui): keep SSE reconnect loop alive on long disconnects ( #8717 ) ( #8846 )
...
Signed-off-by: fresh3nough <anonwurcod@proton.me>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-13 15:43:11 +00:00
Alexandre
e1c544df19
fix(openai): apply request_params to outgoing API payload ( #9151 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: turbowindx <turbowindx@users.noreply.github.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-13 15:43:00 +00:00
Monroe Williams
d61068a3c3
New declarative oMLX provider ( #9177 )
2026-05-13 15:42:56 +00:00
Hugues Clouâtre
3d16c88b19
fix(providers): add Gemini 3.x known_location Global routing and KNOWN_MODELS entries ( #9142 )
...
Signed-off-by: Hugues Clouâtre <hugues@linux.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-13 15:14:07 +00:00
Rodolfo Olivieri
78eff2e6f9
chore: move insta to dev-dependencies ( #8811 )
...
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-13 15:14:05 +00:00
Jack Amadeo
0e270373c2
remove pre-commit and pre-push hooks ( #9157 )
2026-05-13 15:03:35 +00:00
Jack Amadeo
e16f8e8f9b
Replace ensure-local-goose ( #8532 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-13 12:05:31 -04:00
dependabot[bot]
3d285e9d84
chore(deps): bump step-security/harden-runner from 2.19.0 to 2.19.1 ( #9105 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-13 15:01:56 +00:00
dependabot[bot]
e2a17ac7dd
chore(deps): bump bnjbvr/cargo-machete from 0.9.1 to 0.9.2 ( #9107 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-13 15:01:45 +00:00
Matt Van Horn
eeeee3ff10
feat(providers): strip chain-of-thought markers from custom provider output ( #8635 )
...
Canary / Prepare Version (push) Waiting to run
Canary / build-cli (push) Blocked by required conditions
Canary / Upload Install Script (push) Blocked by required conditions
Canary / bundle-desktop (push) Blocked by required conditions
Canary / bundle-desktop-intel (push) Blocked by required conditions
Canary / bundle-desktop-linux (push) Blocked by required conditions
Canary / bundle-desktop-windows (push) Blocked by required conditions
Canary / bundle-desktop-windows-cuda (push) Blocked by required conditions
Canary / Release (push) Blocked by required conditions
Unused Dependencies / machete (push) Waiting to run
CI / changes (push) Waiting to run
CI / Check Rust Code Format (push) Blocked by required conditions
CI / Build and Test Rust Project (push) Blocked by required conditions
CI / Build Rust Project on Windows (push) Waiting to run
CI / Check MSRV (push) Blocked by required conditions
CI / Lint Rust Code (push) Blocked by required conditions
CI / Check Generated Schemas are Up-to-Date (push) Blocked by required conditions
CI / Test and Lint Electron Desktop App (push) Blocked by required conditions
Live Provider Tests / check-fork (push) Waiting to run
Live Provider Tests / changes (push) Blocked by required conditions
Live Provider Tests / Build Binary (push) Blocked by required conditions
Live Provider Tests / Smoke Tests (push) Blocked by required conditions
Live Provider Tests / Smoke Tests (Code Execution) (push) Blocked by required conditions
Live Provider Tests / Compaction Tests (push) Blocked by required conditions
Live Provider Tests / goose server HTTP integration tests (push) Blocked by required conditions
Publish Docker Image / docker (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
2026-05-13 08:35:23 +00:00
Erik Nilsen
f59c45b7f8
fix(goose): coalesce streaming Thinking deltas + list available tools on not-found ( #9162 )
...
Canary / bundle-desktop-intel (push) Blocked by required conditions
Canary / bundle-desktop-linux (push) Blocked by required conditions
Canary / bundle-desktop-windows (push) Blocked by required conditions
Canary / bundle-desktop-windows-cuda (push) Blocked by required conditions
Canary / Release (push) Blocked by required conditions
Cargo Deny / deny (push) Waiting to run
Unused Dependencies / machete (push) Waiting to run
CI / changes (push) Waiting to run
CI / Check Rust Code Format (push) Blocked by required conditions
CI / Build and Test Rust Project (push) Blocked by required conditions
CI / Build Rust Project on Windows (push) Waiting to run
CI / Check MSRV (push) Blocked by required conditions
CI / Lint Rust Code (push) Blocked by required conditions
CI / Check Generated Schemas are Up-to-Date (push) Blocked by required conditions
CI / Test and Lint Electron Desktop App (push) Blocked by required conditions
Deploy Documentation / deploy (push) Waiting to run
Goose 2 CI / Lint & Format (push) Waiting to run
Goose 2 CI / Unit Tests (push) Waiting to run
Goose 2 CI / Desktop Build & E2E (push) Waiting to run
Goose 2 CI / Rust Lint (push) Waiting to run
Live Provider Tests / check-fork (push) Waiting to run
Live Provider Tests / changes (push) Blocked by required conditions
Live Provider Tests / Build Binary (push) Blocked by required conditions
Live Provider Tests / Smoke Tests (push) Blocked by required conditions
Live Provider Tests / Smoke Tests (Code Execution) (push) Blocked by required conditions
Live Provider Tests / Compaction Tests (push) Blocked by required conditions
Live Provider Tests / goose server HTTP integration tests (push) Blocked by required conditions
Publish Ask AI Bot Docker Image / docker (push) Waiting to run
Publish Docker Image / docker (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
Signed-off-by: Erik Nilsen <enilsen16@live.com>
2026-05-13 04:24:13 +00:00
Erik Nilsen
03d0ffa3ea
fix(providers): honor Retry-After on 429 responses ( #9161 )
...
Signed-off-by: Erik Nilsen <enilsen16@live.com>
2026-05-13 03:55:22 +00:00