Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-03-24 | chore: drop src/ in bench_util & serde_v8 (#14097) | Aaron O'Mullan | |
To align with conventions used in our other crates | |||
2022-03-24 | ci: update actions/checkout@v2 to v3 (#14089) | Eliaz Bobadilla | |
2022-03-24 | 1.20.2 | Kitson Kelly | |
2022-03-24 | tests(cli): ignore previously unignored test (#14104) | Kitson Kelly | |
Ref: #14103 | |||
2022-03-23 | cleanup(serde_v8): streamline magic types (#14076) | Aaron O'Mullan | |
Formalize magic types and how they're "transerialized", also makes U16String deserializable | |||
2022-03-23 | fix(bench): require --unstable flag in JavaScript (#14091) | Bartek Iwańczuk | |
2022-03-23 | chore: remove all `pub(crate)`s from the cli crate (#14083) | David Sherret | |
2022-03-23 | perf(http): avoid Set.has() when closing connection resource (#14085) | Divy Srivastava | |
2022-03-23 | feat(unstable): add ref/unref to Listener (#13961) | Yoshiya Hinosawa | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-03-23 | perf(http): avoid checking promise every request (#14079) | Divy Srivastava | |
2022-03-23 | fix(test): don't error on missing op details (#14074) | Bartek Iwańczuk | |
2022-03-22 | refactor: remove loops in cli/tests/unit/http_test.ts (#14075) | Bartek Iwańczuk | |
2022-03-22 | fix(compat): Changes an instance of collect::<Vec<_>>().join("") to ↵ | Yoav Lavi | |
collect::<String>() (#14082) | |||
2022-03-22 | chore(core): Remove a note that is no longer relevant. (#14069) | Andreu Botella | |
This note about how `v8::SnapshotCreator::create_blob` must not be called from a `HandleScope` stopped being relevant in #6801, and was now attached to code that had nothing to do with `HandleScope`s. | |||
2022-03-22 | chore: replace `.expect("...")` calls with `.unwrap()` in test code (#14081) | David Sherret | |
2022-03-22 | fix(tests): do not use global env vars in install tests (#14078) | David Sherret | |
2022-03-22 | fix(ext/fetch): Connect async error stack with user code (#13899) | Nayeem Rahman | |
2022-03-22 | feat(core): disableable extensions & ops (#14063) | Aaron O'Mullan | |
Streamlines a common middleware pattern and provides foundations for avoiding variably sized v8::ExternalReferences & enabling fully monomorphic op callpaths | |||
2022-03-22 | fix(unstable): upgrade deno_task_shell to 0.2 (#14073) | David Sherret | |
2022-03-22 | feat(core): Add JsRuntime::get_module_namespace to access the namespace ↵ | Filip Kieres | |
object of a module (#14026) | |||
2022-03-22 | feat: upgrade to swc_ecmascript 0.137.0 (#14067) | David Sherret | |
2022-03-22 | fix(fetch): Fix uncaught rejection panic with ↵ | Andreu Botella | |
`WebAssembly.instantiateStreaming` (#13925) When an exception is thrown during the processing of streaming WebAssembly, `op_wasm_streaming_abort` is called. This op calls into V8, which synchronously rejects the promise and calls into the promise rejection handler, if applicable. But calling an op borrows the isolate's `JsRuntimeState` for the duration of the op, which means it is borrowed when V8 calls into `promise_reject_callback`, which tries to borrow it again, panicking. This change changes `op_wasm_streaming_abort` from an op to a binding (`Deno.core.abortWasmStreaming`). Although that binding must borrow the `JsRuntimeState` in order to access the `WasmStreamingResource` stored in the `OpTable`, it also takes ownership of that `WasmStreamingResource` instance, which means it can drop any borrows of the `JsRuntimeState` before calling into V8. | |||
2022-03-21 | fix(core): variadic opSync/opAsync (#14062) | Aaron O'Mullan | |
2022-03-21 | chore: fix development issues on Windows (#14030) | David Sherret | |
2022-03-21 | perf(http): avoid per header alloc (#14051) | Aaron O'Mullan | |
2022-03-21 | feat(lsp): support deno.enablePaths setting (#13978) | Kitson Kelly | |
Ref: denoland/vscode_deno#633 | |||
2022-03-20 | fix: actually don't inherit runtime permissions (#14024) | Luca Casonato | |
2022-03-20 | cleanup(core): drop op_void_async's state arg (#14045) | Aaron O'Mullan | |
2022-03-20 | cleanup(web, fetch): dedupe minesniff / "extract a MIME type" algorithm (#14044) | Andreu Botella | |
Closes #14002 | |||
2022-03-20 | fix(ext/console): fix error with a Proxy of a Map (#14032) | Jason | |
2022-03-20 | chore(core): update deno_core README (#14042) | Divy Srivastava | |
Co-authored-by: Andreu Botella <andreu@andreubotella.com> | |||
2022-03-19 | chore(ops): hide implementation details from rustdoc (#14038) | Divy Srivastava | |
Co-authored-by: Aaron O'Mullan <aaron.omullan@gmail.com> | |||
2022-03-19 | fix(ops): throw TypeError on op return failure (#14033) | Aaron O'Mullan | |
Fixes #14028 | |||
2022-03-19 | feat(ext/net): Deno.upgradeHttp handles unix connections (#13987) | Bartek Iwańczuk | |
2022-03-19 | refactor: cleanup assert() & AssertionError definitions (#13859) | Leo Kettmeir | |
2022-03-19 | chore(core,ext): minor JS optimisations (#13950) | Aapo Alasuutari | |
2022-03-18 | fix(cli): improve `deno compile` error messages (#13944) | TrickyPi | |
Co-authored-by: David Sherret <dsherret@gmail.com> | |||
2022-03-18 | fix(cli): add support for DENO_CERT in upgrade command (#13862) | Sylvain Cau | |
2022-03-18 | chore(ops): include argument position in serde_v8 errors (#14027) | Divy Srivastava | |
2022-03-17 | fix(config-file): fix config-file.v1.json schema to allow colons in the task ↵ | David Sherret | |
name (#14013) | |||
2022-03-17 | chore: add Rust toolchain components (#14004) | Divy Srivastava | |
2022-03-16 | v1.20.1 | Ryan Dahl | |
2022-03-16 | chore: fix build (#13997) | Ryan Dahl | |
2022-03-16 | chore: release script should automatically figure out CLI crate dependencies ↵ | David Sherret | |
(#13992) | |||
2022-03-17 | fix: cargo publish fails without absolute paths (#13993) | Ryan Dahl | |
This reverts commit 4e3ed37037a2aa1edeac260dc3463a81d9cf9b88. Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-03-16 | v1.20.0 | Ryan Dahl | |
2022-03-16 | feat(unstable): Add Deno.upgradeHttp API (#13618) | Bert Belder | |
This commit adds "Deno.upgradeHttp" API, which allows to "hijack" connection and switch protocols, to eg. implement WebSocket required for Node compat. Co-authored-by: crowlkats <crowlkats@toaxl.com> Co-authored-by: Ryan Dahl <ry@tinyclouds.org> Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-03-16 | chore(cli): Disallow cross compiling for snapshots (#13976) | Divy Srivastava | |
2022-03-16 | perf(web): optimize Blob.text and Blob.arrayBuffer (#13981) | Divy Srivastava | |
2022-03-16 | chore: uploading WPT shouldn't make CI fail (#13984) | Ryan Dahl | |