4eb82c0
docs: Add DeepSeek to list of providers (#25730)
Click to expand commit body
Release Notes: - N/A
ishanray created
4eb82c0
docs: Add DeepSeek to list of providers (#25730)
Release Notes: - N/A
ishanray created
fa91379
Update Rust crate libc to v0.2.170 (#25690)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [libc](https://redirect.github.com/rust-lang/libc) | workspace.dependencies | patch | `0.2.169` -> `0.2.170` | --- ### Release Notes <details> <summary>rust-lang/libc (libc)</summary> ### [`v0.2.170`](https://redirect.github.com/rust-lang/libc/releases/tag/0.2.170) [Compare Source](https://redirect.github.com/rust-lang/libc/compare/0.2.169...0.2.170) ##### Added - Android: Declare `setdomainname` and `getdomainname` [#​4212](https://redirect.github.com/rust-lang/libc/pull/4212) - FreeBSD: Add `evdev` structures [#​3756](https://redirect.github.com/rust-lang/libc/pull/3756) - FreeBSD: Add the new `st_filerev` field to `stat32` ([#​4254](https://redirect.github.com/rust-lang/libc/pull/4254)) - Linux: Add ` SI_*`` and `TRAP_\*\`\` signal codes [#​4225](https://redirect.github.com/rust-lang/libc/pull/4225) - Linux: Add experimental configuration to enable 64-bit time in kernel APIs, set by `RUST_LIBC_UNSTABLE_LINUX_TIME_BITS64`. [#​4148](https://redirect.github.com/rust-lang/libc/pull/4148) - Linux: Add recent socket timestamping flags [#​4273](https://redirect.github.com/rust-lang/libc/pull/4273) - Linux: Added new CANFD_FDF flag for the flags field of canfd_frame [#​4223](https://redirect.github.com/rust-lang/libc/pull/4223) - Musl: add CLONE_NEWTIME [#​4226](https://redirect.github.com/rust-lang/libc/pull/4226) - Solarish: add the posix_spawn family of functions [#​4259](https://redirect.github.com/rust-lang/libc/pull/4259) ##### Deprecated - Linux: deprecate kernel modules syscalls [#​4228](https://redirect.github.com/rust-lang/libc/pull/4228) ##### Changed - Emscripten: Assume version is at least 3.1.42 [#​4243](https://redirect.github.com/rust-lang/libc/pull/4243) ##### Fixed - BSD: Correct the definition of `WEXITSTATUS` [#​4213](https://redirect.github.com/rust-lang/libc/pull/4213) - Hurd: Fix CMSG_DATA on 64bit systems ([#​4240](https://redirect.github.com/rust-lang/libc/pull/424)) - NetBSD: fix `getmntinfo` ([#​4265](https://redirect.github.com/rust-lang/libc/pull/4265) - VxWorks: Fix the size of `time_t` [#​426](https://redirect.github.com/rust-lang/libc/pull/426) ##### Other - Add labels to FIXMEs [#​4230](https://redirect.github.com/rust-lang/libc/pull/4230), [#​4229](https://redirect.github.com/rust-lang/libc/pull/4229), [#​4237](https://redirect.github.com/rust-lang/libc/pull/4237) - CI: Bump FreeBSD CI to 13.4 and 14.2 [#​4260](https://redirect.github.com/rust-lang/libc/pull/4260) - Copy definitions from core::ffi and centralize them [#​4256](https://redirect.github.com/rust-lang/libc/pull/4256) - Define c_char at top-level and remove per-target c_char definitions [#​4202](https://redirect.github.com/rust-lang/libc/pull/4202) - Port style.rs to syn and add tests for the style checker [#​4220](https://redirect.github.com/rust-lang/libc/pull/4220) </details> --- ### Configuration π **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. π **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
da2320f
Update Rust crate chrono to v0.4.40 (#25684)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [chrono](https://redirect.github.com/chronotope/chrono) | workspace.dependencies | patch | `0.4.39` -> `0.4.40` | --- ### Release Notes <details> <summary>chronotope/chrono (chrono)</summary> ### [`v0.4.40`](https://redirect.github.com/chronotope/chrono/releases/tag/v0.4.40): 0.4.40 [Compare Source](https://redirect.github.com/chronotope/chrono/compare/v0.4.39...v0.4.40) #### What's Changed - Add Month::num_days() by [@​djc](https://redirect.github.com/djc) in [https://github.com/chronotope/chrono/pull/1645](https://redirect.github.com/chronotope/chrono/pull/1645) - Update Windows dependencies by [@​kennykerr](https://redirect.github.com/kennykerr) in [https://github.com/chronotope/chrono/pull/1646](https://redirect.github.com/chronotope/chrono/pull/1646) - Feature/round_up method on DurationRound trait by [@​MagnumTrader](https://redirect.github.com/MagnumTrader) in [https://github.com/chronotope/chrono/pull/1651](https://redirect.github.com/chronotope/chrono/pull/1651) - Expose `write_to` for `DelayedFormat` by [@​tugtugtug](https://redirect.github.com/tugtugtug) in [https://github.com/chronotope/chrono/pull/1654](https://redirect.github.com/chronotope/chrono/pull/1654) - Update LICENSE.txt by [@​maximevtush](https://redirect.github.com/maximevtush) in [https://github.com/chronotope/chrono/pull/1656](https://redirect.github.com/chronotope/chrono/pull/1656) - docs: fix minor typo by [@​samfolo](https://redirect.github.com/samfolo) in [https://github.com/chronotope/chrono/pull/1659](https://redirect.github.com/chronotope/chrono/pull/1659) - Use NaiveDateTime for internal tz_info methods. by [@​AVee](https://redirect.github.com/AVee) in [https://github.com/chronotope/chrono/pull/1658](https://redirect.github.com/chronotope/chrono/pull/1658) - Upgrade to windows-bindgen 0.60 by [@​djc](https://redirect.github.com/djc) in [https://github.com/chronotope/chrono/pull/1665](https://redirect.github.com/chronotope/chrono/pull/1665) - Add quarter (%q) date string specifier by [@​drinkcat](https://redirect.github.com/drinkcat) in [https://github.com/chronotope/chrono/pull/1666](https://redirect.github.com/chronotope/chrono/pull/1666) </details> --- ### Configuration π **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. π **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
7bc31a6
Update aws-sdk-rust monorepo (#25704)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [aws-config](https://redirect.github.com/smithy-lang/smithy-rs) | dependencies | patch | `1.5.16` -> `1.5.17` | | [aws-config](https://redirect.github.com/smithy-lang/smithy-rs) | workspace.dependencies | patch | `1.5.16` -> `1.5.17` | | [aws-sdk-bedrockruntime](https://redirect.github.com/awslabs/aws-sdk-rust) | workspace.dependencies | minor | `1.74.0` -> `1.75.0` | | [aws-sdk-kinesis](https://redirect.github.com/awslabs/aws-sdk-rust) | dependencies | minor | `1.61.0` -> `1.62.0` | | [aws-sdk-s3](https://redirect.github.com/awslabs/aws-sdk-rust) | dependencies | minor | `1.76.0` -> `1.77.0` | --- ### Configuration π **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. π» **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
1e47529
Update Rust crate rust-embed to v8.6.0 (#25720)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [rust-embed](https://redirect.github.com/pyros2097/rust-embed) | workspace.dependencies | minor | `8.5.0` -> `8.6.0` | --- ### Release Notes <details> <summary>pyros2097/rust-embed (rust-embed)</summary> ### [`v8.6.0`](https://redirect.github.com/pyros2097/rust-embed/blob/HEAD/changelog.md#860---2025-02-25) - Update include-flate to 0.3 [#​246](https://redirect.github.com/pyrossh/rust-embed/pull/246). Thanks to [krant](https://redirect.github.com/krant) - refactor: remove redundant reference and closure [#​250](https://redirect.github.com/pyrossh/rust-embed/pull/250). Thanks to [hamirmahal](https://redirect.github.com/hamirmahal) - refactor: replace map().unwrap_or_else(). [#​250](https://redirect.github.com/pyrossh/rust-embed/pull/255). Thanks to [hamirmahal](https://redirect.github.com/hamirmahal) - Compatible with Axum 0.7.9 [#​253](https://redirect.github.com/pyrossh/rust-embed/pull/253). Thanks to [wkmyws](https://redirect.github.com/wkmyws) - Add allow_missing option to derive macro [#​256](https://redirect.github.com/pyrossh/rust-embed/pull/256). Thanks to [lirannl](https://redirect.github.com/lirannl) </details> --- ### Configuration π **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. π **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
91148a7
Update Rust crate uuid to v1.15.1 (#25728)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [uuid](https://redirect.github.com/uuid-rs/uuid) | workspace.dependencies | minor | `1.13.2` -> `1.15.1` | --- ### Release Notes <details> <summary>uuid-rs/uuid (uuid)</summary> ### [`v1.15.1`](https://redirect.github.com/uuid-rs/uuid/releases/tag/v1.15.1) [Compare Source](https://redirect.github.com/uuid-rs/uuid/compare/v1.15.0...v1.15.1) #### What's Changed - Guarantee v7 timestamp will never overflow by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/uuid-rs/uuid/pull/811](https://redirect.github.com/uuid-rs/uuid/pull/811) - Prepare for 1.15.1 release by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/uuid-rs/uuid/pull/812](https://redirect.github.com/uuid-rs/uuid/pull/812) **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.15.0...v1.15.1 ### [`v1.15.0`](https://redirect.github.com/uuid-rs/uuid/releases/tag/v1.15.0) [Compare Source](https://redirect.github.com/uuid-rs/uuid/compare/v1.14.0...v1.15.0) #### What's Changed - Add a manual `Debug` implementation for NonNilUUid by [@​rick-de-water](https://redirect.github.com/rick-de-water) in [https://github.com/uuid-rs/uuid/pull/808](https://redirect.github.com/uuid-rs/uuid/pull/808) - Support higher precision, shiftable timestamps in V7 UUIDs by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/uuid-rs/uuid/pull/809](https://redirect.github.com/uuid-rs/uuid/pull/809) - Prepare for 1.15.0 release by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/uuid-rs/uuid/pull/810](https://redirect.github.com/uuid-rs/uuid/pull/810) #### New Contributors - [@​rick-de-water](https://redirect.github.com/rick-de-water) made their first contribution in [https://github.com/uuid-rs/uuid/pull/808](https://redirect.github.com/uuid-rs/uuid/pull/808) **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.14.0...v1.15.0 ### [`v1.14.0`](https://redirect.github.com/uuid-rs/uuid/releases/tag/v1.14.0) [Compare Source](https://redirect.github.com/uuid-rs/uuid/compare/v1.13.2...v1.14.0) #### What's Changed - Add FromStr impls to the fmt structs by [@​tysen](https://redirect.github.com/tysen) in [https://github.com/uuid-rs/uuid/pull/806](https://redirect.github.com/uuid-rs/uuid/pull/806) - Prepare for 1.14.0 release by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/uuid-rs/uuid/pull/807](https://redirect.github.com/uuid-rs/uuid/pull/807) #### New Contributors - [@​tysen](https://redirect.github.com/tysen) made their first contribution in [https://github.com/uuid-rs/uuid/pull/806](https://redirect.github.com/uuid-rs/uuid/pull/806) **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.13.2...v1.14.0 </details> --- ### Configuration π **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. π **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
878b50c
Update git panel entry checked box tooltip to say Stage/Unstage (#25678)
Before it would always say staged when a user hovered over the check box. Now it will show the correct hover message depending on the state of the entry Release Notes: - N/A
Anthony Eid created
e7df5ce
assistant2: Avoid unnecessary `String` cloning in tool use (#25725)
This PR removes some unnecessary `String` cloning in the tool use paths. We now store the data in `Arc<str>`s for cheap cloning. Release Notes: - N/A
Marshall Bowers created
da22f21
Move `PopoverButton` into `ui` (#25724)
This PR moves the `PopoverButton` component into the `ui` crate. The `popover_button` crate only depended on `ui`, so there doesn't seem to be a need for it to live in its own crate and add another step in the crate graph. Release Notes: - N/A
Marshall Bowers created
3505a17
git_ui: Combine disjoint conditions into one (#25722)
This PR combines two disjoint conditions for the same value into one. This makes it so the type checker can accurately reason about the branches. Release Notes: - N/A
Marshall Bowers created
81badd1
Sort `Cargo.toml`s (#25721)
This PR sorts some `Cargo.toml`s that had become unsorted. Release Notes: - N/A
Marshall Bowers created
6dacc75
Update Rust crate schemars to v0.8.22 (#25695)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [schemars](https://graham.cool/schemars/) ([source](https://redirect.github.com/GREsau/schemars)) | workspace.dependencies | patch | `0.8.21` -> `0.8.22` | --- ### Release Notes <details> <summary>GREsau/schemars (schemars)</summary> ### [`v0.8.22`](https://redirect.github.com/GREsau/schemars/blob/HEAD/CHANGELOG.md#0822---2025-02-25) [Compare Source](https://redirect.github.com/GREsau/schemars/compare/v0.8.21...v0.8.22) ##### Fixed: - Fix compatibility with rust 2024 edition ([https://github.com/GREsau/schemars/pull/378](https://redirect.github.com/GREsau/schemars/pull/378)) </details> --- ### Configuration π **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. π **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
a0d1555
windows: Fix terminal inline assistant (#25715)
Closes #18518 Closes #20546 Release Notes: - N/A
εΌ ε°η½ created
8ba7b34
Make the branch picker in the commit modal a popover (#25697)
Release Notes: - N/A --------- Co-authored-by: Nate Butler <iamnbutler@gmail.com>
Mikayla Maki and Nate Butler created
11838cf
bedrock: Fix region bug (#25716)
Closes #25714 Internal team reported issue where the Bedrock provider defaulted to "us-east-1" for all requests regardless of what is configured in the credentials until first zed restart. Release Notes: - Fixed an issue where the Bedrock model provider would not always respect the region.
Shardul Vaidya created
84ded96
Update serde monorepo to v1.0.218 (#25705)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [serde](https://serde.rs) ([source](https://redirect.github.com/serde-rs/serde)) | dependencies | patch | `1.0.217` -> `1.0.218` | | [serde](https://serde.rs) ([source](https://redirect.github.com/serde-rs/serde)) | workspace.dependencies | patch | `1.0.217` -> `1.0.218` | | [serde_derive](https://serde.rs) ([source](https://redirect.github.com/serde-rs/serde)) | workspace.dependencies | patch | `1.0.217` -> `1.0.218` | --- ### Release Notes <details> <summary>serde-rs/serde (serde)</summary> ### [`v1.0.218`](https://redirect.github.com/serde-rs/serde/releases/tag/v1.0.218) [Compare Source](https://redirect.github.com/serde-rs/serde/compare/v1.0.217...v1.0.218) - Documentation improvements </details> --- ### Configuration π **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. π **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
afc61b9
assistant2: Automatically respond to the model with tool results (#25706)
This PR updates the tool use flow in Assistant 2 to automatically respond to the model with tool results when the tools have finished running. Release Notes: - N/A
Marshall Bowers created
672a472
windows: Implement `cli` and handle `open_urls` (#25412)
Closes #ISSUE Release Notes: - N/A
εΌ ε°η½ created
9822d96
assistant2: Add `Thread::send_to_model` method (#25703)
This PR adds a new `send_to_model` method to the `Thread` to encapsulate more of the thread-specific capabilities. We then call this in `MessageEditor::send_to_model`. Release Notes: - N/A
Marshall Bowers created
f0dec2f
assistant2: Visualize tool use (#25692)
This PR adds visuals for tool use in Assistant 2: <img width="1309" alt="Screenshot 2025-02-26 at 5 57 14β―PM" src="https://github.com/user-attachments/assets/4083ff65-a2f1-4a43-8815-0bade2c00af2" /> Release Notes: - N/A
Marshall Bowers created
9f7c65d
Update Rust crate clap to v4.5.31 (#25685)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [clap](https://redirect.github.com/clap-rs/clap) | workspace.dependencies | patch | `4.5.30` -> `4.5.31` | --- ### Release Notes <details> <summary>clap-rs/clap (clap)</summary> ### [`v4.5.31`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4531---2025-02-24) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.30...v4.5.31) ##### Features - Add `ValueParserFactory` for `Saturating<T>` </details> --- ### Configuration π **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. π **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
372e485
Update Rust crate log to v0.4.26 (#25691)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [log](https://redirect.github.com/rust-lang/log) | workspace.dependencies | patch | `0.4.25` -> `0.4.26` | --- ### Release Notes <details> <summary>rust-lang/log (log)</summary> ### [`v0.4.26`](https://redirect.github.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0426---2025-02-18) [Compare Source](https://redirect.github.com/rust-lang/log/compare/0.4.25...0.4.26) </details> --- ### Configuration π **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. π **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
b8fb416
assistant2: Exclude tool uses and results when summarizing threads (#25689)
This PR fixes the generation of summaries for threads when tools are being used. Previously we were including the tool uses in the summarization request, but this would result in invalid messages being sent to the model and summaries not being generated. We now exclude any tool uses or results from the model when summarizing a thread. Release Notes: - N/A
Marshall Bowers created
6a1c104
language_settings: Add `auto` alias for subtle edit prediction mode (#25686)
This PR makes `auto` an alias for the `subtle` edit prediction mode. Right now I'm in a state where I can't have valid settings in both development and Nightly because the settings values are disparate. Release Notes: - N/A
Marshall Bowers created
b06da7f
ssh: Allow `ssh -F ssh_config` (#25619)
- Closes https://github.com/zed-industries/zed/issues/22818
Usage: `ssh -F ssh_config user@host.tld`
```
-F configfile
Specifies an alternative per-user configuration file. If a configuration file
is given on the command line, the system-wide configuration file
(/etc/ssh/ssh_config) will be ignored. The default for the per-user
configuration file is ~/.ssh/config. If set to βnoneβ, no configuration files
will be read.
```
Release Notes:
- ssh: Added support for specifying ssh_config files (`ssh -F
ssh_config`) in connection string
Peter Tripp created
f80035e
Support busybox wget for downloading zed-remote-server (#25621)
- Closes: https://github.com/zed-industries/zed/issues/22380 Arch linux ships busybox wget not gnu wget. BusyBox wget does not support `--max-redirect`. Release Notes: - ssh: Add support for downloading `zed-remote-server` with busybox wget (ArchLinux, etc)
Peter Tripp created
7664c1c
Update actions/upload-artifact digest to 4cec3d8 (#25680)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/upload-artifact](https://redirect.github.com/actions/upload-artifact) | action | digest | `65c4c4a` -> `4cec3d8` | --- ### Configuration π **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. π **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
9677921
Pin clechasseur/rs-cargo action to 8435b10 (#25679)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [clechasseur/rs-cargo](https://redirect.github.com/clechasseur/rs-cargo) | action | pinDigest | -> `8435b10` | --- ### Configuration π **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). π¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. π **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
be1ac78
Unfold buffers in multibuffers when editing them (#25677)
Release Notes: - Multibuffers: Unfold excerpts when editing their contents. Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
JoΓ£o Marcos and Max Brunsfeld created
b5a1ae6
Improve Zed tasks' `ZED_WORKTREE_ROOT` fallbacks (#25605)
Closes https://github.com/zed-industries/zed/issues/22912 Reworks the task context infrastructure so that it's possible to have multiple contexts at the same time, and stores all possible worktree context there. Task UI code is now falling back to the "active" worktree context, if active item's context did not produce a resolved task. Current code does not produce meaningful results for projects with multiple worktrees to avoid ambiguity and design changes: instead of resolving tasks per worktree context available, extra worktree context is only used when resolving tasks from the same worktree. Release Notes: - Improved Zed tasks' `ZED_WORKTREE_ROOT` fallbacks
Kirill Bulatov created
d2b49de
Dismiss active diagnostics on invalidation (#25646)
When migrating to gpui2, https://github.com/zed-industries/zed/commit/588976d27a22bb36a5aac7e762b21e180a66a2f9#diff-a3da3181e4ab4f73aa1697d7b6dc0caa0c17b2a187fb83b076dfc0234ec91f54R21 removed the diagnostic style for "active but invalid" case: presumably, it served as some sort of a cursor to show where to move on after the diagnostics update, on the next `GoTo[Prev]Diagnostic` action call. As this change went unchanged for some time, another approach is tested now, to be more integrated with inline diagnostics: now, the active state is cleared Same as before this change, another `GoTo[Prev]Diagnostic` action call will be needed to re-expand a new diagnostics, but this change makes this expansion to happen after the cursor β before the change, Zed would continue from the stale diagnostics. Release Notes: - Fixed active diagnostics becoming stale
Kirill Bulatov created
d694458
edit predictions: Rename edit prediction modes (#25657)
`auto` -> `stealth` `eager_preview` -> `eager` Release Notes: - N/A --------- Co-authored-by: Danilo Leal <daniloleal09@gmail.com>
Agus Zubiaga and Danilo Leal created
7a34dd9
Save buffers after restoring hunks in the project diff (#25620)
This PR fixes a bug where using the project diff editor to restore hunks from a file that's not open in its own buffer would cause those reverts to be lost once the project diff drops its excerpts for that file. The fix is to save the buffers after restoring them but before the excerpts are (potentially) dropped. This is done for the project diff editor only. If we fail to save the affected files, we add their buffers to the active workspace, so that the reverted contents are preserved and the user can try again to save them. - [x] Get it working - [x] Test - [ ] ~~Clean up boolean soup~~ Co-authored-by: Max <max@zed.dev> Release Notes: - N/A
Cole Miller created
add7ae8
Try to reveal selection changing issues in undo/redo via logging (#25676)
This will hopefully help debug #22692. I tried this for a while locally and saw neither these logs nor the issue. Release Notes: - N/A
Michael Sloan created
c53020c
vim: Combine match arms in `Mode::is_visual` (#25675)
This PR refactors the `Mode::is_visual` implementation to combine some of the `match` arms. Release Notes: - N/A
Marshall Bowers created
eeac1a9
Style filenames and paths in project diff buffer headers according to git status (#25653)
This substitutes for the icons that we previously kept in these headers. cc @iamnbutler Release Notes: - N/A
Cole Miller created
e83ebd1
vim: Add more tests for replace with register (#25316)
Closes #ISSUE Add more tests Release Notes: - N/A
0x2CA created
afb0fd6
Chunk git status entries (#25627)
Prevents us trying to write 5M untracked files to postgres in one commit Release Notes: - N/A *or* Added/Fixed/Improved ...
Conrad Irwin created
b2a685f
Fix staging error reporting (#25630)
Closes #ISSUE Release Notes: - N/A
Conrad Irwin created
089ea5d
vim: Fix back quotes not recognized as object (#24999)
Currently back quotes ``` `` ``` not recognized as an object in vim mode, so ```c i ` ```, ```d i ` ``` not working. It seems to be a typo introduced in #22632 : The`DoubleQuotes` line was doubled while the `BackQuotes` line was missing. Release Notes: - vim: Fixed back quotes ``` `` ``` not recognized as object. Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Yicheng Liu and Marshall Bowers created
b6e8db2
vim: Fix search submit panic (#25673)
In file search submit action, handle unwrap when there are no prior selection. Fix is for recently made commits, hence no release notes. Release Notes: - N/A --------- Co-authored-by: Anthony Eid <anthony@zed.dev>
smit and Anthony Eid created
6267ab0
vim: Add ability to change default mode (#25067)
Closes #13881, and technically resolves #14927. Release Notes: - Added the ability to set the default Vim mode. --------- Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Brandon Li and Marshall Bowers created
d105f04
Bump Zed to v0.177 (#25669)
Release Notes: -N/A
Joseph T. Lyons created
5edded5
Simplify project git code (#25662)
This was originally a part of another PR, but I wanted to get the refactoring in and shift focus to working on bugs. This causes all git commands via the `Repository` entity to be serialized, and allows us to return values other than `Result<()>` Release Notes: - N/A
Mikayla Maki created
78da39e
assistant2: Add ability to delete past prompt editors (#25667)
This PR adds the ability to delete past prompt editors in Assistant 2, the same way you can with threads. Release Notes: - N/A
Marshall Bowers created
d82a132
language_model: Use `LanguageModelToolUseId` instead of a `String` (#25666)
This PR updates the `LanguageModelToolResult` type to use a `LanguageModelToolUseId` for the tool use ID instead of a `String`. Release Notes: - N/A
Marshall Bowers created
f11357d
context_server: Abstract server transport (#24528)
This PR abstracts the communication layer for context servers, laying the groundwork for supporting multiple transport mechanisms and taking one step towards enabling remote servers. Key changes centre around creating a new `Transport` trait with methods for sending and receiving messages. I've implemented this trait for the existing stdio-based communication, which is now encapsulated in a `StdioTransport` struct. The `Client` struct has been refactored to use this new `Transport` trait instead of directly managing stdin and stdout. The next steps will involve implementing an SSE + HTTP transport and defining alternative context server settings for remote servers. Release Notes: - N/A --------- Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Federico Dionisi and Marshall Bowers created
6d17546
Fix panic in file finder path elision (#25658)
Release Notes: - N/A
Cole Miller created
60a96ab
image_viewer: Hide breadcrumb (#25654)
Closes #25279  Release Notes: - Added the ability to hide breadcrumb showing image path
Caleb! created
1f80f58
git_ui: Commit modal editor cleanup (#25645)
- Fixes cursor style in the commit modal - Use commit button instead of kb hint - Update layout to scale better for large commit messages No message:  Long Message:   Release Notes: - N/A
Nate Butler created