Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-26 | chore: fix flaky permissions tests on windows (#12552) | David Sherret | |
2021-10-26 | chore: upgrade Rust to 1.56.0 (#12514) | Bert Belder | |
2021-10-26 | docs(cut_a_release): update link to dotland repo (#12546) | Yoshiya Hinosawa | |
2021-10-26 | feat(runtime): add Deno.addSignalListener API (#12512) | Yoshiya Hinosawa | |
2021-10-26 | fix(cli): do not cache emit when diagnostics present (#12541) | Kitson Kelly | |
Fixes #12471 | |||
2021-10-25 | bench(http): avoid obj destructuring for parity with std (#12528) | Aaron O'Mullan | |
Might close gap in benchmark graph between std & native | |||
2021-10-25 | fix(tls): Make TLS clients support HTTP/2 (#12530) | Andreu Botella | |
`fetch()` and client-side websocket used to support HTTP/2, but this regressed in #11491. This patch reenables it by explicitly adding `h2` and `http/1.1` to the list of ALPN protocols on the HTTP and websocket clients. | |||
2021-10-25 | fix: support verbatim UNC prefixed paths on Windows (#12438) | David Sherret | |
2021-10-25 | v1.15.3 (#12533) | Yoshiya Hinosawa | |
2021-10-25 | chore: bump crate version for 1.15.3 (#12531) | Yoshiya Hinosawa | |
2021-10-24 | cleanup(core): AsyncOpIterator (#11860) | Aaron O'Mullan | |
2021-10-24 | fix(core): avoid op_state.borrow_mut() for OpsTracker (#12525) | Aaron O'Mullan | |
By allowing interior mutability in OpsTracker (owning a RefCell<Vec> instead of just a Vec) Fixes #12453 | |||
2021-10-22 | chore: add note about BCD to cut_a_release.md (#12513) | Luca Casonato | |
2021-10-21 | fix(lsp): formatting should error on certain additional swc diagnostics (#12491) | David Sherret | |
2021-10-21 | fix: declare web types as global (#12497) | Bartek Iwańczuk | |
Co-authored-by: Feng Yu <F3n67u@outlook.com> | |||
2021-10-21 | compat: add DENO_NODE_COMPAT_URL env variable (#12508) | Bartek Iwańczuk | |
2021-10-20 | ci: check Deno binary only in tagged commits (#12509) | Bartek Iwańczuk | |
2021-10-20 | feat(serde_v8): allow all values to deserialize to unit type (#12504) | Aaron O'Mullan | |
2021-10-20 | ci: skip running tests and benchmarks on tags (#12443) | Bartek Iwańczuk | |
Co-authored-by: Ryan Dahl <ry@tinyclouds.org> | |||
2021-10-21 | docs(README): link built in utilities (#12405) | f[nZk] | |
2021-10-20 | feat(serde_v8): StringOrBuffer (#12503) | Aaron O'Mullan | |
2021-10-20 | fix(ext/net): fix TLS bugs and add 'op_tls_handshake' (#12501) | Bert Belder | |
A bug was fixed that could cause a hang when a method was called on a TlsConn object that had thrown an exception earlier. Additionally, a bug was fixed that caused TlsConn.write() to not completely flush large buffers (>64kB) to the socket. The public `TlsConn.handshake()` API is scheduled for inclusion in the next minor release. See https://github.com/denoland/deno/pull/12467. | |||
2021-10-20 | chore: return serde_v8 to main repo (#12500) | Aaron O'Mullan | |
Reduces fragmentation, avoids version drift and facilitates coordinating serde_v8 and op-layer changes | |||
2021-10-19 | fix(cli/dts): update std links for deprecations (#12496) | Nayeem Rahman | |
2021-10-19 | fix(core/bindings): use is_instance_of_error() instead of is_native_error() ↵ | Nayeem Rahman | |
(#12479) | |||
2021-10-19 | fix(ext/websocket): prevent 'closed normally' panic (#12437) | Leo K | |
2021-10-19 | refactor: use a single Mutex in ProcState for module graph (#12489) | Bartek Iwańczuk | |
This commit factors out 4 different fields from "ProcState", that are behind "Arc<Mutex<>>" into a single struct behind a single mutex. | |||
2021-10-19 | fix(cli/tests): flaky Deno.watchFs() tests (#12485) | Nayeem Rahman | |
2021-10-19 | docs(Deno.Process.kill): Added example for Deno.Process.kill() (#12464) | Robert Schultz | |
2021-10-19 | chore: update release script (#12481) | Bartek Iwańczuk | |
2021-10-18 | v1.15.2 | Bartek Iwańczuk | |
2021-10-18 | chore: release crates for v1.15.2 (#12478) | Bartek Iwańczuk | |
2021-10-18 | feat(unstable): Node CJS and ESM resolvers for compat mode (#12424) | Bartek Iwańczuk | |
This commit adds CJS and ESM Node resolvers to the "--compat" mode. The functionality is spread across "cli/compat" module and Node compatibility layer in "deno_std/node"; this stems from the fact that ES module resolution can only be implemented in Rust as it needs to directly integrated with "deno_core"; however "deno_std/node" already provided CJS module resolution. Currently this resolution is only active when running a files using "deno run --compat --unstable <filename>", and is not available in other subcommands, which will be changed in follow up commits. | |||
2021-10-18 | fix(cli/fmt_errors): don't panic on source line formatting errors (#12449) | Nayeem Rahman | |
Returns empty values in case of errors, source lines are non-essential anyway. These errors can happen e.g. when source files change at runtime. A warning is also printed to help us track when it happens in unexpected cases besides this. | |||
2021-10-18 | fix(fmt): keep parens for JS doc type assertions (#12475) | David Sherret | |
2021-10-18 | docs(ext/url): typo in URLPatternResult (#12470) | Satya Rohith | |
2021-10-17 | fix(core): poll async ops eagerly (#12385) | Bert Belder | |
Currently all async ops are polled lazily, which means that op initialization code is postponed until control is yielded to the event loop. This has some weird consequences, e.g. ```js let listener = Deno.listen(...); let conn_promise = listener.accept(); listener.close(); // `BadResource` is thrown. A reasonable error would be `Interrupted`. let conn = await conn_promise; ``` JavaScript promises are expected to be eagerly evaluated. This patch makes ops actually do that. | |||
2021-10-17 | fix(core): avoid polling future after cancellation (#12385) | Bert Belder | |
2021-10-17 | chore(cli/tests): fix flaky fs watcher tests (#12385) | Bert Belder | |
On OS X, the watcher sometimes witnesses the creation of it's own root directory. Creating that directory using a sync op instead of an async op sidesteps the issue. | |||
2021-10-17 | chore(wpt): disable broken tests (#12385) | Bert Belder | |
* 'request-upload.h2' and 'redirect-upload.h2' only work with a functional HTTP2 test harness server, otherwise they're flaky. * Fetch request streaming tests require a server that doesn't choke on requests that use 'Transfer-Encoding: chunked'. | |||
2021-10-17 | docs(ext/http): fix typo in http/lib.rs (#12466) | Ikko Ashimine | |
2021-10-16 | fix: fmt should not remove parens around sequence expressions (#12461) | David Sherret | |
2021-10-15 | fix(docs): correct `pattern.match()` to `pattern.exec()` (#12450) | Libing Chen | |
2021-10-14 | ci: skip debug WPT during PRs (#12440) | Ryan Dahl | |
Running Debug WPT takes about 35 minutes. It will be still checked in the release build and on main branch, but too slow to run for PRs. See for example: https://github.com/denoland/deno/pull/12438/checks?check_run_id=3889127272 | |||
2021-10-14 | fix(cli): re-enable allowSyntheticDefaultImports for tsc (#12435) | Kitson Kelly | |
Fixes #12434 | |||
2021-10-14 | fix(cli/tests): move worker test assertions out of message handlers (#12439) | Nayeem Rahman | |
2021-10-14 | fix(console): fix display of primitive wrapper objects (#12425) | Kenta Moriuchi | |
2021-10-13 | fix(runtime/ops/worker_host): move permission arg parsing to Rust (#12297) | Nayeem Rahman | |
2021-10-13 | chore: test for bundling export specifier with alias (#12421) | David Sherret | |
2021-10-13 | chore: fix flaky steps_invalid_usage tests (#12422) | David Sherret | |