Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-07-19 | fix(node/http): call callback after request is sent (#19871) | Leo Kettmeir | |
Fixes #19762 | |||
2023-07-19 | fix(node/net): Server connection callback include socket value (#19779) | Leo Kettmeir | |
2023-07-18 | fix(ext/node): check if resource can be used with write_vectored (#19868) | Divy Srivastava | |
Fixes https://github.com/denoland/deno/issues/19766 Fixes https://github.com/denoland/deno/issues/19846 | |||
2023-07-18 | fix(node): add process.dlopen API (#19860) | Bartek Iwańczuk | |
Fixes https://github.com/denoland/deno/issues/19830 | |||
2023-07-17 | fix(npm): support dynamic import of Deno TS from npm package (#19858) | David Sherret | |
Closes #19843 | |||
2023-07-17 | fix(node): improve error message requiring non-npm es module (#19856) | David Sherret | |
Closes #19842 Closes #16913 | |||
2023-07-17 | fix(node): improve require esm error messages (#19853) | David Sherret | |
Part of #19842. Closes #19583 Closes #16913 | |||
2023-07-17 | fix(ext/node): fix stream/promises export (#19820) | await-ovo | |
2023-07-12 | chore: forward 1.35.1 back to main (#19814) | David Sherret | |
2023-07-11 | fix(node/http): add destroy to FakeSocket (#19796) | Leo Kettmeir | |
Closes #19782 | |||
2023-07-11 | fix(node/http): allow callback in first argument of end call (#19778) | Leo Kettmeir | |
Closes #19762 | |||
2023-07-10 | fix(node/http): server use FakeSocket and add end method (#19660) | Leo Kettmeir | |
Fixes #19324 | |||
2023-07-08 | chore: upgrade to dprint 0.39 (#19768) | David Sherret | |
2023-07-07 | perf(ext/node): native vectored write for server streams (#19752) | Divy Srivastava | |
``` # main $ ./load_test 10 0.0.0.0 8080 0 0 Using message size of 20 bytes Running benchmark now... Msg/sec: 106182.250000 Msg/sec: 110279.750000 ^C # this PR $ ./load_test 10 0.0.0.0 8080 0 0 Using message size of 20 bytes Running benchmark now... Msg/sec: 131632.250000 Msg/sec: 134754.250000 ^C ``` | |||
2023-07-06 | perf(node/async_hooks): optimize AsyncLocalStorage (#19729) | Bartek Iwańczuk | |
This makes the implementation of "AsyncLocalStorage" from "node:async_hooks" 3.5x faster than before for noop benchmark (measuring baseline overhead). It's still 3.5x slower than not using `AsyncLocalStorage` and 1.64x slower than using noop promise hooks. | |||
2023-07-05 | perf(ext/node): optimize net streams (#19678) | Divy Srivastava | |
~4.5x improvement in `npm:ws` echo benchmark: ``` $ ./load_test 10 0.0.0.0 8080 0 0 Using message size of 20 bytes Running benchmark now... Msg/sec: 101083.750000 Msg/sec: 103606.000000 ^C $ ./load_test 10 0.0.0.0 8080 0 0 Using message size of 20 bytes Running benchmark now... Msg/sec: 24906.750000 Msg/sec: 28478.000000 ^C ``` | |||
2023-07-05 | 1.35.0 (#19717) | denobot | |
Bumped versions for 1.35.0 Co-authored-by: bartlomieju <bartlomieju@users.noreply.github.com> Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-07-04 | fix(ext/node): Define performance.timeOrigin as getter property (#19714) | await-ovo | |
2023-07-03 | fix(npm): escape export identifier in double quoted string (#19694) | await-ovo | |
2023-07-02 | fix(ext/node): ignore cancelled timer when node timer refresh (#19637) | await-ovo | |
For timers that have already executed clearTimeout, there is no need to recreate a new timer when refresh is executed again. | |||
2023-07-02 | refactor: rename built-in node modules from ext:deno_node/ to node: (#19680) | Bartek Iwańczuk | |
Closes https://github.com/denoland/deno/issues/19510 | |||
2023-07-01 | fix(npm): handle more reserved words as cjs exports (#19672) | David Sherret | |
Closes #19665 | |||
2023-06-30 | fix(node/http): add setKeepAlive to FakeSocket (#19659) | Leo Kettmeir | |
Closes #19535 | |||
2023-06-27 | fix: lint on main branch (#19622) | Bartek Iwańczuk | |
2023-06-27 | chore(ext/node): disable prefer-primordials on a per-file basis (#19553) | Kenta Moriuchi | |
2023-06-27 | test(ext/node): port crypto_test.ts from deno_std (#19561) | Felipe Baltor | |
2023-06-26 | chore: fix typos (#19572) | Martin Fischer | |
2023-06-26 | fix(ext/node): remove path.toFileUrl (#19536) | Ryan Clements | |
2023-06-24 | fix(ext/node): support brotli APIs (#19223) | Divy Srivastava | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-06-23 | fix(serde_v8): Do not coerce values in serde_v8 (#19569) | Divy Srivastava | |
Fixes #19568 Values are not coerced to the desired type during deserialisation. This makes serde_v8 stricter. --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-06-22 | refactor(serde_v8): split ZeroCopyBuf into JsBuffer and ToJsBuffer (#19566) | Bartek Iwańczuk | |
`ZeroCopyBuf` was convenient to use, but sometimes it did hide details that some copies were necessary in certain cases. Also it made it way to easy for the caller to pass around and convert into different values. This commit splits `ZeroCopyBuf` into `JsBuffer` (an array buffer coming from V8) and `ToJsBuffer` (a Rust buffer that will be converted into a V8 array buffer). As a result some magical conversions were removed (they were never used) limiting the API surface and preparing for changes in #19534. | |||
2023-06-22 | refactor(npm): remove needless resolve_nv_ref_from_pkg_req_ref on ↵ | David Sherret | |
NpmResolver (#19582) | |||
2023-06-16 | fix(ext/node): remove fromFileUrl from "node:path" (#19504) | Ryan Clements | |
2023-06-16 | chore: forward v1.34.3 release commit to main (#19526) | denobot | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-06-15 | fix(node): Worker constructor doesn't check type: module of package.json ↵ | Vedant Pandey | |
(#19480) | |||
2023-06-15 | refactor(ext/fetch): simplify fetch ops (#19494) | Bartek Iwańczuk | |
Addresses feedback from https://github.com/denoland/deno/pull/19412#discussion_r1227912676 | |||
2023-06-14 | chore(ext/node): bring back changes to ClientRequest.onSocket (#19509) | Leo Kettmeir | |
Reverts denoland/deno#19426 | |||
2023-06-13 | fix(node/buffer): make slice be the same as subarray (#19481) | Leo Kettmeir | |
2023-06-13 | fix(ext/node): handle 'upgrade' responses (#19412) | Bartek Iwańczuk | |
This commit adds support for "upgrade" events in "node:http" "ClientRequest". Currently only "Websocket" upgrades are handled. Thanks to this change package like "npm:puppeteer" and "npm:discord" should work. Closes https://github.com/denoland/deno/issues/18913 Closes https://github.com/denoland/deno/issues/17847 | |||
2023-06-13 | feat(node): HTTPS server (#19362) | Leo Kettmeir | |
2023-06-12 | feat: Adaptations to support OpenBSD port (#19153) | VlkrS | |
2023-06-09 | chore: forward v1.34.2 release commit to main (#19434) | denobot | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-06-08 | chore(ext/node): revert changes to ClientRequest.onSocket (#19426) | Bartek Iwańczuk | |
Partially reverts https://github.com/denoland/deno/pull/19340 because it causes hangs in some situations. | |||
2023-06-08 | feat(node_compat): Add a write method to the FileHandle class (#19385) | nasa | |
## WHY ref: https://github.com/denoland/deno/issues/19165 The FileHandle class has many missing methods compared to node. ## WHAT Add write method | |||
2023-06-08 | feat(node_compat): Add a read method to the FileHandle class (#19359) | nasa | |
ref: #19165 The FileHandle class has many missing methods compared to node. | |||
2023-06-06 | fix(node/http): use fake socket and proper url handling (#19340) | Leo Kettmeir | |
Fixes https://github.com/denoland/deno/issues/19349 --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-06-06 | feat(ext/node): Very basic node:http2 support (#19344) | Matt Mastracci | |
This commit adds basic support for "node:http2" module. Not all APIs have been yet implemented, but this change already allows to use this module for some basic functions. The "grpc" package is still not working, but it's a good stepping stone. --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-06-06 | refactor(core): ensureFastOps is an op-generating proxy (#19377) | Matt Mastracci | |
Startup benchmark shows no changes (within 1ms, identical system/user times). | |||
2023-06-05 | feat(node_compat): Add a close method to the FileHandle class. (#19357) | nasa | |
## WHY ref: https://github.com/denoland/deno/issues/19165 The FileHandle class has many missing methods compared to node. Add these. ## WHAT - Add close method --------- Co-authored-by: Matt Mastracci <matthew@mastracci.com> | |||
2023-06-05 | feat: add more options to Deno.inspect (#19337) | Leo Kettmeir | |
For https://github.com/denoland/deno_std/issues/3404 --------- Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com> |