zed/crates
Richard Feldman 67a5a78682
Stop retrying exhausted usage limits as transient rate limits
The ChatGPT Codex backend and the OpenAI API both report an exhausted
usage allowance as HTTP 429, with a body distinguishing it from an
ordinary short-lived rate limit (usage_limit_reached, usage_not_included,
insufficient_quota). from_http_status previously mapped every 429 to
RateLimitExceeded, so the agent retried requests that could not succeed
until the usage window reset, then surfaced a generic rate limit message.

Parse those bodies into a new UsageLimitReached completion error carrying
the provider's message and the reset delay, skip automatic retries for it,
and render a dedicated callout in the agent panel.
2026-08-19 16:20:56 -04:00
..
acp_thread git: Add diff_base setting for showing changes since the default branch (#61501) 2026-07-31 19:57:13 +00:00
acp_tools acp: Update agent client protocol crate to 0.15.0 (#59593) 2026-06-22 09:04:29 +00:00
action_log git: Add diff_base setting for showing changes since the default branch (#61501) 2026-07-31 19:57:13 +00:00
activity_indicator Make file scanner less eager in non-git-tracked directory trees (#62583) 2026-08-13 17:07:06 +00:00
agent Stop retrying exhausted usage limits as transient rate limits 2026-08-19 16:20:56 -04:00
agent_servers acp: Poll the client connection future on a dedicated thread (#62259) 2026-08-15 00:30:00 +00:00
agent_settings Fix the git_gutter_width setting (#62704) 2026-08-18 12:40:18 +00:00
agent_skills settings_ui: Move skills management into settings UI (#58701) 2026-06-08 14:57:47 +00:00
agent_ui Stop retrying exhausted usage limits as transient rate limits 2026-08-19 16:20:56 -04:00
ai_onboarding deps: Bump pathfinder_simd & fix upcoming rustc warnings (#62170) 2026-08-07 10:16:57 +00:00
anthropic Preserve typed errors when listing Anthropic models (#62791) 2026-08-18 03:44:43 +00:00
askpass git_ui: Dismiss askpass prompts when requests end (#61292) 2026-08-18 10:02:20 +00:00
assets
audio Remove experimental microphone gain normalization option (#58677) 2026-06-05 16:49:42 +00:00
auto_update Preserve --user-data-dir across restarts (#62022) 2026-08-19 14:32:19 +00:00
auto_update_helper Preserve --user-data-dir across restarts (#62022) 2026-08-19 14:32:19 +00:00
auto_update_ui Typed workspace errors (#57649) 2026-06-07 16:55:18 +00:00
aws_http_client
bedrock Fix Bedrock effort and regional routing (#61597) 2026-07-27 15:59:19 +00:00
benchmarks Reuse char-scan invisibles detection in highlight_invisibles (#62715) 2026-08-17 09:45:39 +00:00
breadcrumbs gpui: Allow chaining flex_grow() and flex_shrink() with custom factors (#58142) 2026-06-01 04:40:13 +00:00
buffer_diff git: Add diff_base setting for showing changes since the default branch (#61501) 2026-07-31 19:57:13 +00:00
call Bump rustc to 1.97 (#62395) 2026-08-09 22:29:52 +00:00
channel client: Add username to User and start using it (#60107) 2026-06-29 20:21:46 +00:00
cli git: Add possibility to open specific line in a diff using the CLI (#45499) 2026-07-18 19:56:01 +00:00
client Bump rustc to 1.97 (#62395) 2026-08-09 22:29:52 +00:00
clock
cloud_api_client cloud_api_client: Move spawn native websocket to the background (#62874) 2026-08-19 14:07:46 +00:00
cloud_api_types extensions_ui: Move logic to render extension card details into ExtensionCard component (#61850) 2026-07-30 14:55:00 +00:00
cloud_llm_client Classify edit prediction lifecycle triggers (#60983) 2026-07-15 13:14:36 +00:00
codestral Split interpolate failure rejection reason (#60499) 2026-07-06 22:12:33 +00:00
collab project: Anchor diagnostic related information that points into the buffer (#62805) 2026-08-18 15:06:02 +00:00
collab_ui Fix the git_gutter_width setting (#62704) 2026-08-18 12:40:18 +00:00
collections Use no-op hasher for TypeId hashing (#58629) 2026-06-05 10:32:57 +00:00
command_palette deps: Bump pathfinder_simd & fix upcoming rustc warnings (#62170) 2026-08-07 10:16:57 +00:00
command_palette_hooks Use no-op hasher for TypeId hashing (#58629) 2026-06-05 10:32:57 +00:00
component component_preview: Clean up Component trait (#57731) 2026-05-29 07:06:57 +00:00
component_preview component_preview: Fix example rendering no text or icons (#59241) 2026-06-15 03:26:51 +00:00
context_server Bump rustc to 1.97 (#62395) 2026-08-09 22:29:52 +00:00
copilot copilot_chat: Cleanup after removing OAuth via LSP (#62198) 2026-08-05 11:17:54 +00:00
copilot_chat copilot_chat: Remove dependency on zed_credentials_provider (#62208) 2026-08-05 13:42:28 +00:00
copilot_ui copilot: Use separate authentication paths for edit prediction and chat (#60535) 2026-07-30 10:34:16 +00:00
crashes crashes: Capture glibc's abort diagnostic in crash reports (#60624) 2026-07-14 21:47:47 +00:00
credentials_provider
dap Bump rustc to 1.97 (#62395) 2026-08-09 22:29:52 +00:00
dap_adapters
db
debug_adapter_extension
debugger_tools
debugger_ui Remove deprecated std::usize import from uniform_list.rs (#62841) 2026-08-18 22:41:54 +00:00
deepseek deepseek: Support low reasoning effort for V4 models (#62577) 2026-08-14 09:38:52 +00:00
dev_container Bump rustc to 1.97 (#62395) 2026-08-09 22:29:52 +00:00
diagnostics a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +00:00
docs_preprocessor Bump rustc to 1.97 (#62395) 2026-08-09 22:29:52 +00:00
edit_prediction project: Anchor diagnostic related information that points into the buffer (#62805) 2026-08-18 15:06:02 +00:00
edit_prediction_cli agent: Share compatible Chat Completions infrastructure (#62652) 2026-08-14 22:42:27 +00:00
edit_prediction_context Merge array settings from extension contributions instead of overwriting (#62686) 2026-08-16 21:10:59 +00:00
edit_prediction_metrics buffer_diff: Canonicalize ambiguous hunk placement to fix staging corruption (#60584) 2026-07-18 18:48:49 +00:00
edit_prediction_types Classify edit prediction lifecycle triggers (#60983) 2026-07-15 13:14:36 +00:00
edit_prediction_ui deps: Bump pathfinder_simd & fix upcoming rustc warnings (#62170) 2026-08-07 10:16:57 +00:00
editor search: Fix regex replace with lookahead and lookbehind (#61900) 2026-08-19 15:55:24 +00:00
editor_benchmarks text: Preserve structural sharing when rebuilding the fragment tree (#58681) 2026-06-05 19:24:28 +00:00
encoding_selector a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +00:00
env_var
etw_tracing
eval_cli Bump rustc to 1.97 (#62395) 2026-08-09 22:29:52 +00:00
eval_utils
explorer_command_injector explorer_command_injector: Fix localized Windows context menu title (#60634) 2026-08-19 16:51:32 +00:00
extension language_core: Represent supported queries using an enum (#62707) 2026-08-19 16:26:14 +00:00
extension_api extension_api: Expose hard_tabs in LanguageSettings (#52560) 2026-07-10 11:51:16 +00:00
extension_cli Thin out unnecessary dependencies from core crates (#60977) 2026-07-14 15:02:41 +00:00
extension_host language_core: Represent supported queries using an enum (#62707) 2026-08-19 16:26:14 +00:00
extensions_ui extensions_ui: Suggest windows-batch extension for Batch files (#62363) 2026-08-08 17:20:49 +00:00
feature_flags Remove project panel undo and redo feature flag (#62124) 2026-08-04 15:35:05 +00:00
feature_flags_macros
feedback
file_finder file_finder: Fix auto-jump to wrong file on hover via new set_hovered_index hook (#61716) 2026-08-19 15:04:31 +00:00
file_icons
fs Added Tracked , Staged options to stash (#62254) 2026-08-18 05:36:16 +00:00
fs_benchmarks
fuzzy fuzzy: Remove util dependency (#61933) 2026-07-30 13:24:19 +00:00
fuzzy_nucleo fuzzy_nucleo: Remove util dependency (#61929) 2026-07-30 12:59:16 +00:00
git Added Tracked , Staged options to stash (#62254) 2026-08-18 05:36:16 +00:00
git_hosting_providers Bump rustc to 1.97 (#62395) 2026-08-09 22:29:52 +00:00
git_ui git_ui: Improve discard tracked changes context menu option (#62872) 2026-08-19 14:52:29 +00:00
git_ui_core git_ui: Dismiss askpass prompts when requests end (#61292) 2026-08-18 10:02:20 +00:00
go_to_line Don't cancel renames or dismiss Go to Line when the window is deactivated (#61852) 2026-07-29 12:49:46 +00:00
google_ai google_ai: Add Gemini 3.7 Flash (#62670) 2026-08-17 08:28:00 +00:00
gpui gpui: Journal foreground work between frames and report hang incidents (#62779) 2026-08-19 18:17:06 +00:00
gpui_apple Extract shared Apple renderer from gpui_macos (#62649) 2026-08-14 19:53:25 +00:00
gpui_linux Preserve --user-data-dir across restarts (#62022) 2026-08-19 14:32:19 +00:00
gpui_macos gpui_macos: Fix fullscreen behavior on non-macOS and after restart (#62819) 2026-08-19 14:46:01 +00:00
gpui_macros Unify Render and RenderOnce into View (#58087) 2026-07-08 15:52:48 +00:00
gpui_platform gpui: Webgl backend (#62165) 2026-08-04 15:53:09 +00:00
gpui_shared_string Properly measure invisible character replacement (#62478) 2026-08-14 09:35:59 +00:00
gpui_tokio Remove gpui's dependency on async-process (#59358) 2026-06-16 13:47:55 +00:00
gpui_util gpui: Add track_caller to gpui_util::log_err (#62538) 2026-08-12 18:44:06 +00:00
gpui_web Preserve --user-data-dir across restarts (#62022) 2026-08-19 14:32:19 +00:00
gpui_wgpu wgpu: Only store embedded fonts once in memory (#62192) 2026-08-06 15:02:42 +00:00
gpui_windows Preserve --user-data-dir across restarts (#62022) 2026-08-19 14:32:19 +00:00
grammars Add debugger.scm for C and C++ to enable inline values (#46705) 2026-08-19 18:45:57 +00:00
html_to_markdown
http_client http_client: Bound GitHub release requests (#62175) 2026-08-11 15:16:03 +00:00
http_client_tls
http_proxy agent: Sandbox DNS rebinding and redirect cleanup (#60941) 2026-07-14 15:29:30 +00:00
icons csv_preview: Evolve into tabular data preview (#60768) 2026-08-14 15:58:14 +00:00
image_viewer git: Add diff_base setting for showing changes since the default branch (#61501) 2026-07-31 19:57:13 +00:00
input_latency_ui gpui: Unify performance tracking under the profiler feature (#62496) 2026-08-14 16:33:25 +00:00
inspector_ui project: Anchor diagnostic related information that points into the buffer (#62805) 2026-08-18 15:06:02 +00:00
install_cli install_cli: Show notification instead of failing CLI install (#59575) 2026-06-22 18:20:57 +00:00
journal
json_schema_store Update bundled JSON schemas (2026-04-29) (#58948) 2026-06-25 17:30:12 +00:00
keymap_editor deps: Bump pathfinder_simd & fix upcoming rustc warnings (#62170) 2026-08-07 10:16:57 +00:00
language language_core: Represent supported queries using an enum (#62707) 2026-08-19 16:26:14 +00:00
language_core language_core: Represent supported queries using an enum (#62707) 2026-08-19 16:26:14 +00:00
language_extension language_core: Represent supported queries using an enum (#62707) 2026-08-19 16:26:14 +00:00
language_model Improve explicit compaction for Anthropic models (#62139) 2026-08-17 04:27:38 +00:00
language_model_core Stop retrying exhausted usage limits as transient rate limits 2026-08-19 16:20:56 -04:00
language_models agent: OpenCode model updates (+6 Go, +7/-1 Zen, removed Free) (#61199) 2026-08-19 11:07:38 +00:00
language_models_cloud Improve explicit compaction for Anthropic models (#62139) 2026-08-17 04:27:38 +00:00
language_onboarding
language_selector language: Refactor available_languages into its own struct (#61388) 2026-07-23 11:22:43 +00:00
language_tools deps: Bump pathfinder_simd & fix upcoming rustc warnings (#62170) 2026-08-07 10:16:57 +00:00
languages bash: Hook up workspace configuration for bash-language-server (#57487) 2026-08-19 17:27:34 +00:00
line_ending_selector a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +00:00
livekit_api livekit_api: Fix LiveKit token revocation timestamps (#60157) 2026-07-03 09:50:42 +00:00
livekit_client Bump rustc to 1.97 (#62395) 2026-08-09 22:29:52 +00:00
llama_cpp Add llama.cpp as a language model provider (#59964) 2026-06-29 13:24:33 +00:00
lmstudio lmstudio: Fix context wheel by including token usage in streaming responses (#57861) 2026-07-10 15:32:21 +00:00
lsp Bump rustc to 1.97 (#62395) 2026-08-09 22:29:52 +00:00
lsp_locations editor: Honor lsp_results_location in the cmd-click references fallback (#61187) 2026-08-09 13:58:30 +00:00
markdown Markdown preview visible find matches (#62280) 2026-08-19 13:07:52 +00:00
markdown_preview Markdown preview visible find matches (#62280) 2026-08-19 13:07:52 +00:00
media zed: Unify dependencies (#61381) 2026-07-21 07:58:16 +00:00
menu
mermaid_render markdown: Bump merman version (#62236) 2026-08-05 20:11:33 +00:00
migrator Fix the git_gutter_width setting (#62704) 2026-08-18 12:40:18 +00:00
miniprofiler_ui Log worst hanging tasks and actions (#57835) 2026-06-02 12:03:05 +00:00
mistral Add reasoning effort support for Mistral models (#61393) 2026-07-21 14:51:27 +00:00
multi_buffer vim: Fix insert above auto-indentation (#52594) 2026-08-04 11:45:33 +00:00
net
node_runtime Stop the npm cache from growing without bound (#61750) 2026-07-29 15:16:39 +00:00
notifications component_preview: Clean up Component trait (#57731) 2026-05-29 07:06:57 +00:00
oauth_callback_server
ollama ollama: Don't abort entire model fetch if one model's details fail to load (#59606) 2026-06-23 09:21:31 +00:00
onboarding deps: Bump pathfinder_simd & fix upcoming rustc warnings (#62170) 2026-08-07 10:16:57 +00:00
open_ai open_ai: Classify Responses API send failures as transport errors (#62660) 2026-08-18 03:20:44 +00:00
open_path_prompt Fix project path handling when connecting from Unix to Windows remotes (#62038) 2026-08-19 12:16:37 +00:00
open_router agent: Share compatible Chat Completions infrastructure (#62652) 2026-08-14 22:42:27 +00:00
openai_subscribed openai_subscribed: Request ungated account model catalog (#62729) 2026-08-17 00:54:13 +00:00
opencode agent: OpenCode model updates (+6 Go, +7/-1 Zen, removed Free) (#61199) 2026-08-19 11:07:38 +00:00
outline outline: Add preview pane to buffer symbols (#61069) 2026-07-17 11:41:08 +00:00
outline_panel Fix the git_gutter_width setting (#62704) 2026-08-18 12:40:18 +00:00
panel
path Fix project path handling when connecting from Unix to Windows remotes (#62038) 2026-08-19 12:16:37 +00:00
paths Split out RelPath into a separate crate (#61029) 2026-07-15 08:33:25 +00:00
picker file_finder: Fix auto-jump to wrong file on hover via new set_hovered_index hook (#61716) 2026-08-19 15:04:31 +00:00
picker_preview pickers: Remove picker::ToMultiBuffer action we did not land (#60979) 2026-07-14 17:18:23 +00:00
platform_title_bar gpui_macos: Add simple fullscreen mode that covers the notch (#60020) 2026-08-18 07:00:34 +00:00
prettier Allow Prettier to read the .editorconfig files of the project when formatting from within Zed (#59149) 2026-06-13 05:21:05 +00:00
project search: Fix regex replace with lookahead and lookbehind (#61900) 2026-08-19 15:55:24 +00:00
project_benchmarks git_ui: Dismiss askpass prompts when requests end (#61292) 2026-08-18 10:02:20 +00:00
project_panel Fix the git_gutter_width setting (#62704) 2026-08-18 12:40:18 +00:00
project_symbols language: Refactor available_languages into its own struct (#61388) 2026-07-23 11:22:43 +00:00
prompt_store agent: Warn about long skill descriptions (#58356) 2026-06-05 19:46:05 +00:00
proto Added Tracked , Staged options to stash (#62254) 2026-08-18 05:36:16 +00:00
proxy_handshake client: Extract proxy handshakes into a new proxy_handshake crate (#61427) 2026-07-23 22:46:06 +00:00
recent_projects deps: Bump pathfinder_simd & fix upcoming rustc warnings (#62170) 2026-08-07 10:16:57 +00:00
refineable
release_channel release_channel: Allow compile time overrides that don't use include_str! (#61731) 2026-07-27 18:20:35 +00:00
remote git_ui: Dismiss askpass prompts when requests end (#61292) 2026-08-18 10:02:20 +00:00
remote_connection git_ui: Dismiss askpass prompts when requests end (#61292) 2026-08-18 10:02:20 +00:00
remote_server markdown_preview: Fix images not rendering over remote (#62490) 2026-08-12 10:44:58 +00:00
repl repl: Save notebooks through the project instead of the local filesystem (#62602) 2026-08-15 19:55:10 +00:00
reqwest_client http_client: Bound GitHub release requests (#62175) 2026-08-11 15:16:03 +00:00
rope Bump ctor (#57728) 2026-05-27 10:31:53 +00:00
rpc project_panel: Add remote support for undo/redo system (#59709) 2026-07-16 09:41:21 +00:00
sandbox agent: Fix NTFS warning breaking terminal tool when WSL not available (#62049) 2026-08-03 11:53:30 +00:00
scheduler treesitter: Worker-pinned treesitter parsing (#62784) 2026-08-18 16:55:09 +00:00
schema_generator theme: Specify color format and pattern in schema (#49136) 2026-07-29 20:59:24 +00:00
search search: Fix regex replace with lookahead and lookbehind (#61900) 2026-08-19 15:55:24 +00:00
session project: Create LSP file watcher on the background (#60530) 2026-07-07 11:48:14 +00:00
settings Fix the git_gutter_width setting (#62704) 2026-08-18 12:40:18 +00:00
settings_content agent: OpenCode model updates (+6 Go, +7/-1 Zen, removed Free) (#61199) 2026-08-19 11:07:38 +00:00
settings_json Show error toast on startup for malformed tasks (#62387) 2026-08-10 16:42:30 +00:00
settings_macros
settings_profile_selector picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
settings_ui Fix the git_gutter_width setting (#62704) 2026-08-18 12:40:18 +00:00
shell_command_parser
sidebar gpui_macos: Add simple fullscreen mode that covers the notch (#60020) 2026-08-18 07:00:34 +00:00
snippet snippet: Preserve escaped characters in non-default choice options (#61313) 2026-07-20 11:17:43 +00:00
snippet_provider
snippets_ui snippets: Strip path separators from language snippet file names (#61421) 2026-07-23 04:49:39 +00:00
sqlez
sqlez_macros Bump rustc to 1.97 (#62395) 2026-08-09 22:29:52 +00:00
streaming_diff Speed up StreamingDiff::push_new part two (#57849) 2026-05-27 19:33:04 +00:00
sum_tree Bump rustc to 1.97 (#62395) 2026-08-09 22:29:52 +00:00
svg_preview Fix preview button acting on the focused editor instead of its own pane (#61218) 2026-07-20 04:08:28 +00:00
syntax_theme
system_specs
tab_switcher git: Add diff_base setting for showing changes since the default branch (#61501) 2026-07-31 19:57:13 +00:00
tabular_data_preview Enable CSV preview for all users (#62773) 2026-08-19 01:15:44 +00:00
task task: Support path property on VS Code npm tasks (#62044) 2026-08-18 07:58:21 +00:00
tasks_ui language: Refactor available_languages into its own struct (#61388) 2026-07-23 11:22:43 +00:00
telemetry
telemetry_events
terminal Fix the git_gutter_width setting (#62704) 2026-08-18 12:40:18 +00:00
terminal_view Make terminal hyperlinks display correctly with changing content (#54884) 2026-08-13 14:13:12 +00:00
text Send correct line endings to language servers (#59941) 2026-08-12 18:14:22 +00:00
theme Recognize .brushrc files as shell scripts (#62720) 2026-08-17 00:36:13 +00:00
theme_extension
theme_importer theme: Specify color format and pattern in schema (#49136) 2026-07-29 20:59:24 +00:00
theme_selector picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
theme_settings editor: Fix buffer header context menu line height in multibuffers (#61923) 2026-08-16 11:41:17 +00:00
time_format time_format: Show compound "N years, M months ago" for blame entries (#57973) 2026-05-28 19:43:30 +00:00
title_bar Fix project path handling when connecting from Unix to Windows remotes (#62038) 2026-08-19 12:16:37 +00:00
toolchain_selector Bump rustc to 1.97 (#62395) 2026-08-09 22:29:52 +00:00
ui editor: Fix buffer header context menu line height in multibuffers (#61923) 2026-08-16 11:41:17 +00:00
ui_input settings_ui: Remove feature flag for AI settings and adjust design (#59860) 2026-07-01 04:25:40 +00:00
ui_macros component_preview: Clean up Component trait (#57731) 2026-05-29 07:06:57 +00:00
ui_prompt Fix error prompt darkened background exceeding window boundaries on Linux (#57608) 2026-06-08 14:59:39 +00:00
util Fix project path handling when connecting from Unix to Windows remotes (#62038) 2026-08-19 12:16:37 +00:00
util_macros
vim Make opening large files use less peak memory (#62748) 2026-08-18 16:59:08 +00:00
vim_mode_setting
watch Bump ctor (#57728) 2026-05-27 10:31:53 +00:00
web_search
web_search_providers cloud_api_client: Always pass up an organization ID when creating an LLM token (#58872) 2026-06-09 12:06:49 +00:00
which_key
windows_resources
workspace Fix project path handling when connecting from Unix to Windows remotes (#62038) 2026-08-19 12:16:37 +00:00
worktree Make opening large files use less peak memory (#62748) 2026-08-18 16:59:08 +00:00
worktree_benchmarks
x_ai x_ai: Add support for specifying reasoning effort (#58078) 2026-05-29 16:28:27 +00:00
zed gpui: Journal foreground work between frames and report hang incidents (#62779) 2026-08-19 18:17:06 +00:00
zed_actions docs: Fix WSL action name in remote development guide (#61073) 2026-08-19 16:04:12 +00:00
zed_credentials_provider
zed_env_vars
zeta_prompt Bump rustc to 1.97 (#62395) 2026-08-09 22:29:52 +00:00
zlog Suppress pet log spam when opening Python projects (#60204) 2026-07-01 15:18:54 +00:00
zlog_settings
ztracing Relicense Zed source code under GPL (#57948) 2026-05-28 20:19:17 +00:00
ztracing_macro Relicense Zed source code under GPL (#57948) 2026-05-28 20:19:17 +00:00