Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-08-23 | BREAKING(ext/ffi): specialized `buffer` type (#15518) | Divy Srivastava | |
2022-08-23 | docs: add permission tags to JSDocs (#15541) | Kitson Kelly | |
Co-authored-by: Leo Kettmeir <crowlkats@toaxl.com> | |||
2022-08-22 | fix(ext/flash): fix default onListen callback (#15533) | Yoshiya Hinosawa | |
2022-08-21 | fix(unstable): better error for invalid hostname in Deno.serve() (#15529) | Bartek Iwańczuk | |
2022-08-21 | chore: use Rust 1.63.0 (#15464) | Mathias Lafeldt | |
2022-08-21 | fix(ext/flash): fix listening port (#15519) | Yoshiya Hinosawa | |
2022-08-21 | feat(ops): V8 Fast Calls (#15291) | Divy Srivastava | |
2022-08-20 | feat(unstable): initial support for npm specifiers (#15484) | David Sherret | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-08-19 | feat(unstable): change Deno.serve() API (#15498) | Bartek Iwańczuk | |
- Merge "Deno.serve()" and "Deno.serveTls()" API - Remove first argument and use "fetch" field options instead - Update type declarations - Add more documentation | |||
2022-08-19 | Fix: Honor linter rules in CI and locally (#15492) | Mathias Lafeldt | |
RUSTFLAGS take precedence over `target.<triple>.rustflags`. Therefore, setting the env var globally in CI would always override whatever linter rules are allowed or denied in .cargo/config.toml. With this change, we ensure that problems are detected both in CI and locally, using either cargo clippy or lint.js. | |||
2022-08-19 | perf(runtime): optimize Deno.file open & stream (#15496) | Divy Srivastava | |
2022-08-19 | fix(ext/flash): concurrent response streams (#15493) | Divy Srivastava | |
2022-08-18 | feat(ext/flash): An optimized http/1.1 server (#15405) | Divy Srivastava | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> Co-authored-by: Ben Noordhuis <info@bnoordhuis.nl> Co-authored-by: crowlkats <crowlkats@toaxl.com> Co-authored-by: Ryan Dahl <ry@tinyclouds.org> | |||
2022-08-17 | refactor(fetch/request): use callback for url and method (#15483) | Leo Kettmeir | |
2022-08-17 | docs: add category tag for built-in APIs (#15480) | Kitson Kelly | |
2022-08-16 | perf: improve performance.now (#15481) | Ryan Dahl | |
2022-08-11 | chore(ext/node): correct publishing for ext/node (#15461) | David Sherret | |
2022-08-11 | chore: forward v1.24.3 release commit to main (#15462) | denobot | |
Co-authored-by: David Sherret <dsherret@gmail.com> | |||
2022-08-11 | refactor(ext/node): remove several TODOs (#15452) | Bartek Iwańczuk | |
2022-08-11 | perf(ops): Monomorphic sync op calls (#15337) | Aapo Alasuutari | |
Welcome to better optimised op calls! Currently opSync is called with parameters of every type and count. This most definitely makes the call megamorphic. Additionally, it seems that spread params leads to V8 not being able to optimise the calls quite as well (apparently Fast Calls cannot be used with spread params). Monomorphising op calls should lead to some improved performance. Now that unwrapping of sync ops results is done on Rust side, this is pretty simple: ``` opSync("op_foo", param1, param2); // -> turns to ops.op_foo(param1, param2); ``` This means sync op calls are now just directly calling the native binding function. When V8 Fast API Calls are enabled, this will enable those to be called on the optimised path. Monomorphising async ops likely requires using callbacks and is left as an exercise to the reader. | |||
2022-08-10 | fix(ext/ffi): unstable op_ffi_unsafe_callback_ref (#15439) | Luca Casonato | |
2022-08-09 | chore: temporarily disable `ext/node` and use unstable ops (#15438) | David Sherret | |
2022-08-09 | chore: temporarily disable `op_require_read_file` (#15433) | David Sherret | |
2022-08-09 | feat: add ext/node for require support (#15362) | Bartek Iwańczuk | |
This commit adds "ext/node" extension that implementes CommonJS module system. In the future this extension might be extended to actually contain implementation of Node compatibility layer in favor of "deno_std/node". Currently this functionality is not publicly exposed, it is available via "Deno[Deno.internal].require" namespace and is meant to be used by other functionality to be landed soon. This is a minimal first pass, things that still don't work: support for dynamic imports in CJS conditional exports | |||
2022-08-08 | chore(ext/ffi): remove flaky test (#15426) | Divy Srivastava | |
2022-08-05 | feat(ext/ffi): Add static method variants to Deno.UnsafePointerView (#15146) | Aapo Alasuutari | |
2022-08-05 | fix(ext/ffi): Check CStr for UTF-8 validity on read (#15318) | Aapo Alasuutari | |
Co-authored-by: Phosra <phosra@tutanota.com> | |||
2022-08-05 | feat(ext/fetch): Add socks proxy support (#15372) | SahAssar | |
2022-08-05 | chore: forward v1.24.2 release commit to main (#15410) | denobot | |
2022-08-04 | fix: increase websocket message size (#15406) | Leo Kettmeir | |
2022-08-04 | fix(ext/webgpu): use correct IDL key name (#15278) | Leo Kettmeir | |
2022-07-29 | Forward 1.24.1 to main (#15333) (#15336) | Colin Ihrig | |
1.24.1 (#15333) Co-authored-by: cjihrig <cjihrig@users.noreply.github.com> | |||
2022-07-28 | perf(ext/ffi): use fast api calls for 64bit return types (#15313) | Divy Srivastava | |
2022-07-28 | fix(ext/fetch): resolve TODOs about WebIDL conversions in body init (#15312) | Phosra | |
2022-07-27 | perf(ext/ffi): support Uint8Array in fast calls (#15319) | Divy Srivastava | |
2022-07-27 | chore(ext/ffi): Remove unnecessary byte_offset conditional slicing (#15320) | Aapo Alasuutari | |
2022-07-26 | chore(ops): Remove unused arguments from ops (#15315) | Aapo Alasuutari | |
2022-07-24 | chore(ext/ffi): remove dependency on stdint.h (#15294) | Divy Srivastava | |
2022-07-24 | feat(ext/ffi): Safe number pointers (#15173) | Aapo Alasuutari | |
2022-07-23 | feat(ext/ffi): Add support to get ArrayBuffers from UnsafePointerView (#15143) | Aapo Alasuutari | |
2022-07-23 | feat(ext/crypto): deriveBits P-384 (#15138) | diachedelic | |
This commit adds P-384 curve support for crypto.subtle.deriveBits. Co-authored-by: James Diacono <james@diacono.com.au> | |||
2022-07-22 | Revert "feat(ops): V8 Fast Calls (#15122)" (#15276) | Divy Srivastava | |
This reverts commit 03dc3b8972f460e40d0b75fc3207cae9fe4f60da. | |||
2022-07-22 | feat(ops): V8 Fast Calls (#15122) | Divy Srivastava | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-07-22 | perf(ext/ffi): Optimise common pointer related APIs (#15144) | Aapo Alasuutari | |
2022-07-21 | 1.24.0 (#15262) | denobot | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-07-20 | Reland "feat: add "unhandledrejection" event support" (#15211) | Bartek Iwańczuk | |
2022-07-20 | chore: align some Web API type definitions to lib.dom.d.ts (#15219) | ayame113 | |
2022-07-20 | fix(ext/web): align DOMException better with spec (#15097) | Phosra | |
2022-07-20 | chore(ext): update webgpu (#15059) | Dante Issaias | |
2022-07-19 | chore: upgrade rusty_v8 to 0.47.0 (#15247) | Bartek Iwańczuk | |