Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-09-14 | fix(ops): add node.js env variable allowlist (#15893) | Colin Ihrig | |
This commit allows the Node compatibility layer to skip environment variable permission checks when --unstable is passed and the variable name is one that Node uses. Fixes: https://github.com/denoland/deno/issues/15890 | |||
2022-09-13 | fix(ext/flash): don't block requests (#15852) | Divy Srivastava | |
2022-09-13 | refactor(npm): create general use `NpmPackageResolver` (#15882) | David Sherret | |
2022-09-12 | fix(npm): support cjs resolution of package subpath with package.json (#15855) | David Sherret | |
2022-09-11 | perf(url): return early if url has no query string (#15856) | Andrew Johnston | |
2022-09-10 | perf(ext/flash): remove string->buffer cache (#15850) | Divy Srivastava | |
2022-09-10 | fix(npm): remove export binding to match node (#15837) | David Sherret | |
2022-09-10 | perf: optimize URL serialization (#15663) | Divy Srivastava | |
2022-09-09 | chore: forward v1.25.2 release commit to main (#15831) | denobot | |
Co-authored-by: kt3k <kt3k@users.noreply.github.com> | |||
2022-09-08 | fix(npm): recursive translation of reexports, remove window global in node ↵ | Bartek Iwańczuk | |
code (#15806) Co-authored-by: David Sherret <dsherret@gmail.com> | |||
2022-09-08 | chore: update url crate to 2.3.1 (#15818) | Leo Kettmeir | |
2022-09-07 | perf(ops): inline &[u8] arguments and enable fast API (#15731) | Divy Srivastava | |
2022-09-07 | fix(ext/flash): use utf8 length as Content-Length (#15793) | Divy Srivastava | |
2022-09-07 | feat(ext/ffi): Implement FFI fast-call trampoline with Dynasmrt (#15305) | Arnau Orriols | |
2022-09-06 | perf(runtime): short-circuit `queue_async_op` for Poll::Ready (#15773) | Divy Srivastava | |
2022-09-06 | fix(npm): conditional exports in npm: specifiers (#15778) | Bartek Iwańczuk | |
2022-09-05 | refactor: cleanup Node compatibility code (#15766) | Bartek Iwańczuk | |
- move errors related to Node compat from cli/node/errors.rs to "ext/node" crate - remove dependency on "node_resolver" crate - make some of structures private to the "cli/node" module | |||
2022-09-05 | feat(ext/ffi): Support bool FFI type (#15754) | Aapo Alasuutari | |
2022-09-03 | BREAKING(unstable): remove --compat mode (#15678) | Bartek Iwańczuk | |
This commit removes "compat" mode. We shipped support for "npm:" specifier support in v1.25 and that is preferred way to interact with Node code that we will iterate and improve upon. | |||
2022-09-02 | fix(ext/timers): create primordial `eval` (#15110) | Garcia | |
2022-09-02 | fix(cli/repl): await Promise.any([])... (#15623) | Jason | |
2022-09-02 | fix(repl): don't terminate on unhandled error events (#15548) | Nayeem Rahman | |
2022-09-02 | chore: forward v1.25.1 release commit to main (#15735) | denobot | |
Co-authored-by: bartlomieju <bartlomieju@users.noreply.github.com> | |||
2022-09-01 | fix(ext/flash): retry write failures (#15591) | Divy Srivastava | |
2022-09-01 | perf(ext/web): flatten op arguments for text_encoding (#15723) | Divy Srivastava | |
2022-08-31 | chore: upgrade httparse to 1.8 (#15699) | Bartek Iwańczuk | |
2022-08-30 | fix(npm): prefer importing esm from esm (#15676) | David Sherret | |
2022-08-30 | fix(docs): add missing categories (#15684) | Leo Kettmeir | |
2022-08-30 | fix(ext/websocket): fix closing of WebSocketStream with unread messages (#15632) | Danny Povolotski | |
2022-08-29 | fix(ext/node): better error for importing ES module via require() call (#15671) | Bartek Iwańczuk | |
2022-08-29 | fix(npm): conditional exports with wildcards (#15652) | Bartek Iwańczuk | |
2022-08-29 | chore(ext/flash): typo in `lib.rs` (#15662) | pk | |
'Syncrhonous' -> 'Synchronous' | |||
2022-08-28 | perf: use fast api for op_now (#15643) | Divy Srivastava | |
2022-08-27 | chore(ext/webstorage): upgrade rusqlite to 0.28.0 (#15638) | Satya Rohith | |
2022-08-26 | fix(ext/node): fix global in node env (#15622) | Yoshiya Hinosawa | |
2022-08-26 | fix(ext/flash): panic on AddrInUse (#15607) | Bartek Iwańczuk | |
2022-08-25 | fix: avoid global declaration collisions in cjs (#15608) | David Sherret | |
* Use a default stack size * 2 in debug for Windows because swc using so much stack size. We should look into this more later though. | |||
2022-08-25 | fix(ext/node): add missing primordial (#15595) | Bartek Iwańczuk | |
2022-08-25 | v1.25.0 | Bartek Iwańczuk | |
2022-08-24 | fix(unstable): finish HTTP response for 205 and 304 responses (#15584) | Bartek Iwańczuk | |
This commit fixes "Deno.serve()" API by making sure that 205 and 304 responses end with "\r\n\r\n". | |||
2022-08-24 | feat(unstable): add more permission checks for ext/node/ (#15581) | Bartek Iwańczuk | |
2022-08-24 | fix(unstable): Deno.serve() can parse hostnames (#15579) | Bartek Iwańczuk | |
2022-08-24 | fix(unstable): various resolution bugs for npm: specifiers (#15546) | Bartek Iwańczuk | |
Co-authored-by: David Sherret <dsherret@gmail.com> | |||
2022-08-24 | feat(ext/flash): split upgradeHttp into two APIs (#15557) | Luca Casonato | |
This commit splits `Deno.upgradeHttp` into two different APIs, because the same API is currently overloaded with two different functions. Flash requests upgrade immediately, with no need to return a `Response` object. Instead you have to manually write the response to the socket. Hyper requests only upgrade once a `Response` object has been sent. These two behaviours are now split into `Deno.upgradeHttp` and `Deno.upgradeHttpRaw`. The latter is flash only. The former only supports hyper requests at the moment, but can be updated to support flash in the future. Additionally this removes `void | Promise<void>` as valid return types for the handler function. If one wants to use `Deno.upgradeHttpRaw`, they will have to type cast the handler signature - the signature is meant for the 99.99%, and should not be complicated for the 0.01% that use `Deno.upgradeHttpRaw()`. | |||
2022-08-24 | feat: update `Deno.serve` function signature (#15563) | Luca Casonato | |
This commit changes the `Deno.serve` function signature to be more versatile and easier to use. It is now a drop in replacement for std/http's `serve`. The input validation has also been reworked. | |||
2022-08-23 | feat: binary npm commands (#15542) | David Sherret | |
2022-08-23 | fix(ext/fetch): ignore user content-length header (#15555) | Luca Casonato | |
Previously if a user specified a content-length header for an POST request without a body, the request would contain two `content-length` headers. One added by us, and one added by the user. This commit ignores all content-length headers coming from the user, because we need to have the sole authority on the content-length because we transmit the body. | |||
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 | |