2c8a6ee7cc
remote_server: Remove dependency on libssl and libcrypto ( #15446 )
...
Fixes : #15599
Release Notes:
- N/A
---------
Co-authored-by: Mikayla <mikayla@zed.dev >
Co-authored-by: Conrad <conrad@zed.dev >
2024-09-18 23:29:34 +02:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
9016de5d63
Update Rust crate anyhow to v1.0.89 ( #18031 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [anyhow](https://redirect.github.com/dtolnay/anyhow ) |
workspace.dependencies | patch | `1.0.86` -> `1.0.89` |
---
### Release Notes
<details>
<summary>dtolnay/anyhow (anyhow)</summary>
###
[`v1.0.89`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.89 )
[Compare
Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.88...1.0.89 )
- Make anyhow::Error's `UnwindSafe` and `RefUnwindSafe` impl
consistently available between versions of Rust newer and older than
1.72
([#​386](https://redirect.github.com/dtolnay/anyhow/issues/386 ))
###
[`v1.0.88`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.88 )
[Compare
Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.87...1.0.88 )
- Documentation improvements
###
[`v1.0.87`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.87 )
[Compare
Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.86...1.0.87 )
- Support more APIs, including `Error::new` and `Error::chain`, in
no-std mode on Rust 1.81+
([#​383](https://redirect.github.com/dtolnay/anyhow/issues/383 ))
</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:eyJjcmVhdGVkSW5WZXIiOiIzOC44MC4wIiwidXBkYXRlZEluVmVyIjoiMzguODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 15:56:40 -04:00
7814dd0301
Update Rust crate sysinfo to 0.31.0 ( #17733 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [sysinfo](https://redirect.github.com/GuillaumeGomez/sysinfo ) |
workspace.dependencies | minor | `0.30.7` -> `0.31.0` |
---
### Release Notes
<details>
<summary>GuillaumeGomez/sysinfo (sysinfo)</summary>
###
[`v0.31.4`](https://redirect.github.com/GuillaumeGomez/sysinfo/blob/HEAD/CHANGELOG.md#0314 )
[Compare
Source](https://redirect.github.com/GuillaumeGomez/sysinfo/compare/v0.31.3...v0.31.4 )
- macOS: Force memory cleanup in disk list retrieval.
###
[`v0.31.3`](https://redirect.github.com/GuillaumeGomez/sysinfo/blob/HEAD/CHANGELOG.md#0313 )
[Compare
Source](https://redirect.github.com/GuillaumeGomez/sysinfo/compare/v0.31.2...v0.31.3 )
- Raspberry Pi: Fix temperature retrieval.
###
[`v0.31.2`](https://redirect.github.com/GuillaumeGomez/sysinfo/blob/HEAD/CHANGELOG.md#0312 )
[Compare
Source](https://redirect.github.com/GuillaumeGomez/sysinfo/compare/v0.31.1...v0.31.2 )
- Remove `bstr` dependency (needed for rustc development).
###
[`v0.31.1`](https://redirect.github.com/GuillaumeGomez/sysinfo/blob/HEAD/CHANGELOG.md#0311 )
[Compare
Source](https://redirect.github.com/GuillaumeGomez/sysinfo/compare/v0.31.0...v0.31.1 )
- Downgrade version of `memchr` (needed for rustc development).
###
[`v0.31.0`](https://redirect.github.com/GuillaumeGomez/sysinfo/blob/HEAD/CHANGELOG.md#0310 )
[Compare
Source](https://redirect.github.com/GuillaumeGomez/sysinfo/compare/v0.30.13...v0.31.0 )
- Split crate in features to only enable what you need.
- Remove `System::refresh_process`, `System::refresh_process_specifics`
and `System::refresh_pids`
methods.
- Add new argument of type `ProcessesToUpdate` to
`System::refresh_processes` and `System::refresh_processes_specifics`
methods.
- Add new `NetworkData::ip_networks` method.
- Add new `System::refresh_cpu_list` method.
- Global CPU now only contains CPU usage.
- Rename `TermalSensorType` to `ThermalSensorType`.
- Process names is now an `OsString`.
- Remove `System::global_cpu_info`.
- Add `System::global_cpu_usage`.
- macOS: Fix invalid CPU computation when single processes are refreshed
one after the other.
- Windows: Fix virtual memory computation.
- Windows: Fix WoW64 parent process refresh.
- Linux: Retrieve RSS (Resident Set Size) memory for cgroups.
</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:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Piotr Osiewicz <24362066+osiewicz@users.noreply.github.com >
2024-09-17 21:50:37 +02:00
d3d3a093b4
Add an eval binary that evaluates our semantic index against CodeSearchNet ( #17375 )
...
This PR is the beginning of an evaluation framework for our AI features.
Right now, we're evaluating our semantic search feature against the
[CodeSearchNet](https://github.com/github/CodeSearchNet ) code search
dataset. This dataset is very limited (for the most part, only 1 known
good search result per repo) but it has surfaced some problems with our
search already.
Release Notes:
- N/A
---------
Co-authored-by: Jason <jason@zed.dev >
Co-authored-by: Jason Mancuso <7891333+jvmncs@users.noreply.github.com >
Co-authored-by: Nathan <nathan@zed.dev >
Co-authored-by: Richard <richard@zed.dev >
2024-09-17 12:44:33 -07:00
Marshall Bowers
06a13c2983
svelte: Bump to v0.2.0 ( #17962 )
...
This PR bumps the Svelte extension to v0.2.0.
Changes:
- https://github.com/zed-industries/zed/pull/17529
Release Notes:
- N/A
2024-09-17 15:33:28 -04:00
Marshall Bowers
869a72bb3f
ruff: Bump to v0.1.0 ( #17960 )
...
This PR bumps the Ruff extension to v0.1.0.
Changes:
- https://github.com/zed-industries/zed/pull/15852
- https://github.com/zed-industries/zed/pull/16955
- https://github.com/zed-industries/zed/pull/17883
Release Notes:
- N/A
2024-09-17 14:21:06 -04:00
Marshall Bowers
76603a5fc6
ocaml: Bump to v0.1.0 ( #17945 )
...
This PR bumps the OCaml extension to v0.1.0.
Changes:
- https://github.com/zed-industries/zed/pull/16955
- https://github.com/zed-industries/zed/pull/17886
Release Notes:
- N/A
2024-09-17 12:13:06 -04:00
Antonio Scandurra and Roy
54b8232be2
Introduce a new /delta command ( #17903 )
...
Release Notes:
- Added a new `/delta` command to re-insert changed files that were
previously included in a context.
---------
Co-authored-by: Roy <roy@anthropic.com >
2024-09-17 08:47:08 -06:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
4160824b10
Update Rust crate rodio to 0.19.0 ( #17389 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [rodio](https://redirect.github.com/RustAudio/rodio ) | dependencies |
minor | `0.17.1` -> `0.19.0` |
---
### Release Notes
<details>
<summary>RustAudio/rodio (rodio)</summary>
###
[`v0.19.0`](https://redirect.github.com/RustAudio/rodio/blob/HEAD/CHANGELOG.md#Version-0190-2024-06-29 )
[Compare
Source](https://redirect.github.com/RustAudio/rodio/compare/v0.18.1...v0.19.0 )
##### Added
- Adds a new source `track_position`. It keeps track of duration since
the
beginning of the underlying source.
##### Fixed
- Mp4a with decodable tracks after undecodable tracks now play. This
matches
VLC's behaviour.
###
[`v0.18.1`](https://redirect.github.com/RustAudio/rodio/blob/HEAD/CHANGELOG.md#Version-0181-2024-05-23 )
[Compare
Source](https://redirect.github.com/RustAudio/rodio/compare/v0.18.0...v0.18.1 )
##### Fixed
- Seek no longer hangs if the sink is empty.
###
[`v0.18.0`](https://redirect.github.com/RustAudio/rodio/blob/HEAD/CHANGELOG.md#Version-0180-2024-05-05 )
[Compare
Source](https://redirect.github.com/RustAudio/rodio/compare/v0.17.3...v0.18.0 )
##### Changed
- `Source` trait is now also implemented for `Box<dyn Source>` and `&mut
Source`
- `fn new_vorbis` is now also available when the `symphonia-vorbis`
feature is enabled
##### Added
- Adds a new method `try_seek` to all sources. It returns either an
error or
seeks to the given position. A few sources are "unsupported" they return
the
error `Unsupported`.
- Adds `SpatialSink::clear()` bringing it in line with `Sink`
##### Fixed
- channel upscaling now follows the 'WAVEFORMATEXTENSIBLE' format and no
longer
repeats the last source channel on all extra output channels.
Stereo content playing on a 5.1 speaker set will now only use the front
left
and front right speaker instead of repeating the right sample on all
speakers
except the front left one.
- `mp3::is_mp3()` no longer changes the position in the stream when the
stream
is mp3
</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:eyJjcmVhdGVkSW5WZXIiOiIzOC41OS4yIiwidXBkYXRlZEluVmVyIjoiMzguNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-16 21:55:32 -06:00
Fernando Tagawa
d7c45ccf2f
x11: Fix preedit for CJK and partially fix unresponsive keyboard with xim ( #17373 )
...
Closes #15833
Related to [#12495
comment](https://github.com/zed-industries/zed/pull/12495#issuecomment-2328356125 )
Destroying and recreating the Input context was the only way to reset
the IME but it's making the keyboard unresponsive sometimes due to a XIM
error.
The keyboard will still be unresponsive if you close your IME while
using zed, but I don't know how to fix this.
* Fixed preedit drawing for CJK
* Fixed unresponsive keyboard by properly implementing reset_ic in
`xim-rs`
Release Notes:
- N/A
2024-09-16 18:46:03 -06:00
bc5ed1334f
Upgrade tree sitter and all grammars ( #17734 )
...
Fixes https://github.com/zed-industries/zed/issues/5291
Release Notes:
- Fixed a bug where the 'toggle comments' command didn't use the right
comment syntax in JSX and TSX elements.
---------
Co-authored-by: Conrad <conrad@zed.dev >
Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com >
Co-authored-by: Kirill Bulatov <mail4score@gmail.com >
2024-09-16 17:10:57 -07:00
b54b3d6246
editor: Add rewrap command ( #17909 )
...
This PR adds a rewrap command to the editor.
Executing this command will rewrap the text in the selection to the
maximum line width:
https://github.com/user-attachments/assets/69aa9428-17fd-4315-89f1-f354d0f5f459
If there isn't an active selection, the selection will be expanded to
contiguous text from the cursor's location.
Rewrapping only works in Markdown, Plain Text, and within comments for
any other language.
Release Notes:
- Added an `editor: rewrap` command for rewrapping text to the maximum
line width.
---------
Co-authored-by: Antonio Scandurra <me@as-cii.com >
Co-authored-by: Bennet <bennet@zed.dev >
2024-09-16 19:58:22 -04:00
Conrad Irwin and Mikayla
e7d18ef359
See language server status on remote ( #17912 )
...
Release Notes:
- ssh-remoting: Show LSP status in status bar
Co-authored-by: Mikayla <mikayla@zed.dev >
2024-09-16 17:05:26 -06:00
e66ea9e5d4
Fix renames over language server for SSH remoting ( #17897 )
...
Release Notes:
- ssh remoting: Fix rename over language server
---------
Co-authored-by: Mikayla <mikayla@zed.dev >
Co-authored-by: Max <max@zed.dev >
2024-09-16 16:20:17 -06:00
Max Brunsfeld
01bb10f518
Move ProtoClient to RPC crate, behind feature flag disabled in collab ( #17908 )
...
This fixes a bug where we accidentally added a `gpui` transitive
dependency in `collab`.
Release Notes:
- N/A
2024-09-16 14:50:30 -07:00
Marshall Bowers
fb79346e6f
dart: Bump to v0.1.0 ( #17887 )
...
This PR bumps the Dart extension to v0.1.0.
Changes:
- https://github.com/zed-industries/zed/pull/16955
- https://github.com/zed-industries/zed/pull/17494
Release Notes:
- N/A
2024-09-16 11:57:34 -04:00
Nate Butler
02dfe08ce8
Welcome tweaks ( #17874 )
...
This PR adds "Open Settings" and "Open Docs" to the welcome page, as
well as some minor design polish.
The welcome page needs a full redesign at some point so I didn't too to
much here in terms of structure/content.
Before | After:

---
Release Notes:
- Improved welcome page design and added additional links.
2024-09-16 08:29:46 -04:00
Marshall Bowers
d56fa25830
context_servers: Hide actions when no context servers are configured ( #17833 )
...
This PR filters out the context servers actions from the command palette
when no context servers are configured.
Release Notes:
- N/A
2024-09-14 17:00:37 -04:00
Nate Butler
fac9ee5f86
Add ui_macros crate & DerivePathStr derive macro ( #17811 )
...
This PR adds the `ui_macros` crate to allow building supporting macros
for the `ui` crate.
Additionally, it implements the `DerivePathStr` derive macro and the
`path_str` attribute macro. These macros work together to generate a
`path` method for enum variants, which is useful for creating
standardized string representations of enum variants.
The `DerivePathStr` macro provides the following functionality:
- Generates a `path` method for each enum variant.
- Allows specifying a prefix (required) and suffix (optional) for all
paths.
- Supports `strum` attributes for case conversion (e.g., snake_case,
lowercase).
Usage example:
```rust
#[derive(DerivePathStr)]
#[path_str(prefix = "my_prefix", suffix = ".txt")]
#[strum(serialize_all = "snake_case")]
enum MyEnum {
VariantOne,
VariantTwo,
}
// Generated paths:
// MyEnum::VariantOne.path() -> "my_prefix/variant_one.txt"
// MyEnum::VariantTwo.path() -> "my_prefix/variant_two.txt"
```
In a later PR this will be used to automate the creation of icon & image
paths in the `ui` crate.
This gives the following benefits:
1. Ensures standard naming of assets as paths are not manually
specified.
2. Makes adding new enum variants less tedious and error-prone.
3. Quickly catches missing or incorrect paths during compilation.
3. Adds a building block towards being able to lint for unused assets in
the future.
Release Notes:
- N/A
2024-09-13 16:45:16 -04:00
91ffa02e2c
/auto ( #16696 )
...
Add `/auto` behind a feature flag that's disabled for now, even for
staff.
We've decided on a different design for context inference, but there are
parts of /auto that will be useful for that, so we want them in the code
base even if they're unused for now.
Release Notes:
- N/A
---------
Co-authored-by: Antonio Scandurra <me@as-cii.com >
Co-authored-by: Marshall Bowers <elliott.codes@gmail.com >
2024-09-13 13:17:49 -04:00
Marshall Bowers and Max
93a3e8bc94
zed_extension_api: Fork new version of extension API ( #17795 )
...
This PR forks a new version of the `zed_extension_api` in preparation
for new changes.
Release Notes:
- N/A
---------
Co-authored-by: Max <max@zed.dev >
2024-09-13 10:54:23 -04:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
f39c175bd3
Update Rust crate serde_json_lenient to 0.2 ( #17732 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[serde_json_lenient](https://redirect.github.com/google/serde_json_lenient )
| workspace.dependencies | minor | `0.1` -> `0.2` |
---
### Release Notes
<details>
<summary>google/serde_json_lenient (serde_json_lenient)</summary>
###
[`v0.2.1`](https://redirect.github.com/google/serde_json_lenient/releases/tag/v0.2.1 )
[Compare
Source](https://redirect.github.com/google/serde_json_lenient/compare/v0.2.0...v0.2.1 )
- Fixed newline handling
([#​20](https://redirect.github.com/google/serde_json_lenient/issues/20 ))
###
[`v0.2.0`](https://redirect.github.com/google/serde_json_lenient/releases/tag/v0.2.0 )
[Compare
Source](https://redirect.github.com/google/serde_json_lenient/compare/v0.1.8...v0.2.0 )
- Merged from upstream `serde_json`
- Introduce cfg!(parse_negative_zero_as_int) to create a build-time
option to parse -0 the same as other JSON parsers.
([#​16](https://redirect.github.com/google/serde_json_lenient/issues/16 ))
- Add an option to control escaped newlines separately from other
control
([#​18](https://redirect.github.com/google/serde_json_lenient/issues/18 ))
</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:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-12 11:52:59 -04:00
Dairon M. and Marshall Bowers
8088d1a9b7
erlang: Bump to v0.1.0 ( #17679 )
...
Changes:
- https://github.com/zed-industries/zed/pull/14914
- https://github.com/zed-industries/zed/pull/14879
- https://github.com/zed-industries/zed/pull/14923
- https://github.com/zed-industries/zed/pull/15973
- https://github.com/zed-industries/zed/pull/16955
Release Notes:
- N/A
---------
Co-authored-by: Marshall Bowers <elliott.codes@gmail.com >
2024-09-10 23:21:24 -04:00
Marshall Bowers
8f28445612
php: Bump to v0.2.0 ( #17674 )
...
This PR bumps the PHP extension to v0.2.0.
Changes:
- https://github.com/zed-industries/zed/pull/16720
- https://github.com/zed-industries/zed/pull/16955
- https://github.com/zed-industries/zed/pull/17243
- https://github.com/zed-industries/zed/pull/17545
Release Notes:
- N/A
2024-09-10 22:57:44 -04:00
Joseph T Lyons
1b627925d3
v0.154.x dev
2024-09-10 14:40:51 -04:00
apricotbucket28
f91bf7fca5
blade: Update to e142a3a to fix crash ( #17510 )
...
Closes https://github.com/zed-industries/zed/issues/17005
Like https://github.com/zed-industries/zed/pull/17319 , but based on
https://github.com/kvark/blade/pull/144 .
This should be cherry-picked into preview if possible 🙂
Release Notes:
- Linux: Fixed crash when closing windows on Wayland.
2024-09-06 15:54:40 -04:00
Thorsten Ball and Bennet
938c90fd3b
Revert FPS counter ( #17485 )
...
**UPDATE**: Response so far seems to be that this fixes the performance
issues on Intel MacBooks. So we're going to go ahead and merge it.
This reverts the FPS counter added in 11753914d (#16422 ) because in this
issue someone bisected recent performance regressions down to this
commit:
- https://github.com/zed-industries/zed/issues/16729
Another issue that's possibly related:
-
https://github.com/zed-industries/zed/issues/17305#issuecomment-2332316242
We're reverting this in a PR to create a bundle that people can try out.
Assets:
- Universal Binary:
https://github.com/zed-industries/zed/actions/runs/10735702994/artifacts/1900460781
- x86/Intel:
https://github.com/zed-industries/zed/actions/runs/10735702994/artifacts/1900461236
- Apple Silicon:
https://github.com/zed-industries/zed/actions/runs/10735702994/artifacts/1900460978
Release Notes:
- Removed the recently-added FPS counter since the changes it made to
the Metal renderer on macOS could lead to performance regressions on
Intel MacBooks.
Co-authored-by: Bennet <bennet@zed.dev >
2024-09-06 15:35:00 +02:00
Bennet Bo Fenner
f413ea90bf
assistant: Fix Google AI provider not respecting low_speed_timeout_in_seconds ( #17423 )
...
Release Notes:
- Fixed an issue when using Google Gemini models, where the setting
`low_speed_timeout_in_seconds` was not respected
2024-09-05 18:16:30 +02:00
Mathias and Marshall Bowers
a1c676128a
markdown: Use buffer font instead of UI font for code blocks ( #17351 )
...
Related to #15379 (it does not fix the issue for inline code blocks)
#### Before
<img width="905" alt="Screenshot 2024-09-05 at 11 25 50 AM"
src="https://github.com/user-attachments/assets/38ac7b1a-1556-4b69-a74a-b0fca35d598c ">
#### After
<img width="871" alt="Screenshot 2024-09-05 at 11 24 33 AM"
src="https://github.com/user-attachments/assets/a70c2624-c000-4b07-9fb2-940adf8e287f ">
Release Notes:
- Updated Markdown code blocks to use the buffer font.
---------
Co-authored-by: Marshall Bowers <elliott.codes@gmail.com >
2024-09-05 11:35:38 -04:00
Marshall Bowers
b54d1aa95e
Upgrade pulldown_cmark to v0.12 ( #17418 )
...
This PR upgrades `pulldown_cmark` to v0.12.
There were a few breaking changes that needed to be accounted for:
- The `BlockQuote` variant now has a `kind` attached. Right now we're
ignoring it.
- `pulldown_cmark` now emits tags for definition lists. This codepath
has been left unimplemented, for now.
### Release Notes
<details>
<summary>raphlinus/pulldown-cmark (pulldown-cmark)</summary>
###
[`v0.12.1`](https://redirect.github.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.12.1 ):
0.12.1
[Compare
Source](https://redirect.github.com/raphlinus/pulldown-cmark/compare/v0.12.0...v0.12.1 )
##### Security
- Fix O(n\*\*2) comment parser by
[@​notriddle](https://redirect.github.com/notriddle ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/941 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/941 )
##### New features
- impl From<CowStr> for String by
[@​oconnor663](https://redirect.github.com/oconnor663 ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/943 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/943 )
##### Developers
- Make dos-fuzzer part of the workspace by
[@​kdarkhan](https://redirect.github.com/kdarkhan ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/945 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/945 )
##### New Contributors
- [@​oconnor663](https://redirect.github.com/oconnor663 ) made
their first contribution in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/943 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/943 )
- [@​kdarkhan](https://redirect.github.com/kdarkhan ) made their
first contribution in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/945 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/945 )
**Full Changelog**:
https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.12.0...v0.12.1
###
[`v0.12.0`](https://redirect.github.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.12.0 ):
0.12.0
[Compare
Source](https://redirect.github.com/raphlinus/pulldown-cmark/compare/v0.11.3...v0.12.0 )
Thanks to all contributors! This release mainly adds the long awaited
commonmark-hs description lists (under a flag) and enables the
blockquote kind in `TagEnd` reverted in 0.11.2.
#### Breaking changes
- feat: re-add kind for BlockQuote in TagEnd by
[@​Martin1887](https://redirect.github.com/Martin1887 ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/940 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/940 )
- Refactor TextMergeStream by
[@​ollpu](https://redirect.github.com/ollpu ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/931 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/931 )
#### New features
- Implement commonmark-hs compatible definition lists by
[@​notriddle](https://redirect.github.com/notriddle ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/915 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/915 )
#### Other changes
- Rename superlinear time fuzzer to `dos-fuzzer` by
[@​ollpu](https://redirect.github.com/ollpu ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/938 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/938 )
**Full Changelog**:
https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.11.2...v0.12.0
###
[`v0.11.3`](https://redirect.github.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.11.3 ):
0.11.3
[Compare
Source](https://redirect.github.com/raphlinus/pulldown-cmark/compare/v0.11.2...v0.11.3 )
#### Security
- Fix O(n\*\*2) comment parser by
[@​notriddle](https://redirect.github.com/notriddle ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/944 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/944 )
**Full Changelog**:
https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.11.2...v0.11.3
###
[`v0.11.2`](https://redirect.github.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.11.2 )
[Compare
Source](https://redirect.github.com/raphlinus/pulldown-cmark/compare/v0.11.1...v0.11.2 )
Revert BlockQuote kind to avoid breaking change.
###
[`v0.11.1`](https://redirect.github.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.11.1 )
[Compare
Source](https://redirect.github.com/raphlinus/pulldown-cmark/compare/v0.11.0...v0.11.1 )
Thanks to all people involved in this release! The main change of this
release is the reduction of the MSRV to 1.71.1, but it also includes a
lot of bug fixes and a new mdBook for user-friendly documentation.
#### Breaking changes
- Add BlockQuoteKind to BlockQuote TagEnd by
[@​notriddle](https://redirect.github.com/notriddle ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/926 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/926 )
(reverted in v0.11.2)
#### What's Changed
- fix: CowStr deserialization when escaping by
[@​aatifsyed](https://redirect.github.com/aatifsyed ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/895 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/895 )
- fix(test): fix generating spec tests doesn't work on Windows due to
line-endings by [@​rhysd](https://redirect.github.com/rhysd ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/903 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/903 )
- feat: add `-G` CLI option to enable GFM support by
[@​rhysd](https://redirect.github.com/rhysd ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/905 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/905 )
- feat: set `DefaultBrokenLinkCallback` as the default broken link
callback of `OffsetIter` by
[@​rhysd](https://redirect.github.com/rhysd ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/901 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/901 )
- chore(doc): use `cargo add` to instruct how to install this crate as
dependency by [@​rhysd](https://redirect.github.com/rhysd ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/904 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/904 )
- fix typo by [@​jmbhughes](https://redirect.github.com/jmbhughes )
in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/909 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/909 )
- Fix parsing blocks inside alert body by
[@​rhysd](https://redirect.github.com/rhysd ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/908 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/908 )
- fuzz: fix building fuzzer and improve fuzzing coverage by enabling
more parse options by [@​rhysd](https://redirect.github.com/rhysd )
in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/910 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/910 )
- fix: fix warnings reported from nightly rustc by
[@​rhysd](https://redirect.github.com/rhysd ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/911 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/911 )
- fix: fix infinite loop when metadata delimiter is indented by
[@​rhysd](https://redirect.github.com/rhysd ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/913 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/913 )
- Raise the link cutoff from 5 to 32 by
[@​notriddle](https://redirect.github.com/notriddle ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/917 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/917 )
- Reduce MSRV to 1.71.1 by separating benchmarks into a new crate with
CI enhancements by [@​rhysd](https://redirect.github.com/rhysd ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/916 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/916 )
- Add guide book and deploy script for it by
[@​notriddle](https://redirect.github.com/notriddle ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/883 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/883 )
- ci: fix deploying the document to GitHub Pages and make the deploy job
faster by [@​rhysd](https://redirect.github.com/rhysd ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/920 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/920 )
- Fix lone task list item bug by
[@​notriddle](https://redirect.github.com/notriddle ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/924 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/924 )
- Fix offset range around footnotes that look like images by
[@​notriddle](https://redirect.github.com/notriddle ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/925 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/925 )
- Update old footnote format to interrupt paragraph by
[@​notriddle](https://redirect.github.com/notriddle ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/928 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/928 )
- Fix confusing bug with back-to-back footnotes by
[@​notriddle](https://redirect.github.com/notriddle ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/930 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/930 )
- Add reproduction cases for
[#​927](https://redirect.github.com/raphlinus/pulldown-cmark/issues/927 )
by [@​zoni](https://redirect.github.com/zoni ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/929 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/929 )
- Add regression test for
[#​655](https://redirect.github.com/raphlinus/pulldown-cmark/issues/655 )
by [@​ollpu](https://redirect.github.com/ollpu ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/932 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/932 )
- Renovate the superlinear time fuzzer by
[@​ollpu](https://redirect.github.com/ollpu ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/935 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/935 )
#### New Contributors
- [@​aatifsyed](https://redirect.github.com/aatifsyed ) made their
first contribution in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/895 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/895 )
- [@​jmbhughes](https://redirect.github.com/jmbhughes ) made their
first contribution in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/909 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/909 )
- [@​zoni](https://redirect.github.com/zoni ) made their first
contribution in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/929 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/929 )
**Full Changelog**:
https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.11.0...v0.11.1
###
[`v0.11.0`](https://redirect.github.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.11.0 ):
0.11.0
[Compare
Source](https://redirect.github.com/raphlinus/pulldown-cmark/compare/v0.10.3...v0.11.0 )
##### Finally, the so long awaited math mode is here! Enable the option
to use it.
This release also includes other improvements and bugfixes, please see
the changelog below for more details. Thanks to all contributors that
has made possible this release!
#### Breaking changes
- Change `write_to_html` to allow `fmt::Write` by
[@​stepantubanov](https://redirect.github.com/stepantubanov ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/870 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/870 )
#### New features
- Math mode
#### Bugfixes
- \[0.11] Don't exit `scan_attribute` with the ix pointing at block
quote by [@​notriddle](https://redirect.github.com/notriddle ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/873 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/873 )
- (Re)introduce simd feature to pulldown-cmark-escape by
[@​ollpu](https://redirect.github.com/ollpu ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/880 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/880 )
- fix: remove unnecessary end_newline set by
[@​tomcur](https://redirect.github.com/tomcur ) in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/885 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/885 )
#### New Contributors
- [@​duskmoon314](https://redirect.github.com/duskmoon314 ) made
their first contribution in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/874 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/874 )
- [@​stepantubanov](https://redirect.github.com/stepantubanov )
made their first contribution in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/870 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/870 )
- [@​tomcur](https://redirect.github.com/tomcur ) made their first
contribution in
[https://github.com/pulldown-cmark/pulldown-cmark/pull/885 ](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/885 )
**Full Changelog**:
https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.10.3...v0.11.0
</details>
Release Notes:
- N/A
2024-09-05 10:46:51 -04:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
7907ab32d7
Update Rust crate nix to 0.29 ( #17383 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [nix](https://redirect.github.com/nix-rust/nix ) |
workspace.dependencies | minor | `0.28` -> `0.29` |
---
### Release Notes
<details>
<summary>nix-rust/nix (nix)</summary>
###
[`v0.29.0`](https://redirect.github.com/nix-rust/nix/blob/HEAD/CHANGELOG.md#0290---2024-05-24 )
[Compare
Source](https://redirect.github.com/nix-rust/nix/compare/v0.28.0...v0.29.0 )
##### Added
- Add `getregset()/setregset()` for
Linux/glibc/x86/x86\_64/aarch64/riscv64 and
`getregs()/setregs()` for Linux/glibc/aarch64/riscv64
([#​2044](https://redirect.github.com/nix-rust/nix/pull/2044 ))
- Add socket option Ipv6Ttl for apple targets.
([#​2287](https://redirect.github.com/nix-rust/nix/pull/2287 ))
- Add socket option UtunIfname.
([#​2325](https://redirect.github.com/nix-rust/nix/pull/2325 ))
- make SigAction repr(transparent) & can be converted to the libc raw
type
([#​2326](https://redirect.github.com/nix-rust/nix/pull/2326 ))
- Add `From` trait implementation for conversions between `sockaddr_in`
and
`SockaddrIn`, `sockaddr_in6` and `SockaddrIn6`
([#​2328](https://redirect.github.com/nix-rust/nix/pull/2328 ))
- Add socket option ReusePortLb for FreeBSD.
([#​2332](https://redirect.github.com/nix-rust/nix/pull/2332 ))
- Added support for openat2 on linux.
([#​2339](https://redirect.github.com/nix-rust/nix/pull/2339 ))
- Add if_indextoname function.
([#​2340](https://redirect.github.com/nix-rust/nix/pull/2340 ))
- Add `mount` and `unmount` API for apple targets.
([#​2347](https://redirect.github.com/nix-rust/nix/pull/2347 ))
- Added `_PC_MIN_HOLE_SIZE` for `pathconf` and `fpathconf`.
([#​2349](https://redirect.github.com/nix-rust/nix/pull/2349 ))
- Added `impl AsFd for pty::PtyMaster`
([#​2355](https://redirect.github.com/nix-rust/nix/pull/2355 ))
- Add `open` flag `O_SEARCH` to AIX, Empscripten, FreeBSD, Fuchsia,
solarish,
WASI
([#​2374](https://redirect.github.com/nix-rust/nix/pull/2374 ))
- Add prctl function `prctl_set_vma_anon_name` for Linux/Android.
([#​2378](https://redirect.github.com/nix-rust/nix/pull/2378 ))
- Add `sync(2)` for `apple_targets/solarish/haiku/aix/hurd`, `syncfs(2)`
for
`hurd` and `fdatasync(2)` for `aix/hurd`
([#​2379](https://redirect.github.com/nix-rust/nix/pull/2379 ))
- Add fdatasync support for Apple targets.
([#​2380](https://redirect.github.com/nix-rust/nix/pull/2380 ))
- Add `fcntl::OFlag::O_PATH` for FreeBSD and Fuchsia
([#​2382](https://redirect.github.com/nix-rust/nix/pull/2382 ))
- Added `PathconfVar::MIN_HOLE_SIZE` for apple_targets.
([#​2388](https://redirect.github.com/nix-rust/nix/pull/2388 ))
- Add `open` flag `O_SEARCH` to apple_targets
([#​2391](https://redirect.github.com/nix-rust/nix/pull/2391 ))
- `O_DSYNC` may now be used with `aio_fsync` and `fcntl` on FreeBSD.
([#​2404](https://redirect.github.com/nix-rust/nix/pull/2404 ))
- Added `Flock::relock` for upgrading and downgrading locks.
([#​2407](https://redirect.github.com/nix-rust/nix/pull/2407 ))
##### Changed
- Change the `ForkptyResult` type to the following repr so that the
uninitialized
`master` field won't be accessed in the child process:
````rs
pub enum ForkptyResult {
Parent {
child: Pid,
master: OwnedFd,
},
Child,
}
``` ([#​2315](https://redirect.github.com/nix-rust/nix/pull/2315 ))
````
- Updated `cfg_aliases` dependency from version 0.1 to 0.2
([#​2322](https://redirect.github.com/nix-rust/nix/pull/2322 ))
- Change the signature of `ptrace::write` and `ptrace::write_user` to
make them
safe
([#​2324](https://redirect.github.com/nix-rust/nix/pull/2324 ))
- Allow use of `SignalFd` through shared reference
Like with many other file descriptors, concurrent use of signalfds is
safe.
Changing the signal mask of and reading signals from a signalfd can now
be
done
with the `SignalFd` API even if other references to it exist.
([#​2367](https://redirect.github.com/nix-rust/nix/pull/2367 ))
- Changed tee, splice and vmsplice RawFd arguments to AsFd.
([#​2387](https://redirect.github.com/nix-rust/nix/pull/2387 ))
- Added I/O safety to the sys/aio module. Most functions that previously
accepted a `AsRawFd` argument now accept an `AsFd` instead.
([#​2401](https://redirect.github.com/nix-rust/nix/pull/2401 ))
- `RecvMsg::cmsgs()` now returns a `Result`, and checks that cmsgs were
not
truncated.
([#​2413](https://redirect.github.com/nix-rust/nix/pull/2413 ))
##### Fixed
- No longer panics when the `fanotify` queue overflows.
([#​2399](https://redirect.github.com/nix-rust/nix/pull/2399 ))
- Fixed ControlMessageOwned::UdpGroSegments wrapped type from u16 to i32
to
reflect the used kernel's one.
([#​2406](https://redirect.github.com/nix-rust/nix/pull/2406 ))
</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:eyJjcmVhdGVkSW5WZXIiOiIzOC41OS4yIiwidXBkYXRlZEluVmVyIjoiMzguNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-05 10:17:46 -04:00
Marshall Bowers
9a5194b505
svelte: Bump to v0.1.1 ( #17414 )
...
This PR bumps the Svelte extension to v0.1.1.
Changes:
- https://github.com/zed-industries/zed/pull/17404
Release Notes:
- N/A
2024-09-05 10:14:20 -04:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
5813727069
Update Rust crate async-stripe to 0.39 ( #17379 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [async-stripe](https://redirect.github.com/arlyon/async-stripe ) |
workspace.dependencies | minor | `0.38` -> `0.39` |
---
### Release Notes
<details>
<summary>arlyon/async-stripe (async-stripe)</summary>
###
[`v0.39.1`](https://redirect.github.com/arlyon/async-stripe/blob/HEAD/CHANGELOG.md#0391-2024-09-03 )
[Compare
Source](https://redirect.github.com/arlyon/async-stripe/compare/v0.39.0...v0.39.1 )
##### Bug Fixes
- correct docs host and path for API references
([539836d](https://redirect.github.com/arlyon/async-stripe/commit/539836d01904742110171a9d6ef877b4cc3f87a3 ))
###
[`v0.39.0`](https://redirect.github.com/arlyon/async-stripe/blob/HEAD/CHANGELOG.md#0390-2024-08-31 )
[Compare
Source](https://redirect.github.com/arlyon/async-stripe/compare/v0.38.1...v0.39.0 )
##### Bug Fixes
- `post` -> `post_form`
([bc39260](https://redirect.github.com/arlyon/async-stripe/commit/bc3926039eb50d48cf8f20ddb8110c847e7f7f00 ))
- Move `promotion_code_ext` to `products` feature
([32435f3](https://redirect.github.com/arlyon/async-stripe/commit/32435f38c242ad47d8c992d1178736c460f107f2 ))
- Re-export
([24f1782](https://redirect.github.com/arlyon/async-stripe/commit/24f17823b1812886bda32762f9de66dceb83559b ))
##### Features
- Create promotion code
([0fde9eb](https://redirect.github.com/arlyon/async-stripe/commit/0fde9eb6bc3333bab3bb135709697d114017be4a ))
####
[0.38.1](https://redirect.github.com/arlyon/async-stripe/compare/v0.38.0...v0.38.1 )
(2024-08-06)
##### Bug Fixes
-
[#​578](https://redirect.github.com/arlyon/async-stripe/issues/578 )
allow arbitrary strings for priceId
([a16bc6e](https://redirect.github.com/arlyon/async-stripe/commit/a16bc6e80c1a5e87bf376cbfd6b1f2a8caef992e ))
</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:eyJjcmVhdGVkSW5WZXIiOiIzOC41OS4yIiwidXBkYXRlZEluVmVyIjoiMzguNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-04 18:55:53 -04:00
Marshall Bowers
4b094798e0
terraform: Bump to v0.1.0 ( #17365 )
...
This PR bumps the Terraform extension to v0.1.0.
Changes:
- https://github.com/zed-industries/zed/pull/16955
- https://github.com/zed-industries/zed/pull/16945
Release Notes:
- N/A
2024-09-04 13:44:43 -04:00
Marshall Bowers
6b23213d5f
svelte: Bump to v0.1.0 ( #17364 )
...
This PR bumps the Svelte extension to v0.1.0.
Changes:
- https://github.com/zed-industries/zed/pull/16955
- https://github.com/zed-industries/zed/pull/17323
Release Notes:
- N/A
2024-09-04 13:38:51 -04:00
Marshall Bowers
f38956943b
assistant: Propagate LLM stop reason upwards ( #17358 )
...
This PR makes it so we propagate the `stop_reason` from Anthropic up to
the Assistant so that we can take action based on it.
The `extract_content_from_events` function was moved from `anthropic` to
the `anthropic` module in `language_model` since it is more useful if it
is able to name the `LanguageModelCompletionEvent` type, as otherwise
we'd need an additional layer of plumbing.
Release Notes:
- N/A
2024-09-04 12:31:10 -04:00
Joseph T Lyons
bc39ca06a7
v0.153.x dev
2024-09-04 10:30:40 -04:00
Marshall Bowers
e81b484bf2
assistant: Add tool registry ( #17331 )
...
This PR adds a tool registry to hold tools that can be called by the
Assistant.
Currently we just have a `now` tool for retrieving the current datetime.
This is all behind the `assistant-tool-use` feature flag which currently
needs to be explicitly opted-in to in order for the LLM to see the
tools.
Release Notes:
- N/A
2024-09-03 19:14:36 -04:00
Marshall Bowers
452272e5df
assistant: Stream tool uses as structured data ( #17322 )
...
This PR adjusts the approach we use to encoding tool uses in the
completion response to use a structured format rather than simply
injecting it into the response stream as text.
In #17170 we would encode the tool uses as XML and insert them as text.
This would require then re-parsing the tool uses out of the buffer in
order to use them.
The approach taken in this PR is to make `stream_completion` return a
stream of `LanguageModelCompletionEvent`s. Each of these events can be
either text, or a tool use.
A new `stream_completion_text` method has been added to `LanguageModel`
for scenarios where we only care about textual content (currently,
everywhere that isn't the Assistant context editor).
Release Notes:
- N/A
2024-09-03 15:04:51 -04:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
122f01f9e5
Update Rust crate async-tar to 0.5.0 ( #17304 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [async-tar](https://redirect.github.com/dignifiedquire/async-tar ) |
workspace.dependencies | minor | `0.4.2` -> `0.5.0` |
---
### Release Notes
<details>
<summary>dignifiedquire/async-tar (async-tar)</summary>
###
[`v0.5.0`](https://redirect.github.com/dignifiedquire/async-tar/compare/v0.4.2...v0.5.0 )
[Compare
Source](https://redirect.github.com/dignifiedquire/async-tar/compare/v0.4.2...v0.5.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:eyJjcmVhdGVkSW5WZXIiOiIzOC41OS4yIiwidXBkYXRlZEluVmVyIjoiMzguNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-03 10:13:17 -04:00
Kirill Bulatov
d682594c4a
Improve outline panel performance ( #17183 )
...
Part of https://github.com/zed-industries/zed/issues/14235
* moved search results highlight calculation into the background thread,
with highlight-less representation as a fallback
* show only a part of the line per search result, stop uniting them into
a single line if possible, always trim left trailing whitespaces
* highlight results in batches
* better cache all search result data, related to rendering
* add test infra and fix folding-related issues
* improve entry displays when multi buffer has a buffer search (find
references one has)
* fix cloud notes not showing search matches
Release Notes:
- Improved outline panel performance
2024-09-02 01:46:16 +03:00
b8e6098f60
Consolidate logic for protobuf message handling between ssh and web socket clients ( #17185 )
...
This is a refactor to prepare for adding LSP support in SSH remote
projects.
Release Notes:
- N/A
---------
Co-authored-by: Mikayla <mikayla@zed.dev >
Co-authored-by: Conrad <conrad@zed.dev >
2024-09-01 10:14:21 -07:00
Sami Samhuri and Mikayla
b386b6c237
Allow Zed to run under multiple user accounts simultaneously ( #14143 )
...
Closes #4607
This is an attempt to enable Zed to run under multiple user accounts on
the same Mac, because it's a blocker to me really giving Zed a fair shot
at being my primary editor.
According to some helpful info from @ForLoveOfCats in #4607 the main
reason why this doesn't work is because Zed is using a Unix socket or
maybe a TCP socket with a hard-coded path and/or port. To me it looks
like it's a TCP socket so I tried changing that code in here, but I'm
stuck at trying to test it out because running `target/debug/zed` or
`target/release/zed` seems to behave differently than running an actual
app bundle. I had no luck copying the binary over to
/Applications/Zed.app/Contents/MacOS/zed because it can't find
WebRTC.framework which resides at a different relative path in the app
bundle.
If this seems like a desirable change to the core team then I'm looking
for some guidance on how to build an app bundle or otherwise test out
this change, or a nudge in the correct direction if I'm way off base
with my current approach.
Release Notes:
- Added multiuser support for up to 100 users on the same machine.
---------
Co-authored-by: Mikayla <mikayla@zed.dev >
2024-09-01 02:46:14 +02:00
75d4c7981e
Extract an LspStore object from Project, to prepare for language support over SSH ( #17041 )
...
For ssh remoting lsps we'll need to have language server support
factored out of project.
Thus that begins
Release Notes:
- N/A
---------
Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
Co-authored-by: Mikayla <mikayla@zed.dev >
2024-08-30 14:36:38 -07:00
Vitaly Slobodin
7cc24eaf4b
ruby: Bump version to v0.2.0 ( #17128 )
...
**Changelog:**
- Replace default tasks with a stub message (#16752 )
- Update tree-sitter grammar for the Ruby language (#16892 )
- Rename `rbs` to `RBS` (#16893 )
- Upgrade `zed_extension_api` to v0.1.0 (#16907 )
Release Notes:
- N/A
2024-08-30 09:02:22 -04:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
895c3e7207
Update Rust crate sqlx to v0.8.1 [SECURITY] ( #17102 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [sqlx](https://togithub.com/launchbadge/sqlx ) | dev-dependencies |
patch | `0.8.0` -> `0.8.1` |
| [sqlx](https://togithub.com/launchbadge/sqlx ) | dependencies | patch |
`0.8.0` -> `0.8.1` |
### GitHub Vulnerability Alerts
####
[GHSA-xmrp-424f-vfpx](https://togithub.com/launchbadge/sqlx/issues/3440 )
The following presentation at this year's DEF CON was brought to our
attention on the SQLx Discord:
> SQL Injection isn't Dead: Smuggling Queries at the Protocol Level
>
<http://web.archive.org/web/20240812130923/https://media.defcon.org/DEF%20CON%2032/DEF%20CON%2032%20presentations/DEF%20CON%2032%20-%20Paul%20Gerste%20-%20SQL%20Injection%20Isn't%20Dead%20Smuggling%20Queries%20at%20the%20Protocol%20Level.pdf >
> (Archive link for posterity.)
Essentially, encoding a value larger than 4GiB can cause the length
prefix in the protocol to overflow,
causing the server to interpret the rest of the string as binary
protocol commands or other data.
It appears SQLx _does_ perform truncating casts in a way that could be
problematic,
for example:
<https://github.com/launchbadge/sqlx/blob/6f2905695b9606b5f51b40ce10af63ac9e696bb8/sqlx-postgres/src/arguments.rs#L163 >
This code has existed essentially since the beginning,
so it is reasonable to assume that all published versions `<= 0.8.0` are
affected.
## Mitigation
As always, you should make sure your application is validating
untrustworthy user input.
Reject any input over 4 GiB, or any input that could _encode_ to a
string longer than 4 GiB.
Dynamically built queries are also potentially problematic if it pushes
the message size over this 4 GiB bound.
[`Encode::size_hint()`](https://docs.rs/sqlx/latest/sqlx/trait.Encode.html#method.size_hint )
can be used for sanity checks, but do not assume that the size returned
is accurate.
For example, the `Json<T>` and `Text<T>` adapters have no reasonable way
to predict or estimate the final encoded size,
so they just return `size_of::<T>()` instead.
For web application backends, consider adding some middleware that
limits the size of request bodies by default.
## Resolution
Work has started on a branch to add `#[deny]` directives for the
following Clippy lints:
*
[`cast_possible_truncation`](https://rust-lang.github.io/rust-clippy/master/#/cast_possible_truncation )
*
[`cast_possible_wrap`](https://rust-lang.github.io/rust-clippy/master/#/cast_possible_wrap )
*
[`cast_sign_loss`](https://rust-lang.github.io/rust-clippy/master/#/cast_sign_loss )
and to manually audit the code that they flag.
A fix is expected to be included in the `0.8.1` release (still WIP as of
writing).
---
### Release Notes
<details>
<summary>launchbadge/sqlx (sqlx)</summary>
###
[`v0.8.1`](https://togithub.com/launchbadge/sqlx/blob/HEAD/CHANGELOG.md#081---2024-08-23 )
[Compare
Source](https://togithub.com/launchbadge/sqlx/compare/v0.8.0...v0.8.1 )
16 pull requests were merged this release cycle.
This release contains a fix for [RUSTSEC-2024-0363].
Postgres users are advised to upgrade ASAP as a possible exploit has
been demonstrated:
[#​3440
(comment)](https://togithub.com/launchbadge/sqlx/issues/3440#issuecomment-2307956901 )
MySQL and SQLite do not *appear* to be exploitable, but upgrading is
recommended nonetheless.
##### Added
- \[[#​3421]]: correct spelling of
`MySqlConnectOptions::no_engine_substitution()`
\[\[[@​kolinfluence](https://togithub.com/kolinfluence )]]
- Deprecates `MySqlConnectOptions::no_engine_subsitution()` (oops) in
favor of the correctly spelled version.
##### Changed
- \[[#​3376]]: doc: hide `spec_error` module
\[\[[@​abonander](https://togithub.com/abonander )]]
- This is a helper module for the macros and was not meant to be
exposed.
- It is not expected to receive any breaking changes for the 0.8.x
release, but is not designed as a public API.
Use at your own risk.
- \[[#​3382]]: feat: bumped to `libsqlite3-sys=0.30.1` to support
sqlite 3.46
\[\[[@​CommanderStorm](https://togithub.com/CommanderStorm )]]
- \[[#​3385]]: chore(examples):Migrated the pg-chat example to
ratatui
\[\[[@​CommanderStorm](https://togithub.com/CommanderStorm )]]
- \[[#​3399]]: Upgrade to rustls 0.23
\[\[[@​djc](https://togithub.com/djc )]]
- RusTLS now has pluggable cryptography providers: `ring` (the existing
implementation),
and `aws-lc-rs` which has optional FIPS certification.
- The existing features activating RusTLS (`runtime-tokio-rustls`,
`runtime-async-std-rustls`, `tls-rustls`)
enable the `ring` provider of RusTLS to match the existing behavior so
this *should not* be a breaking change.
- Switch to the `tls-rustls-aws-lc-rs` feature to use the `aws-lc-rs`
provider.
- If using `runtime-tokio-rustls` or `runtime-async-std-rustls`,
this will necessitate switching to the appropriate non-legacy runtime
feature:
`runtime-tokio` or `runtime-async-std`
- See the RusTLS README for more details:
<https://github.com/rustls/rustls?tab=readme-ov-file#cryptography-providers >
##### Fixed
- \[[#​2786]]: fix(sqlx-cli): do not clean sqlx during prepare
\[\[[@​cycraig](https://togithub.com/cycraig )]]
- \[[#​3354]]: sqlite: fix inconsistent read-after-write
\[\[[@​ckampfe](https://togithub.com/ckampfe )]]
- \[[#​3371]]: Fix encoding and decoding of MySQL enums in
`sqlx::Type` \[\[[@​alu](https://togithub.com/alu )]]
- \[[#​3374]]: fix: usage of `node12` in `SQLx` action
\[\[[@​hamirmahal](https://togithub.com/hamirmahal )]]
- \[[#​3380]]: chore: replace structopt with clap in examples
\[\[[@​tottoto](https://togithub.com/tottoto )]]
- \[[#​3381]]: Fix CI after Rust 1.80, remove dead feature
references \[\[[@​abonander](https://togithub.com/abonander )]]
- \[[#​3384]]: chore(tests): fixed deprecation warnings
\[\[[@​CommanderStorm](https://togithub.com/CommanderStorm )]]
- \[[#​3386]]: fix(dependencys):bumped cargo_metadata to `v0.18.1`
to avoid yanked `v0.14.3`
\[\[[@​CommanderStorm](https://togithub.com/CommanderStorm )]]
- \[[#​3389]]: fix(cli): typo in error for required DB URL
\[\[[@​ods](https://togithub.com/ods )]]
- \[[#​3417]]: Update version to 0.8 in README
\[\[[@​soucosmo](https://togithub.com/soucosmo )]]
- \[[#​3441]]: fix: audit protocol handling
\[\[[@​abonander](https://togithub.com/abonander )]]
- This addresses [RUSTSEC-2024-0363] and includes regression tests for
MySQL, Postgres and SQLite.
[#​2786]: https://togithub.com/launchbadge/sqlx/pull/2786
[#​3354]: https://togithub.com/launchbadge/sqlx/pull/3354
[#​3371]: https://togithub.com/launchbadge/sqlx/pull/3371
[#​3374]: https://togithub.com/launchbadge/sqlx/pull/3374
[#​3376]: https://togithub.com/launchbadge/sqlx/pull/3376
[#​3380]: https://togithub.com/launchbadge/sqlx/pull/3380
[#​3381]: https://togithub.com/launchbadge/sqlx/pull/3381
[#​3382]: https://togithub.com/launchbadge/sqlx/pull/3382
[#​3384]: https://togithub.com/launchbadge/sqlx/pull/3384
[#​3385]: https://togithub.com/launchbadge/sqlx/pull/3385
[#​3386]: https://togithub.com/launchbadge/sqlx/pull/3386
[#​3389]: https://togithub.com/launchbadge/sqlx/pull/3389
[#​3399]: https://togithub.com/launchbadge/sqlx/pull/3399
[#​3417]: https://togithub.com/launchbadge/sqlx/pull/3417
[#​3421]: https://togithub.com/launchbadge/sqlx/pull/3421
[#​3441]: https://togithub.com/launchbadge/sqlx/pull/3441
[RUSTSEC-2024-0363]:
https://rustsec.org/advisories/RUSTSEC-2024-0363.html
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "" 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:eyJjcmVhdGVkSW5WZXIiOiIzOC41Ni4wIiwidXBkYXRlZEluVmVyIjoiMzguNTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-29 10:38:07 -07:00
f84ef5e48a
Immediate edit step resolution ( #16447 )
...
## Todo
* [x] Parse and present new XML output
* [x] Resolve new edits to buffers and anchor ranges
* [x] Surface resolution errors
* [x] Steps fail to resolve because language hasn't loaded yet
* [x] Treat empty `<symbol>` tag as None
* [x] duplicate assists when editing steps
* [x] step footer blocks can appear *below* the following message header
block
## Release Notes:
- N/A
---------
Co-authored-by: Mikayla <mikayla@zed.dev >
Co-authored-by: Peter <peter@zed.dev >
Co-authored-by: Marshall <marshall@zed.dev >
Co-authored-by: Antonio <antonio@zed.dev >
Co-authored-by: Antonio Scandurra <me@as-cii.com >
2024-08-29 10:18:52 -07:00
Thorsten Ball
fc4c533d0a
zed: Use CLI env for lang servers, tasks, terminal ( #17075 )
...
This changes the Zed CLI `zed` to pass along the environment to the Zed
project that it opens (if it opens a new one).
In projects, this CLI environment will now take precedence over any
environment that's acquired by running a login shell in a projects
folder.
The result is that `zed my/folder` now always behaves as if one would
run `zed --foreground` without any previous Zed version running.
Closes #7894
Closes #16293
Related issues:
- It fixes the issue described in here:
https://github.com/zed-industries/zed/issues/4977#issuecomment-2305272027
Release Notes:
- Improved the Zed CLI `zed` to pass along the environment as it was on
the CLI to the opened Zed project. That environment is then used when
opening new terminals, spawning tasks, or language servers.
Specifically:
- If Zed was started via `zed my-folder`, a terminal spawned with
`workspace: new terminal` will inherit these environment variables that
existed on the CLI
- Specific language servers that allow looking up the language server
binary in the environments `$PATH` (such as `gopls`, `zls`,
`rust-analyzer` if configured, ...) will look up the language server
binary in the CLI environment too and use that environment when starting
the process.
- Language servers that are _not_ found in the CLI environment (or
configured to not be found in there), will be spawned with the CLI
environment in case that's set. That means users can do something like
`RA_LOG=info zed .` and it will be picked up the rust-analyzer that was
spawned.
Demo/explanation:
https://github.com/user-attachments/assets/455905cc-8b7c-4fc4-b98a-7e027d97cdfa
2024-08-29 18:09:06 +02:00
Marshall Bowers
70018a167a
Revert "Update Rust crate clickhouse to 0.12.0 ( #17034 )" ( #17086 )
...
This PR reverts the `clickhouse` upgrade from #17034 .
After testing in staging I'm seeing errors when trying to write events
to Clickhouse. Going to revert so we can investigate.
This reverts commit 505675c0b5 .
Release Notes:
- N/A
2024-08-29 10:26:40 -04:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
01284c261c
Update Rust crate sqlx to v0.8.1 [SECURITY] ( #17064 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [sqlx](https://togithub.com/launchbadge/sqlx ) | dev-dependencies |
patch | `0.8.0` -> `0.8.1` |
| [sqlx](https://togithub.com/launchbadge/sqlx ) | dependencies | patch |
`0.8.0` -> `0.8.1` |
### GitHub Vulnerability Alerts
####
[GHSA-xmrp-424f-vfpx](https://togithub.com/launchbadge/sqlx/issues/3440 )
The following presentation at this year's DEF CON was brought to our
attention on the SQLx Discord:
> SQL Injection isn't Dead: Smuggling Queries at the Protocol Level
>
<http://web.archive.org/web/20240812130923/https://media.defcon.org/DEF%20CON%2032/DEF%20CON%2032%20presentations/DEF%20CON%2032%20-%20Paul%20Gerste%20-%20SQL%20Injection%20Isn't%20Dead%20Smuggling%20Queries%20at%20the%20Protocol%20Level.pdf >
> (Archive link for posterity.)
Essentially, encoding a value larger than 4GiB can cause the length
prefix in the protocol to overflow,
causing the server to interpret the rest of the string as binary
protocol commands or other data.
It appears SQLx _does_ perform truncating casts in a way that could be
problematic,
for example:
<https://github.com/launchbadge/sqlx/blob/6f2905695b9606b5f51b40ce10af63ac9e696bb8/sqlx-postgres/src/arguments.rs#L163 >
This code has existed essentially since the beginning,
so it is reasonable to assume that all published versions `<= 0.8.0` are
affected.
## Mitigation
As always, you should make sure your application is validating
untrustworthy user input.
Reject any input over 4 GiB, or any input that could _encode_ to a
string longer than 4 GiB.
Dynamically built queries are also potentially problematic if it pushes
the message size over this 4 GiB bound.
[`Encode::size_hint()`](https://docs.rs/sqlx/latest/sqlx/trait.Encode.html#method.size_hint )
can be used for sanity checks, but do not assume that the size returned
is accurate.
For example, the `Json<T>` and `Text<T>` adapters have no reasonable way
to predict or estimate the final encoded size,
so they just return `size_of::<T>()` instead.
For web application backends, consider adding some middleware that
limits the size of request bodies by default.
## Resolution
Work has started on a branch to add `#[deny]` directives for the
following Clippy lints:
*
[`cast_possible_truncation`](https://rust-lang.github.io/rust-clippy/master/#/cast_possible_truncation )
*
[`cast_possible_wrap`](https://rust-lang.github.io/rust-clippy/master/#/cast_possible_wrap )
*
[`cast_sign_loss`](https://rust-lang.github.io/rust-clippy/master/#/cast_sign_loss )
and to manually audit the code that they flag.
A fix is expected to be included in the `0.8.1` release (still WIP as of
writing).
---
### Release Notes
<details>
<summary>launchbadge/sqlx (sqlx)</summary>
###
[`v0.8.1`](https://togithub.com/launchbadge/sqlx/blob/HEAD/CHANGELOG.md#081---2024-08-23 )
[Compare
Source](https://togithub.com/launchbadge/sqlx/compare/v0.8.0...v0.8.1 )
16 pull requests were merged this release cycle.
This release contains a fix for [RUSTSEC-2024-0363].
Postgres users are advised to upgrade ASAP as a possible exploit has
been demonstrated:
[#​3440
(comment)](https://togithub.com/launchbadge/sqlx/issues/3440#issuecomment-2307956901 )
MySQL and SQLite do not *appear* to be exploitable, but upgrading is
recommended nonetheless.
##### Added
- \[[#​3421]]: correct spelling of
`MySqlConnectOptions::no_engine_substitution()`
\[\[[@​kolinfluence](https://togithub.com/kolinfluence )]]
- Deprecates `MySqlConnectOptions::no_engine_subsitution()` (oops) in
favor of the correctly spelled version.
##### Changed
- \[[#​3376]]: doc: hide `spec_error` module
\[\[[@​abonander](https://togithub.com/abonander )]]
- This is a helper module for the macros and was not meant to be
exposed.
- It is not expected to receive any breaking changes for the 0.8.x
release, but is not designed as a public API.
Use at your own risk.
- \[[#​3382]]: feat: bumped to `libsqlite3-sys=0.30.1` to support
sqlite 3.46
\[\[[@​CommanderStorm](https://togithub.com/CommanderStorm )]]
- \[[#​3385]]: chore(examples):Migrated the pg-chat example to
ratatui
\[\[[@​CommanderStorm](https://togithub.com/CommanderStorm )]]
- \[[#​3399]]: Upgrade to rustls 0.23
\[\[[@​djc](https://togithub.com/djc )]]
- RusTLS now has pluggable cryptography providers: `ring` (the existing
implementation),
and `aws-lc-rs` which has optional FIPS certification.
- The existing features activating RusTLS (`runtime-tokio-rustls`,
`runtime-async-std-rustls`, `tls-rustls`)
enable the `ring` provider of RusTLS to match the existing behavior so
this *should not* be a breaking change.
- Switch to the `tls-rustls-aws-lc-rs` feature to use the `aws-lc-rs`
provider.
- If using `runtime-tokio-rustls` or `runtime-async-std-rustls`,
this will necessitate switching to the appropriate non-legacy runtime
feature:
`runtime-tokio` or `runtime-async-std`
- See the RusTLS README for more details:
<https://github.com/rustls/rustls?tab=readme-ov-file#cryptography-providers >
##### Fixed
- \[[#​2786]]: fix(sqlx-cli): do not clean sqlx during prepare
\[\[[@​cycraig](https://togithub.com/cycraig )]]
- \[[#​3354]]: sqlite: fix inconsistent read-after-write
\[\[[@​ckampfe](https://togithub.com/ckampfe )]]
- \[[#​3371]]: Fix encoding and decoding of MySQL enums in
`sqlx::Type` \[\[[@​alu](https://togithub.com/alu )]]
- \[[#​3374]]: fix: usage of `node12` in `SQLx` action
\[\[[@​hamirmahal](https://togithub.com/hamirmahal )]]
- \[[#​3380]]: chore: replace structopt with clap in examples
\[\[[@​tottoto](https://togithub.com/tottoto )]]
- \[[#​3381]]: Fix CI after Rust 1.80, remove dead feature
references \[\[[@​abonander](https://togithub.com/abonander )]]
- \[[#​3384]]: chore(tests): fixed deprecation warnings
\[\[[@​CommanderStorm](https://togithub.com/CommanderStorm )]]
- \[[#​3386]]: fix(dependencys):bumped cargo_metadata to `v0.18.1`
to avoid yanked `v0.14.3`
\[\[[@​CommanderStorm](https://togithub.com/CommanderStorm )]]
- \[[#​3389]]: fix(cli): typo in error for required DB URL
\[\[[@​ods](https://togithub.com/ods )]]
- \[[#​3417]]: Update version to 0.8 in README
\[\[[@​soucosmo](https://togithub.com/soucosmo )]]
- \[[#​3441]]: fix: audit protocol handling
\[\[[@​abonander](https://togithub.com/abonander )]]
- This addresses [RUSTSEC-2024-0363] and includes regression tests for
MySQL, Postgres and SQLite.
[#​2786]: https://togithub.com/launchbadge/sqlx/pull/2786
[#​3354]: https://togithub.com/launchbadge/sqlx/pull/3354
[#​3371]: https://togithub.com/launchbadge/sqlx/pull/3371
[#​3374]: https://togithub.com/launchbadge/sqlx/pull/3374
[#​3376]: https://togithub.com/launchbadge/sqlx/pull/3376
[#​3380]: https://togithub.com/launchbadge/sqlx/pull/3380
[#​3381]: https://togithub.com/launchbadge/sqlx/pull/3381
[#​3382]: https://togithub.com/launchbadge/sqlx/pull/3382
[#​3384]: https://togithub.com/launchbadge/sqlx/pull/3384
[#​3385]: https://togithub.com/launchbadge/sqlx/pull/3385
[#​3386]: https://togithub.com/launchbadge/sqlx/pull/3386
[#​3389]: https://togithub.com/launchbadge/sqlx/pull/3389
[#​3399]: https://togithub.com/launchbadge/sqlx/pull/3399
[#​3417]: https://togithub.com/launchbadge/sqlx/pull/3417
[#​3421]: https://togithub.com/launchbadge/sqlx/pull/3421
[#​3441]: https://togithub.com/launchbadge/sqlx/pull/3441
[RUSTSEC-2024-0363]:
https://rustsec.org/advisories/RUSTSEC-2024-0363.html
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "" 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:eyJjcmVhdGVkSW5WZXIiOiIzOC41Ni4wIiwidXBkYXRlZEluVmVyIjoiMzguNTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-29 08:34:08 -04:00