zed/crates
dino 07eee7a1ee refactor(git_panel): collapse parent directory
Update the way `CollapseSelectedEntry` works such that, if the selected
entry is a file within a directory, it'll find the nearest parent
directory that isn't collapsed and collapse that, moving the selected
entry to that folder as well.

This brings the behavior of the Git Panel closer to what already happens
in the Project Panel today.
2026-07-29 11:08:57 +01:00
..
acp_thread agent: Report follow-up messages as tool permission denials (#61754) 2026-07-28 03:18:02 +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 Use diff summary for action log stats instead of iterating hunks (#61272) 2026-07-20 16:17:02 +00:00
activity_indicator a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +00:00
agent agent: Report follow-up messages as tool permission denials (#61754) 2026-07-28 03:18:02 +00:00
agent_servers acp: Validate and surface more elicitation warnings (#61708) 2026-07-27 11:30:39 +00:00
agent_settings agent: Add agent.compaction_model setting for context compaction (#60012) 2026-07-24 12:48:58 +00:00
agent_skills settings_ui: Move skills management into settings UI (#58701) 2026-06-08 14:57:47 +00:00
agent_ui agent_ui: Use buffer font in more places (#61738) 2026-07-27 18:53:39 +00:00
ai_onboarding cloud_api_types: Add ZedVip variant to Plan (#59443) 2026-06-18 20:51:36 +00:00
anthropic Skip [DONE] stream terminator in anthropic and google_ai SSE parsers (#61627) 2026-07-27 12:07:31 +00:00
askpass git: Only prompt for GPG passphrase when gpg-agent cannot supply it (#61265) 2026-07-20 16:14:26 +00:00
assets
audio Remove experimental microphone gain normalization option (#58677) 2026-06-05 16:49:42 +00:00
auto_update auto_update: Fix installer temp dirs leaking on macOS (#60528) 2026-07-07 10:23:28 +00:00
auto_update_helper Fix Windows icon resource for bin zed.exe (#54738) 2026-05-01 22:33:54 +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 perf: Add initial benchmark for markdown element (#59524) 2026-06-18 02:47:10 +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 Use diff summary for action log stats instead of iterating hunks (#61272) 2026-07-20 16:17:02 +00:00
call call: Expand audio call diagnostics (#61744) 2026-07-28 16:56:55 +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 client: Extract proxy handshakes into a new proxy_handshake crate (#61427) 2026-07-23 22:46:06 +00:00
clock
cloud_api_client cloud_api_client: Implement Wasm support (#61328) 2026-07-21 13:20:31 +00:00
cloud_api_types collab: Use new fuzzy search endpoint (#60910) 2026-07-14 11:40:24 +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 collab: Fix multiworkspace location out of sync bugs (#61598) 2026-07-25 03:39:45 +00:00
collab_ui call: Expand audio call diagnostics (#61744) 2026-07-28 16:56:55 +00:00
collections Use no-op hasher for TypeId hashing (#58629) 2026-06-05 10:32:57 +00:00
command_palette Fix reopening and interacting with the command palette when its submenu is already open closing the palette (#54243) 2026-07-21 09:13:56 +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 Initiate MCP OAuth flow on post-initialize 401 responses (#60236) 2026-07-03 18:24:54 +00:00
copilot Classify edit prediction lifecycle triggers (#60983) 2026-07-15 13:14:36 +00:00
copilot_chat copilot: Fix auth db fallback (#57764) 2026-05-28 15:00:31 +00:00
copilot_ui copilot_ui: Fix Copilot sign-in window focus on Hyprland (#59933) 2026-07-07 10:27:57 +00:00
crashes crashes: Capture glibc's abort diagnostic in crash reports (#60624) 2026-07-14 21:47:47 +00:00
credentials_provider
csv_preview csv_preview: Refine filter popover UI (#61138) 2026-07-26 10:27:23 +00:00
dap util: Use job objects to reap spawned process trees on Windows (#58885) 2026-06-15 10:55:39 +00:00
dap_adapters Rust 1.95 (#55104) 2026-04-29 10:27:47 +00:00
db Remove smol as a dependency from a bunch of crates (#53603) 2026-04-24 10:29:51 +00:00
debug_adapter_extension
debugger_tools Fix macOS find query seeding (#56681) 2026-05-13 23:35:10 +00:00
debugger_ui language: Refactor available_languages into its own struct (#61388) 2026-07-23 11:22:43 +00:00
deepseek language_models: Support custom HTTP headers for provider requests (#55246) 2026-06-02 13:29:23 +00:00
dev_container dev_container: Build the primary compose service when runServices omits it (#61434) 2026-07-23 05:11:37 +00:00
diagnostics a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +00:00
docs_preprocessor Improve docs AI readiness (#59577) 2026-07-08 20:54:51 +00:00
edit_prediction edit_prediction: Normalize prompt paths to Unix style (#61792) 2026-07-28 15:02:14 +00:00
edit_prediction_cli grammars: Recognize Gentoo ebuild files as bash script (#59068) 2026-07-08 12:36:29 +00:00
edit_prediction_context Split out RelPath into a separate crate (#61029) 2026-07-15 08:33:25 +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 Classify edit prediction lifecycle triggers (#60983) 2026-07-15 13:14:36 +00:00
editor Fix mouse multi cursor placement for wrapped lines (#61590) 2026-07-28 12:49:43 +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 Fix agent terminal in headless eval sandbox (#59969) 2026-06-29 15:58:53 +00:00
eval_utils
explorer_command_injector
extension language: Refactor available_languages into its own struct (#61388) 2026-07-23 11:22:43 +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: Refactor available_languages into its own struct (#61388) 2026-07-23 11:22:43 +00:00
extensions_ui picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
feature_flags feature_flags: Enable project panel undo everywhere except stable (#61457) 2026-07-28 12:30:14 +00:00
feature_flags_macros Feature flag overrides (#54206) 2026-04-18 06:34:19 +00:00
feedback Cleanup crashes crate (#54927) 2026-05-04 06:30:47 +00:00
file_finder file_finder: Debounce file finder refreshes on worktree updates (#60451) 2026-07-21 11:59:11 +00:00
file_icons
fs project_panel: Refactor undo and redo error messages (#60186) 2026-07-28 12:22:11 +00:00
fs_benchmarks
fuzzy multi_buffer: Don't eagerly clone BufferSnapshot in range_to_buffer_ranges (#59190) 2026-06-12 12:27:28 +00:00
fuzzy_nucleo Split out RelPath into a separate crate (#61029) 2026-07-15 08:33:25 +00:00
git Avoid unnecessary git scan when the agent creates a checkpoint (#61271) 2026-07-27 00:55:39 +00:00
git_hosting_providers git_ui: Always display "Create Pull Request" button on push toast (#53913) 2026-06-15 08:48:19 +00:00
git_ui refactor(git_panel): collapse parent directory 2026-07-29 11:08:57 +01:00
go_to_line a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +00:00
google_ai Skip [DONE] stream terminator in anthropic and google_ai SSE parsers (#61627) 2026-07-27 12:07:31 +00:00
gpui gpui: Add an abstraction for scheduling foreground work for idle periods, and implement it for the web (#61827) 2026-07-29 06:41:29 +00:00
gpui_linux gpui_linux: Fix Wayland serial token tracking (#61454) 2026-07-22 12:46:55 +00:00
gpui_macos gpui_macos: Drop legacy pre-macOS 12 blur path and its private CGS APIs (#56315) 2026-07-28 21:01:15 +00:00
gpui_macros Unify Render and RenderOnce into View (#58087) 2026-07-08 15:52:48 +00:00
gpui_platform gpui_web: Support Fetch requests from background workers (#61782) 2026-07-28 13:32:52 +00:00
gpui_shared_string gpui_shared_string: Implement SharedString via smol_str (#54649) 2026-04-24 08:58:26 +00:00
gpui_tokio Remove gpui's dependency on async-process (#59358) 2026-06-16 13:47:55 +00:00
gpui_util Remove gpui's dependency on async-process (#59358) 2026-06-16 13:47:55 +00:00
gpui_web gpui: Add an abstraction for scheduling foreground work for idle periods, and implement it for the web (#61827) 2026-07-29 06:41:29 +00:00
gpui_wgpu gpui_web: Fix some bugs (#61707) 2026-07-28 06:22:31 +00:00
gpui_windows gpui_windows: Align inactive GPUI popup behavior on Windows with other platforms (#61411) 2026-07-25 20:38:42 +00:00
grammars Surround selection with backticks in Rust, C, and C++ comments (#58674) 2026-07-21 11:27:16 +00:00
html_to_markdown
http_client acp: Validate registry agent checksums (#61334) 2026-07-20 13:21:18 +00:00
http_client_tls
http_proxy agent: Sandbox DNS rebinding and redirect cleanup (#60941) 2026-07-14 15:29:30 +00:00
icons icons: Add test to ensure all icon variants exist (#61337) 2026-07-20 12:48:40 +00:00
image_viewer image_viewer: Allow setting a custom zoom level (#57215) 2026-07-21 13:16:56 +00:00
input_latency_ui Fix crash when dumping debug buffers in a collab session (#61616) 2026-07-26 01:19:29 +00:00
inspector_ui multi_buffer: Don't eagerly clone BufferSnapshot in range_to_buffer_ranges (#59190) 2026-06-12 12:27:28 +00:00
install_cli install_cli: Show notification instead of failing CLI install (#59575) 2026-06-22 18:20:57 +00:00
journal Merge gpui::Task and scheduler::Task (#53674) 2026-05-05 22:41:13 +00:00
json_schema_store Update bundled JSON schemas (2026-04-29) (#58948) 2026-06-25 17:30:12 +00:00
keymap_editor Add a bunch of stray design refinement throughout (#60937) 2026-07-14 10:07:58 +00:00
language Use proper rules for merging language server settings (#61546) 2026-07-24 08:32:03 +00:00
language_core language: Refactor available_languages into its own struct (#61388) 2026-07-23 11:22:43 +00:00
language_extension language: Refactor available_languages into its own struct (#61388) 2026-07-23 11:22:43 +00:00
language_model Add explicit OpenAI conversation compaction and fix Anthropic compaction (#61370) 2026-07-24 16:53:45 +00:00
language_model_core Add explicit OpenAI conversation compaction and fix Anthropic compaction (#61370) 2026-07-24 16:53:45 +00:00
language_models Move OpenAI subscription code to separate crate (#61787) 2026-07-28 14:17:18 +00:00
language_models_cloud Add explicit OpenAI conversation compaction and fix Anthropic compaction (#61370) 2026-07-24 16:53:45 +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 language: Refactor available_languages into its own struct (#61388) 2026-07-23 11:22:43 +00:00
languages language: Refactor available_languages into its own struct (#61388) 2026-07-23 11:22:43 +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 call: Expand audio call diagnostics (#61744) 2026-07-28 16:56:55 +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 lsp: Set workspace folder names (#60938) 2026-07-18 08:04:17 +00:00
lsp_locations search: Add LSP location pickers for references, definitions, and diagnostics (#59838) 2026-07-15 14:36:43 +00:00
markdown markdown_preview: Open Markdown links in preview and scroll to linked headings and positions (#61784) 2026-07-28 13:56:46 +00:00
markdown_preview markdown_preview: Open Markdown links in preview and scroll to linked headings and positions (#61784) 2026-07-28 13:56:46 +00:00
media zed: Unify dependencies (#61381) 2026-07-21 07:58:16 +00:00
menu
mermaid_render gpui: Bump resvg/usvg and regression test for panic (#59704) 2026-06-22 15:42:12 +00:00
migrator Thin out unnecessary dependencies from core crates (#60977) 2026-07-14 15:02:41 +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 Fix several small performance inefficiencies in hot paths (#61275) 2026-07-19 05:36:35 +00:00
net
node_runtime Update Rust crate async-tar to 0.6.0 [SECURITY] (#60623) 2026-07-14 16:21:54 +00:00
notifications component_preview: Clean up Component trait (#57731) 2026-05-29 07:06:57 +00:00
oauth_callback_server Add ChatGPT subscription provider via OAuth 2.0 PKCE (#53166) 2026-05-14 21:03:56 +00:00
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 Split VSCode and Zed keymap files (#61532) 2026-07-24 07:54:03 +00:00
open_ai Add explicit OpenAI conversation compaction and fix Anthropic compaction (#61370) 2026-07-24 16:53:45 +00:00
open_path_prompt Picker: Support child and parent navigation ( menu::SelectChild and menu::SelectParent in PickerDelegate ) fixes (#61053) (#61314) 2026-07-22 08:42:34 +00:00
open_router open_router: Add prompt caching for Anthropic models (#57498) 2026-06-23 23:01:58 +00:00
openai_subscribed Move OpenAI subscription code to separate crate (#61787) 2026-07-28 14:17:18 +00:00
opencode opencode: Model updates (GPT 5.6 + Grok 4.5) (#60852) 2026-07-13 12:13:49 +00:00
outline outline: Add preview pane to buffer symbols (#61069) 2026-07-17 11:41:08 +00:00
outline_panel Fix zoomed panels closing when focus moves within the panel (#59439) 2026-07-27 17:11:33 +00:00
panel git_panel: Add commit history view (#56500) 2026-05-12 15:52:52 +00:00
path path: Fix unconditional use of serde in path crate (#61037) 2026-07-15 12:17:10 +00:00
paths Split out RelPath into a separate crate (#61029) 2026-07-15 08:33:25 +00:00
picker Picker: Support child and parent navigation ( menu::SelectChild and menu::SelectParent in PickerDelegate ) fixes (#61053) (#61314) 2026-07-22 08:42:34 +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 Allow opening a new window by default (#58805) 2026-06-10 12:02:29 +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 Instantly acknowledge workspace/diagnostic/refresh (#61772) 2026-07-28 12:32:28 +00:00
project_benchmarks Merge gpui::Task and scheduler::Task (#53674) 2026-05-05 22:41:13 +00:00
project_panel markdown_preview: Open Markdown links in preview and scroll to linked headings and positions (#61784) 2026-07-28 13:56:46 +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 git_ui: Add option to commit with --no-verify (#61529) 2026-07-23 15:45:21 +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 gpui: Defer element arena clears while an enclosing draw is in progress (#60295) 2026-07-22 15:25:22 +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 Fix Devcontainer bugs/spec mismatches (#59020) 2026-07-21 14:15:32 +00:00
remote_connection
remote_server gpui: Fix deadlock in performance profiler and reenable it (#61584) 2026-07-24 15:34:17 +00:00
repl Add sextant glyph support to terminal rendering (#51072) 2026-07-25 07:32:05 +00:00
reqwest_client reqwest_client: Allow configuring a per-read idle timeout (#61753) 2026-07-28 03:16:10 +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: Sandbox security review and docs update (#60291) 2026-07-10 22:51:41 +00:00
scheduler gpui: Add an abstraction for scheduling foreground work for idle periods, and implement it for the web (#61827) 2026-07-29 06:41:29 +00:00
schema_generator
search search: Preserve cleared query when reopening the text finder (#61585) 2026-07-27 12:59:33 +00:00
session project: Create LSP file watcher on the background (#60530) 2026-07-07 11:48:14 +00:00
settings Add agent panel font family settings (#59629) 2026-07-27 10:34:57 +00:00
settings_content Add agent panel font family settings (#59629) 2026-07-27 10:34:57 +00:00
settings_json Thin out unnecessary dependencies from core crates (#60977) 2026-07-14 15:02:41 +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 Add agent panel font family settings (#59629) 2026-07-27 10:34:57 +00:00
shell_command_parser Extract nested command substitutions from arithmetic expansions (#54690) 2026-05-05 16:25:56 +00:00
sidebar agent_ui: Fix agent terminal close behavior with keyboard shortcuts (#58217) 2026-07-24 12:52:03 +00:00
snippet snippet: Preserve escaped characters in non-default choice options (#61313) 2026-07-20 11:17:43 +00:00
snippet_provider Rust 1.95 (#55104) 2026-04-29 10:27:47 +00:00
snippets_ui snippets: Strip path separators from language snippet file names (#61421) 2026-07-23 04:49:39 +00:00
sqlez Remove smol as a dependency from a bunch of crates (#53603) 2026-04-24 10:29:51 +00:00
sqlez_macros
streaming_diff Speed up StreamingDiff::push_new part two (#57849) 2026-05-27 19:33:04 +00:00
sum_tree Bump ctor (#57728) 2026-05-27 10:31:53 +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 Cleanup crashes crate (#54927) 2026-05-04 06:30:47 +00:00
tab_switcher picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
task Fix unexpected argument ' ' upon trying to debug while cargo is indexing (#61241) 2026-07-28 11:51:44 +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 terminal: Actually close process groups when the terminal is closed (#61467) 2026-07-23 03:47:47 +00:00
terminal_view markdown_preview: Open relative links at line (#60864) 2026-07-28 05:45:13 +00:00
text Fix several small performance inefficiencies in hot paths (#61275) 2026-07-19 05:36:35 +00:00
theme editor: Add intelligent bracket colorization (#51580) 2026-07-01 17:36:23 +00:00
theme_extension
theme_importer
theme_selector picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
theme_settings Add agent panel font family settings (#59629) 2026-07-27 10:34:57 +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 call: Expand audio call diagnostics (#61744) 2026-07-28 16:56:55 +00:00
toolchain_selector a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +00:00
ui collab_panel: Make focus and selected styles consistent (#61749) 2026-07-28 11:55:00 +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 markdown_preview: Open Markdown links in preview and scroll to linked headings and positions (#61784) 2026-07-28 13:56:46 +00:00
util_macros
vim vim: Handle Helix jump labels before IME input (#61315) 2026-07-28 14:54:07 +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 Fix Windows icon resource for bin zed.exe (#54738) 2026-05-01 22:33:54 +00:00
workspace project_panel: Refactor undo and redo error messages (#60186) 2026-07-28 12:22:11 +00:00
worktree worktree: Suppress bare .git events explained by filtered sibling events (#61636) 2026-07-25 10:18:26 +00:00
worktree_benchmarks
x_ai x_ai: Add support for specifying reasoning effort (#58078) 2026-05-29 16:28:27 +00:00
zed Match the macOS app appearance to the selected theme (#58902) 2026-07-28 08:45:03 +00:00
zed_actions worktree_picker: Improve discoverability of tasks as a creation setup mechanism (#61148) 2026-07-20 11:17:21 +00:00
zed_credentials_provider
zed_env_vars
zeta_prompt buffer_diff: Canonicalize ambiguous hunk placement to fix staging corruption (#60584) 2026-07-18 18:48:49 +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