ed379fe
zed 0.157.2
Kirill Bulatov created
ed379fe
zed 0.157.2
Kirill Bulatov created
eb933ce
Fix the completions being too slow (#19013)
Closes https://github.com/zed-industries/zed/issues/19005 Release Notes: - Fixed completion items inserted with a delay ([#19005](https://github.com/zed-industries/zed/issues/19005)) --------- Co-authored-by: Antonio Scandurra <antonio@zed.dev>
Kirill Bulatov and Antonio Scandurra created
515f9a6
zed 0.157.1
Joseph T Lyons created
9c33d72
ssh session: Fix hang when doing state update in reconnect (#18934)
This snuck in last-minute. Release Notes: - Fixed a potential hang and panic when an SSH project goes through a slow reconnect.
Thorsten Ball created
5b303e8
v0.157.x preview
Joseph T Lyons created
b6ba4fc
Silence the logs
Kirill Bulatov created
b703514
project: Observe SshRemoteClient to get notified about state changes (#18918)
Release Notes: - N/A
Thorsten Ball created
c674d73
remote server: Do not spawn server when proxy reconnects (#18864)
This ensures that we only ever reconnect to a running server and not spawn a new server with no state. This avoids the problem of the server process crashing, `proxy` reconnecting, starting a new server, and the user getting errors like "unknown buffer id: ...". Release Notes: - N/A --------- Co-authored-by: Bennet Bo Fenner <bennet@zed.dev>
Thorsten Ball and Bennet Bo Fenner created
dbf986d
telemetry: Refactor telemetry request into separate method (#18890)
Refactor telemetry request into separate method to make it easier to override in a fork. Release Notes: - N/A --------- Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
Adam Wolff and Marshall Bowers created
a62a2fa
Always wait for completion resolve before applying the completion edits (#18907)
After https://github.com/rust-lang/rust-analyzer/pull/18167 and certain people who type and complete rapidly, it turned out that we have not waited for `completionItem/resolve` to finish before applying the completion results. Release Notes: - Fixed completion items applied improperly on fast typing
Kirill Bulatov created
f50bca7
ssh: Improve dismissal behaviour (#18900)
Do not always close current window in SshConnectionModal; only do so when the window was spawned from ssh modal. Assign unique IDs to "Open folder" buttons Closes #ISSUE Release Notes: - N/A
Piotr Osiewicz created
9c54bd1
macOS: Drop input handler to avoid editor/project not being dropped (#18898)
This fixes the problem of a `Project` sometimes not being dropped when closing the single, last window of Zed. Turns out, it wasn't get dropped for the following reason: 1. `editor::Editor` held a reference to project 2. The macOS `input_handler` on the `Window` held a reference to that `Editor` 3. The AppKit window (and its input handler) get dropped asynchronously (in the code in this diff), after the window is closed. 4. After the window is closed and no `cx.update()` calls are made anymore, `flush_effects` is not called anymore. 5. But `flush_effects` is where we dropped entities that don't have any more references. In short: we dropped `Editor`, which held a reference to `Project`, out of band, `flush_effects` wasn't called anymore, and thus the `Project` wasn't dropped. cc @ConradIrwin @bennetbo since we talked about this. Release Notes: - N/A Co-authored-by: Antonio <antonio@zed.dev>
Thorsten Ball and Antonio created
5d5c4b6
Revert http client changes (#18892)
These proved to be too unstable. Will restore these changes once the issues have been fixed. Release Notes: - N/A
Mikayla Maki created
e351148
Fix bugs in expanding diff hunk (#18885)
Release Notes: - Fixed an issue where diff hunks at the boundaries of multi buffer excerpts could not be expanded
Max Brunsfeld created
b0a9005
client: Send telemetry events with `Content-Type: application/json` (#18886)
This PR updates the telemetry events sent to collab to use `Content-Type: application/json` instead of `Content-Type: text/plain`. The POST bodies are JSON, so `application/json` is the correct MIME type. I suspect the `text/plain` is a remnant from when the events were still going through Vercel. Release Notes: - N/A
Marshall Bowers created
801210c
collab: Make `github_user_login` required in `LlmTokenClaims` (#18882)
This PR makes the `github_user_login` field required in the `LlmTokenClaims`. We previously added this in https://github.com/zed-industries/zed/pull/16316 and made it optional for backwards-compatibility. It's been more than long enough for all of the previous LLM tokens to have expired, so we can now make the field required. Release Notes: - N/A
Marshall Bowers created
f861479
collab: Update billing code for LLM usage billing (#18879)
This PR reworks our existing billing code in preparation for charging based on LLM usage. We aren't yet exercising the new billing-related code outside of development. There are some noteworthy changes for our existing LLM usage tracking: - A new `monthly_usages` table has been added for tracking usage per-user, per-model, per-month - The per-month usage measures have been removed, in favor of the `monthly_usages` table - All of the per-month metrics in the Clickhouse rows have been changed from a rolling 30-day window to a calendar month Release Notes: - N/A --------- Co-authored-by: Antonio Scandurra <me@as-cii.com> Co-authored-by: Richard <richard@zed.dev> Co-authored-by: Max <max@zed.dev>
Marshall Bowers , Antonio Scandurra , Richard , and Max created
a95fb8f
ssh: Fix text wrapping in loading text (#18876)
This PR adds `flex_wrap` to the loading text container to prevent the loading modal layout to break. Release Notes: - N/A
Danilo Leal created
744891f
Provide a default value for `is_via_ssh` when it isn't sent via older clients (#18874)
Release Notes: - N/A
Joseph T. Lyons created
f33019c
Document extension bump process (#18872)
Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
Peter Tripp and Marshall Bowers created
7960468
dart: Bump to v0.1.1 (#18859)
- Includes https://github.com/zed-industries/zed/pull/18845
Peter Tripp created
5377674
csharp: Add support for triple-slash doc comments (#18869)
This PR adds support for triple-slash (`///`) doc comments in C#. As requested by https://github.com/zed-industries/zed/issues/18766. Release Notes: - N/A
Marshall Bowers created
af9a595
ssh: Add tweaks to the UI (#18817)
Follow up to https://github.com/zed-industries/zed/pull/18727 --- Release Notes: - N/A
Danilo Leal created
3f2de17
collab: Set cached token values when initially creating lifetime usage records (#18865)
This PR fixes an issue where we weren't setting the cached token fields when initially creating a lifetime usage record. Release Notes: - N/A
Marshall Bowers created
77bf2ad
Add is_via_ssh field to edit events (#18867)
Release Notes: - N/A
Joseph T. Lyons created
3da1902
worktree: Depend on `rpc` with `test-support` feature in tests (#18866)
This PR updates the `worktree` crate to depend on `rpc` with the
`test-support` feature flag when running tests.
This fixes an issue I was seeing locally when trying to run tests in the
`worktree` crate:
```
λ cargo test -p worktree -- test_repository_subfolder_git_status
Compiling worktree v0.1.0 (/Users/maxdeviant/projects/zed/crates/worktree)
error[E0432]: unresolved import `rpc::AnyProtoClient`
--> crates/worktree/src/worktree.rs:39:18
|
39 | use rpc::{proto, AnyProtoClient};
| ^^^^^^^^^^^^^^ no `AnyProtoClient` in the root
For more information about this error, try `rustc --explain E0432`.
error: could not compile `worktree` (lib test) due to 1 previous error
```
Release Notes:
- N/A
Marshall Bowers created
4139e2d
In proposed change editors, apply diff hunks in batches (#18841)
Release Notes: - N/A
Max Brunsfeld created
ff7aa02
remote server on macOS: Sign with entitlements (#18863)
This does two things:
- Prevent feature unification
- Sign the remote-server binary with the same entitlements we use for
Zed because we saw this in crash report:
Crashed Thread: 4 Dispatch queue: com.apple.root.user-initiated-qos
Exception Type: EXC_BAD_ACCESS (SIGKILL (Code Signature Invalid))
Exception Codes: UNKNOWN_0x32 at 0x0000000103636644
Exception Codes: 0x0000000000000032, 0x0000000103636644
Termination Reason: Namespace CODESIGNING, Code 2 Invalid Page
VM Region Info: 0x103636644 is in 0x103634000-0x103638000; bytes after
start: 9796 bytes before end: 6587
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
VM_ALLOCATE 103630000-103634000 [ 16K] r--/rwx SM=ZER
---> VM_ALLOCATE 103634000-103638000 [ 16K] r-x/rwx SM=COW
VM_ALLOCATE 103638000-103640000 [ 32K] r--/rwx SM=ZER
Which sounds a lot like codesigning/jit/entitlements stuff.
Release Notes:
- N/A
Co-authored-by: Piotr <piotr@zed.dev>
Co-authored-by: Bennet <bennet@zed.dev>
Thorsten Ball , Piotr , and Bennet created
d295c46
Remove deprecated copilot event (#18862)
`CopilotEvent` was succeeded by `InlineCompletionEvent` 5 months ago. Release Notes: - N/A
Joseph T. Lyons created
4c7a6f5
Add is_via_ssh field to editor events (#18837)
Release Notes: - N/A
Joseph T. Lyons created
dd44168
dart: Improve indentation (#18845)
Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
Peter Tripp and Marshall Bowers created
5bb18ad
Inform users they can ask us to reopen issues closed by the stale issue action (#18857)
Release Notes: - N/A
Joseph T. Lyons created
b2eb439
remote server: Add more debug logging (#18855)
Closes #ISSUE Release Notes: - N/A
Thorsten Ball created
f0566d5
ssh: Log error when remote server panics (#18853)
Release Notes: - N/A
Bennet Bo Fenner created
be53165
Direnv warn (#18850)
Follow-up fixes to #18567 Release Notes: - N/A
Thorsten Ball created
fa85238
ssh: Limit amount of reconnect attempts (#18819)
Co-Authored-by: Thorsten <thorsten@zed.dev> Release Notes: - N/A --------- Co-authored-by: Thorsten <thorsten@zed.dev>
Bennet Bo Fenner and Thorsten created
910a773
Display environment loading failures in the activity indicator (#18567)
As @maan2003 noted in #18473, we should warn the user if direnv call fails Release Notes: - Show a notice in the activity indicator if an error occurs while loading the shell environment
Stanislav Alekseev created
87cc208
docs: Fix ollama available_models example (#18842)
Peter Tripp created
b0a16a7
Fix bugs with applying hunks from branch buffers (#18721)
Release Notes: - N/A --------- Co-authored-by: Marshall <marshall@zed.dev>
Max Brunsfeld and Marshall created
3c91184
collab: Drop mistakenly-added columns from the `usages` table (#18835)
This PR drops the `cache_creation_input_tokens_this_month ` and `cache_read_input_tokens_this_month ` columns from the `usages` table in the LLM database. We mistakenly added these in #18834, but these aren't necessary due to the structure of the `usages` table. We weren't actually using these columns anywhere. Release Notes: - N/A
Marshall Bowers created
d55f025
collab: Track cache writes/reads in LLM usage (#18834)
This PR extends the LLM usage tracking to support tracking usage for cache writes and reads for Anthropic models. Release Notes: - N/A --------- Co-authored-by: Antonio Scandurra <me@as-cii.com> Co-authored-by: Antonio <antonio@zed.dev>
Marshall Bowers , Antonio Scandurra , and Antonio created
c5d252b
collab: Add missing `cmake` dependency to Dockerfile (#18832)
This PR adds the missing `cmake` dependency to the Docker image that is now needed in order to build collab. Release Notes: - N/A
Marshall Bowers created
a15b109
Add ssh initialization events (#18831)
Release Notes: - N/A
Joseph T. Lyons created
5387a6f
Fix an issue where LLM requests would block forever (#18830)
Release Notes: - N/A --------- Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
Mikayla Maki and Marshall Bowers created
8cdb9d6
Fix a bug where HTTP errors where being reported incorrectly (#18828)
Release Notes: - N/A --------- Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
Mikayla Maki and Marshall Bowers created
7d380e9
Temporarily prevent deploying collab to production (#18825)
This PR adds a temporary measure to prevent deploying collab to production, while we investigate some issues stemming from the HTTP client change. Release Notes: - N/A
Marshall Bowers created
60c12a8
ssh: Remove old dev servers code paths (#18823)
Closes #ISSUE Release Notes: - N/A
Piotr Osiewicz created
11206a8
ui: Fix avatar indicators getting cut off (#18821)
This PR fixes an issue introduced in #18810 that was causing the avatar indicators to get cut off. Release Notes: - N/A
Marshall Bowers created
c83690f
storybook: Wire up HTTP client (#18818)
This PR wires up the HTTP client in the Storybook. Release Notes: - N/A
Marshall Bowers created
d1a7587
php: Bump to v0.2.1 (#18815)
This PR bumps the PHP extension to v0.2.1. Changes: - https://github.com/zed-industries/zed/pull/18368 - https://github.com/zed-industries/zed/pull/18774 Release Notes: - N/A
Marshall Bowers created