Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-01 | feat(ext/crypto): implement wrapKey (#12125) | Divy Srivastava | |
2021-10-01 | fix(runtime/js/workers): throw errors instead of using an op (#12249) | Nayeem Rahman | |
2021-10-01 | fix(ext/crypto): decode id-RSASSA-PSS with default params (#12147) | Divy Srivastava | |
2021-09-30 | fix(runtime/testing): format aggregate errors (#12183) | Casper Beyer | |
2021-09-30 | fix: worker environment permissions should accept an array (#12250) | David Sherret | |
2021-09-30 | chore: ensure first process in shared flock test does not enter and exit ↵ | David Sherret | |
lock before second enters (#12255) | |||
2021-09-30 | fix: Don't panic when a worker is closed in the reactions to a wasm ↵ | Andreu Botella | |
operation. (#12270) | |||
2021-10-01 | fix(repl): avoid panic when assigned to globalThis (#12273) | Yoshiya Hinosawa | |
2021-09-30 | feat(tls): custom in memory CA certificates (#12219) | Luca Casonato | |
This adds support for using in memory CA certificates for `Deno.startTLS`, `Deno.connectTLS` and `Deno.createHttpClient`. `certFile` is deprecated in `startTls` and `connectTls`, and removed from `Deno.createHttpClient`. | |||
2021-09-29 | fix(ext/fetch): avoid panic when header is invalid (#12244) | Ahab | |
2021-09-27 | fix: subprocess kill support on windows (#12134) | Luca Casonato | |
2021-09-26 | fix(ext/http): include port number in h2 urls (#12181) | Ben Noordhuis | |
2021-09-25 | perf(ext/fetch): Use the WebIDL conversion to DOMString rather than ↵ | Luis Malheiro | |
USVString for Response constructor (#12201) | |||
2021-09-25 | fix(http): panic when responding to a closed conn (#12216) | Aaron O'Mullan | |
Our oneshot receiver in `HyperService::call` would unwrap and panic, the `.await` on the oneshot receiver happens when the sender is dropped. The sender is dropped in `op_http_response` because: 1. We take `ResponseSenderResource` 2. Then get `ConnResource` and early exit on failure (conn already closed) 3. The taken sender then gets dropped in this early exit before any response is sent over the channel Fallbacking to returning a dummy response to hyper seems to be a fine quickfix | |||
2021-09-24 | chore(workers): Test that closing a worker closes any child workers (#12215) | Andreu Botella | |
Before #12156, closing a worker which had children would cause a panic (https://github.com/denoland/deno/issues/11342#issuecomment-918327693). After that PR, closing a worker will also close any child workers. | |||
2021-09-23 | refactor: clean up watcher tests (#12200) | Ryan Dahl | |
2021-09-23 | feat(cli/fmt): support more markdown extensions (#12195) | Satya Rohith | |
2021-09-23 | test(cli): align unit test permissions with runtime test permissions (#12189) | Casper Beyer | |
2021-09-22 | fix(workers): Don't panic when a worker's parent thread stops running (#12156) | Andreu Botella | |
This panic could happen in the following cases: - A non-fatal error being thrown from a worker, that doesn't terminate the worker's execution, but propagates to the main thread without being handled, and makes the main thread terminate. - A nested worker being alive while its parent worker gets terminated. - A race condition if the main event loop terminates the worker as part of its last task, but the worker doesn't fully terminate before the main event loop stops running. This panic happens because a worker's event loop should have pending ops as long as the worker isn't closed or terminated – but if an event loop finishes running while it has living workers, its associated `WorkerThread` structs will be dropped, closing the channels that keep those ops pending. This change adds a `Drop` implementation to `WorkerThread`, which terminates the worker without waiting for a response. This fixes the panic, and makes it so nested workers are automatically terminated once any of their ancestors is closed or terminated. This change also refactors a worker's termination code into a `WorkerThread::terminate()` method. Closes #11342. Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2021-09-22 | chore: replace calls to assertThrowsAsync with assertRejects (#12176) | Casper Beyer | |
2021-09-20 | chore(tests): windows pty tests (#12091) | David Sherret | |
2021-09-20 | test(ext/ffi): add tests for different parameter and return types (#12158) | Elias Sjögreen | |
2021-09-18 | fix(cli/fmt_errors): Abbreviate long data URLs in stack traces (#12127) | Nayeem Rahman | |
Co-authored-by: Mike White <mike.white@auctane.com> | |||
2021-09-17 | chore(tests): maybe fix flaky flock tests (#12122) | David Sherret | |
2021-09-17 | chore(tests): fix flaky fetchPostBodyTypedArray (#12104) | David Sherret | |
2021-09-17 | chore(tests): fix flaky flock tests (#12099) | David Sherret | |
2021-09-17 | fix(cli): don't ignore diagnostics about for await (#12116) | Kitson Kelly | |
Fixes #12115 | |||
2021-09-16 | fix(ext/crypto): don't use core.decode for encoding jwk keys (#12088) | Divy Srivastava | |
2021-09-15 | chore(lsp): use pretty_assertions in e2e tests (#12083) | Satya Rohith | |
2021-09-14 | feat(ext/crypto): import RSA pkcs#8 keys (#11891) | Divy Srivastava | |
2021-09-14 | fix(lsp): correctly parse registry patterns (#12063) | Kitson Kelly | |
2021-09-14 | feat(lsp): ignore specific lint for entire file (#12023) | Satya Rohith | |
2021-09-13 | feat(fmt): add support for configuration file (#11944) | Bartek Iwańczuk | |
This commit adds support for configuration file for "deno fmt" subcommand. It is also respected by LSP when formatting files. Example configuration: { "fmt": { "files": { "include": ["src/"], "exclude": ["src/testdata/"] }, "options": { "useTabs": true, "lineWidth": 80, "indentWidth": 4, "singleQuote": true, "textWrap": "preserve" } } } | |||
2021-09-13 | feat(unstable): allow specifing gid and uid for subprocess (#11586) | Leo K | |
2021-09-13 | fix: change assertion in httpServerIncompleteMessage test (#12052) | Bartek Iwańczuk | |
2021-09-13 | fix: worker_message_before_close was flaky (#12019) | Andreu Botella | |
2021-09-13 | feat(ext/crypto): export RSA keys as pkcs#8 (#11880) | Divy Srivastava | |
2021-09-13 | fix(lsp): support data urls in `deno.importMap` option (#11397) | Satya Rohith | |
2021-09-13 | fix(ext/fetch): Properly cancel upload stream when aborting (#11966) | Nayeem Rahman | |
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com> | |||
2021-09-12 | fix(ext/crypto): add HkdfParams and Pkdf2Params types (#11991) | Divy Srivastava | |
2021-09-11 | feat(ext/crypto): verify ECDSA signatures (#11739) | Divy Srivastava | |
2021-09-09 | fix: permission prompt stuffing (#11931) | Ryan Dahl | |
Fixes #9750 | |||
2021-09-08 | fix(ext/web): Preserve stack traces for DOMExceptions (#11959) | Nayeem Rahman | |
2021-09-08 | feat: add URLPattern API (#11941) | Luca Casonato | |
This adds support for the URLPattern API. The API is added in --unstable only, as it has not yet shipped in any browser. It is targeted for shipping in Chrome 95. Spec: https://wicg.github.io/urlpattern/ Co-authored-by: crowlKats < crowlkats@toaxl.com > | |||
2021-09-08 | fix(ext/http): resource leak if request body is not consumed (#11955) | Bartek Iwańczuk | |
2021-09-08 | feat(cli): Support Basic authentication in DENO_AUTH_TOKENS (#11910) | BasiqueEvangelist | |
2021-09-07 | fix: remove windows-only panic when calling `Deno.kill` (#11948) | David Sherret | |
2021-09-07 | refactor(lsp): use deno_ast and cache swc ASTs (#11780) | David Sherret | |
2021-09-06 | fix(ext/web): Format terminal DOMExceptions properly (#11834) | Nayeem Rahman | |
2021-09-06 | BREAKING(unstable): Remove Deno.Signals enum, Deno.signals.* (#11909) | Ryan Dahl | |