Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
171 changes: 165 additions & 6 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 3 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,9 @@ notify = { version = "8" }
notify-debouncer-full = "0.7"
once_cell = "1"
regex = "1"
reqwest = { version = "0.12", default-features = false, features = [
"rustls-tls-native-roots-no-provider",
reqwest = { version = "0.13", default-features = false, features = [
"rustls-native-certs",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

In reqwest 0.13, the rustls-tls-native-roots feature is the direct successor to the native roots functionality from 0.12. It now leverages the rustls-platform-verifier crate, which provides more robust integration with system trust stores (especially on Windows and macOS) compared to the older rustls-native-certs crate.

Since your Cargo.lock shows that rustls-platform-verifier is already being included (as it is now a default dependency of the rustls-tls backend in 0.13), switching to rustls-tls-native-roots is more idiomatic for this version and avoids explicitly opting into the legacy crate-based root loading.

Suggested change
"rustls-native-certs",
"rustls-tls-native-roots",

"rustls-no-provider",
] }
rev_lines = "0.3"
rust-embed = { version = "8", features = ["axum"] }
Expand Down
Loading