1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-28 16:20:57 -05:00
denoland-deno/cli
Matt Mastracci f03ffaf540
fix(ext/http): don't panic on stream responses in cancelled requests (#20316)
When a TCP connection is force-closed (ie: browser refresh), the
underlying future we pass to Hyper is dropped which may cause us to try
to drop the body resource while the OpState lock is still held.

Preconditions for this bug to trigger:

 - The body resource must have been taken
- The response must return a resource (which requires us to take the
OpState lock)
 - The TCP connection must have been dropped before this

Fixes #20315 and #20298
2023-08-31 14:04:07 +02:00
..
args chore(core): bump and trim deps (#20265) 2023-08-31 14:02:40 +02:00
bench chore: remove third_party submodule (#20201) 2023-08-21 18:23:28 +05:30
cache chore(cli): remove atty crate (#20275) 2023-08-31 14:02:39 +02:00
js fix(bench): explicit timers don't force high precision measurements (#20272) 2023-08-31 14:02:40 +02:00
lsp fix: unexpected lsp function arg comma completion (#20311) 2023-08-31 14:04:07 +02:00
napi chore: update to Rust 1.72 (#20258) 2023-08-31 14:02:40 +02:00
npm chore: update to Rust 1.72 (#20258) 2023-08-31 14:02:40 +02:00
ops build: allow disabling snapshots for dev (#20048) 2023-08-06 01:47:15 +02:00
schemas feat(ext/kv): connect to remote database (#20178) 2023-08-31 14:01:18 +02:00
standalone chore: update to Rust 1.72 (#20258) 2023-08-31 14:02:40 +02:00
tests fix(ext/http): don't panic on stream responses in cancelled requests (#20316) 2023-08-31 14:04:07 +02:00
tools fix(lsp/testing): use full ancestry to compute static id of step (#20297) 2023-08-31 14:04:06 +02:00
tsc test(bench): mark explicit timer test as flaky (#20304) 2023-08-31 14:04:06 +02:00
util chore: update to Rust 1.72 (#20258) 2023-08-31 14:02:40 +02:00
auth_tokens.rs chore: upgrade to Rust 1.67 (#17548) 2023-01-27 10:43:16 -05:00
build.rs build: remove redundant rerun-if-changed for compiler snapshot (#20094) 2023-08-08 09:21:54 +02:00
Cargo.toml fix(fmt/markdown): ignore trailing words in code block info string for language detection (#20310) 2023-08-31 14:04:06 +02:00
deno.ico fix(cli): add icon and metadata to deno.exe on Windows (#6693) 2020-07-15 21:54:38 +02:00
deno_std.rs 1.36.3 (#20268) 2023-08-24 10:01:52 -06:00
emit.rs refactor(lsp): move config file related code to config.rs (#19790) 2023-07-10 21:45:09 +00:00
errors.rs feat: TypeScript 5.0.2 (except decorators) (#18294) 2023-03-21 15:46:40 +00:00
factory.rs refactor: use "deno_config" crate (#20260) 2023-08-24 09:01:53 -06:00
file_fetcher.rs chore: update to Rust 1.72 (#20258) 2023-08-31 14:02:40 +02:00
graph_util.rs feat(unstable): optional deno_modules directory (#19977) 2023-08-02 00:49:09 +00:00
http_util.rs feat(unstable): add more options to Deno.createHttpClient (#17385) 2023-05-21 03:43:54 +02:00
js.rs build: allow disabling snapshots for dev (#20048) 2023-08-06 01:47:15 +02:00
main.rs fix(ext/web): add stream tests to detect v8slice split bug (#20253) 2023-08-24 09:01:07 -06:00
module_loader.rs chore: rename some helpers on the Fs trait (#20097) 2023-08-08 16:28:18 -04:00
node.rs chore: rename some helpers on the Fs trait (#20097) 2023-08-08 16:28:18 -04:00
README.md docs(cli): do not need gen doc for cli (#17260) 2023-01-04 13:19:58 +01:00
resolver.rs refactor: upgrade deno_ast 0.28 and deno_semver 0.4 (#20193) 2023-08-21 18:23:28 +05:30
version.rs refactor: make version and user_agent &'static str (#18400) 2023-03-23 23:27:58 +01:00
worker.rs chore: update to Rust 1.72 (#20258) 2023-08-31 14:02:40 +02:00

Deno CLI Crate

crates

This provides the actual deno executable and the user-facing APIs.

The deno crate uses the deno_core to provide the executable.