summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-04-22chore: clean cache (#10290)Ryan Dahl
2021-04-21fix(fetch): Response inspect regression (#10295)Aaron O'Mullan
2021-04-22docs: document Deno's HTTP Server API (#10280)Kitson Kelly
Co-authored-by: Satya Rohith <me@satyarohith.com>
2021-04-21fix: do not panic on not found cwd (#10238)Satya Rohith
2021-04-21fix(installer): Remove double '.' from temporary archive extension on ↵Nicholas Rodrigues Lordello
upgrade (#10289)
2021-04-21docs: Deno.emit supports bundling as IIFE (#10242)Zeno Zeng
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com>
2021-04-21docs(manual/wasm): add more example code. (#10250)grian
2021-04-21build: use Node 16 in CI (#10270)Ryan Dahl
2021-04-21docs: mention docker support (#9618)Christopher Dieringer
2021-04-21fix(lsp): document symbol performance mark (#10264)Jean Pierre
2021-04-21v1.9.1Bartek Iwańczuk
2021-04-21chore: release crates (#10269)Bartek Iwańczuk
* Revert "tooling(bench_util): benching and profiling utilities (#10223)" This reverts commit 733a00030582375c43fa156e978f25df6ecc9e9a. * Upgrade notify
2021-04-20chore: upgrade deno_doc, deno_lint (#10268)Bartek Iwańczuk
2021-04-20chore: add readme for cutting release (#10070)Bartek Iwańczuk
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com> Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com>
2021-04-20fix(runtime): include HTTP op in WebWorker (#10207)Satya Rohith
2021-04-20chore: align fetch to spec (#10203)Luca Casonato
This commit aligns the `fetch` API and the `Request` / `Response` classes belonging to it to the spec. This commit enables all the relevant `fetch` WPT tests. Spec compliance is now at around 90%. Performance is essentially identical now (within 1% of 1.9.0).
2021-04-20fix(#10031): lsp handles x-typescript-types header on type only imports ↵Kitson Kelly
properly (#10261)
2021-04-20chore: update copyright headers (#10243)Yoshiya Hinosawa
2021-04-20feat(lsp): Implement textDocument/documentSymbol (#9981)Jean Pierre
Co-authored-by: Kitson Kelly <me@kitsonkelly.com>
2021-04-20feat(lsp): Implement textDocument/semanticTokens/full (#10233)Jean Pierre
Co-authored-by: Kitson Kelly <me@kitsonkelly.com>
2021-04-20revert: Conn type changes in #10012 and #10061 (#10255)Kitson Kelly
Fixes #10200 (again) This reverts commit 9c7c9a35c12625bd4793c21539391d6b08d17e73 and a8057e3e06962a8d7c6330a085704bb4493eed04.
2021-04-20docs: Incorrect tsconfig option name (#10140)caucik
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2021-04-20fix(#10125): remove documents when closed in the lsp (#10254)Kitson Kelly
Fixes #10125
2021-04-20feat(lsp): improve diagnostic status page (#10253)Kitson Kelly
2021-04-19refactor(op_crates/websocket): use Serialize for return values (#10220)crowlKats
2021-04-19fix(rt/http): correct URL in Request (#10256)Luca Casonato
This commit fixes the URL returned from `request.url` in the HTTP server to be fully qualified. This previously existed, but was removed and accidentially not readded during optimizations of the HTTP ops. Returning a non fully qualified URL from `Request#url` is not spec compliant.
2021-04-19fix(runtime): handle race condition in postMessage where worker has ↵Liam Murphy
terminated (#10239) The panic was caused by the lack of an error class mapping for futures::channel::TrySendError, but it shouldn't have been throwing an error in the first place - when a worker has terminated, postMessage should just return. The issue was that the termination message hadn't yet been recieved, so it was carrying on with trying to send the message. This adds another check on the Rust side for if the channel is closed, and if it is the worker is treated as terminated.
2021-04-19op_crates/url: basic url_parse bench (#10245)Aaron O'Mullan
2021-04-19refactor(core): move SerializablePkg to serde_v8 (#10231)Aaron O'Mullan
2021-04-19feat(lsp): implement textDocument/prepareCallHierarchy (#10061)Jean Pierre
2021-04-19chore: align `Headers` to spec (#10199)Luca Casonato
This commit aligns `Headers` to spec. It also removes the now unused 03_dom_iterable.js file. We now pass all relevant `Headers` WPT. We do not implement any sort of header filtering, as we are a server side runtime. This is likely not the most efficient implementation of `Headers` yet. It is however spec compliant. Once all the APIs in the `HTTP` hot loop are correct we can start optimizing them. It is likely that this commit reduces bench throughput temporarily.
2021-04-18fix(install): use first `deno` executable on PATH rather than deno.exe (#10247)David Sherret
2021-04-18cleanup(cli): use runtime's reg_sync() and reg_async() (#10241)Aaron O'Mullan
2021-04-18cleanup(core): simplify op_async(), drop need for try_dispatch_op() (#10240)Aaron O'Mullan
2021-04-18chore: improve help text (#10186)Ryan Dahl
2021-04-18refactor(serde_v8): move magic code to subfolder and minor cleanup (#10230)Aaron O'Mullan
2021-04-18tooling(bench_util): benching and profiling utilities (#10223)Aaron O'Mullan
2021-04-18refactor(core): remove ZeroCopyBuf's dep on the bindings mod (#10232)Aaron O'Mullan
Also cleanup `bindings::deserialize()/decode()` so they use the `ZeroCopyBuf` abstraction rather than reimplementing it. This cleanup will facilitate moving `ZeroCopyBuf` to `serde_v8` since it's now self contained and there are no other `get_backing_store_slice()` callers.
2021-04-18lint(serde_v8): fix "inconsistent struct constructor" (#10227)Aaron O'Mullan
2021-04-18chore(cli/lsp): fix 2 lint errors (#10228)Aaron O'Mullan
1. error: called `.iter().count()` on a `Vec` 2. error: inconsistent struct constructor
2021-04-16refactor(cli/flags): reorganize declarations (#10204)crowlKats
2021-04-16fix(#10200): weaken types so non-breaking (#10205)Kitson Kelly
Fixes #10200
2021-04-15fix(#10182): hang during http server response (#10197)Ryan Dahl
2021-04-14fix(core): better "missing type" GothamState error (#10189)Ben Noordhuis
Include the type name in the error message so you know what to look for.
2021-04-14chore: align FormData to spec (#10169)Luca Casonato
This PR aligns `FormData` to spec. All WPT tests are passing.
2021-04-14refactor: move timers to deno_timers op crate (#10179)Ben Noordhuis
Move timers out of runtime/ and into a standalone op crate.
2021-04-14perf(js/http): avoid v8 deopt in async iterator (#10160)Aaron O'Mullan
2021-04-13v1.9.0Bartek Iwańczuk
2021-04-13chore: release crates (#10164)Bartek Iwańczuk
2021-04-13feat(cli): raise file descriptor limit on startup (#10162)Ben Noordhuis
Raise the soft limit to the hard limit when possible. This is similar to what Node.js does to avoid running into "out of file descriptors" errors too quickly. On most Linux systems, raises the limit from 1,024 to 1,048,576. On most macOS systems, raises the limit from 256 to 10,240. Fixes #10148.