Aaron O'Mullan
83bece56b0
refactor(core): move op cache sync responsibility to rust space ( #10340 )
...
Even if bootstrapping the JS runtime is low level, it's an abstraction leak of
core to require users to call `Deno.core.ops()` in JS space.
So instead we're introducing a `JsRuntime::sync_ops_cache()` method,
once we have runtime extensions a new runtime will ensure the ops
cache is setup (for the provided extensions) and then loading/unloading
plugins should be the only operations that require op cache syncs
2021-04-25 22:00:05 +02:00
Aaron O'Mullan
1c7164257d
refactor(core): move builtin ops to their own file ( #10336 )
2021-04-25 19:23:22 +02:00
Aaron O'Mullan
c130cbb7b7
feat(core): allow async opcalls in snapshots ( #10308 )
2021-04-25 18:57:48 +02:00
Aaron O'Mullan
201185f9fb
fix(cli/dts): sleepSync doesn't return a Promise ( #10358 )
...
Per its name its synchronous for the current thread
2021-04-25 00:48:43 +02:00
crowlKats
fd3b961126
feat(cli/upgrade): add download progress ( #10343 )
2021-04-24 13:37:43 -04:00
Ryan Dahl
17d35fdd7e
ci: only run WPT on linux ( #10351 )
2021-04-24 12:52:44 -04:00
Anssi Eteläniemi
c14bd77086
docs: updated link ( #10345 )
2021-04-24 09:45:40 -04:00
Satya Rohith
13f7592b8a
refactor: use 'data-url' crate to process data URLs in lsp & file_fetcher ( #10196 )
...
Closes: #10118
2021-04-23 20:43:13 +02:00
Jesse Jackson
feb6af7732
fix(op_crates/fetch): Prevent throwing when inspecting a request ( #10335 )
...
Fixes: #10334
2021-04-23 20:38:45 +02:00
Ryan Dahl
c5fda85ef0
Key CI cache on build profile ( #10333 )
...
We are aware that "lint debug ubuntu" and "test debug ubuntu" are sharing
caches - and that it is not ideal. Likely the lint cache will be written
first, and test-debug will have to build extra. However neither are the
bottleneck now.
We proceed on the assumption that we're hitting the 5 GB cache limit on a
single PR, inducing a forever-rolling behavior.
If "test debug ubuntu" becomes the bottleneck in the future we will
revisit.
2021-04-23 12:54:23 -04:00
Ryan Dahl
2400ecbe16
Use ubuntu-latest-xl on more CI jobs ( #10322 )
2021-04-23 12:11:23 -04:00
Aaron O'Mullan
dd156e886b
refactor(core): rename send() to opcall() ( #10307 )
...
I think it's a better fit since recv() was killed and opcall <> syscall (send/recv
was too reminiscent of request/response and custom payloads)
2021-04-23 11:50:45 -04:00
Luca Casonato
8074d8bcf3
1.9.2
2021-04-23 16:08:06 +02:00
Luca Casonato
52d316f143
chore: release crates ( #10327 )
...
Release crates for the cli 1.9.2 release.
2021-04-23 15:05:12 +02:00
Luca Casonato
0cef6aca86
chore: update dependencies ( #10325 )
...
This updates swc_* crates to latest, and various other deps.
2021-04-23 13:37:09 +02:00
Nayeem Rahman
8a416a5ba2
fix(runtime/js/http): cancel body on response failure ( #10225 )
2021-04-23 12:34:04 +02:00
Aaron O'Mullan
2d722832c4
fix(cli): standalone bin corruption on M1 ( #10311 )
2021-04-23 12:33:45 +02:00
crowlKats
6824ffb999
fix(op_crates/webgpu): move non-null op buffer arg check when needed ( #10319 )
2021-04-23 11:18:32 +02:00
Ryan Dahl
1f821dd5e5
chore: remove dead code ( #10321 )
2021-04-23 10:39:02 +10:00
Luca Casonato
2b5cc6b498
fix: parse websocket messages correctly ( #10318 )
2021-04-23 01:31:34 +02:00
Ryan Dahl
21ab4d94c0
fix( #10292 ): Don't gray-out internal frames ( #10293 )
2021-04-22 08:30:03 -04:00
Yoshiya Hinosawa
b3013c1f95
ci: separate cache for cargo home and build output ( #10306 )
2021-04-22 07:17:00 -04:00
Ryan Dahl
b837fc300d
fix( #10302 ): flaky worker test ( #10303 )
2021-04-21 22:02:11 -04:00
Aaron O'Mullan
ff9ff4a377
refactor(core): simplify error handling ( #10297 )
...
- register builtin v8 errors in core.js so consumers don't have to
- remove complexity of error args handling (consumers must provide a
constructor with custom args, core simply provides msg arg)
2021-04-21 20:50:50 -04:00
Aaron O'Mullan
89bb774010
refactor(core): kill recv() and init() ( #10299 )
...
`init()` was previously needed to init the shared queue, but now that it's
gone `init()` only registers the async msg handler which is snapshot
safe and constant since the op layer refactor.
2021-04-21 20:48:17 -04:00
Ryan Dahl
a7b4873275
chore: clean cache ( #10290 )
2021-04-22 08:48:41 +09:00
Aaron O'Mullan
8d0e0ead51
fix(fetch): Response inspect regression ( #10295 )
2021-04-21 23:03:04 +02:00
Kitson Kelly
21372d7b25
docs: document Deno's HTTP Server API ( #10280 )
...
Co-authored-by: Satya Rohith <me@satyarohith.com>
2021-04-22 06:57:02 +10:00
Satya Rohith
3b78f6c449
fix: do not panic on not found cwd ( #10238 )
2021-04-21 17:52:00 +02:00
Nicholas Rodrigues Lordello
320c19c7c0
fix(installer): Remove double '.' from temporary archive extension on upgrade ( #10289 )
2021-04-21 17:48:28 +02:00
Zeno Zeng
0a699f416b
docs: Deno.emit supports bundling as IIFE ( #10242 )
...
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com>
2021-04-21 08:11:01 -04:00
grian
a1ac17f9fa
docs(manual/wasm): add more example code. ( #10250 )
2021-04-21 11:27:48 +02:00
Ryan Dahl
ffc01f9fc5
build: use Node 16 in CI ( #10270 )
2021-04-21 11:25:14 +02:00
Christopher Dieringer
754d837682
docs: mention docker support ( #9618 )
2021-04-21 11:24:42 +02:00
Jean Pierre
572ec4a0a7
fix(lsp): document symbol performance mark ( #10264 )
2021-04-21 12:41:24 +10:00
Bartek Iwańczuk
7760d9a669
v1.9.1
2021-04-21 01:46:42 +02:00
Bartek Iwańczuk
3432833574
chore: release crates ( #10269 )
...
* Revert "tooling(bench_util): benching and profiling utilities (#10223 )"
This reverts commit 733a000305
.
* Upgrade notify
2021-04-21 00:15:39 +02:00
Bartek Iwańczuk
0cc0196576
chore: upgrade deno_doc, deno_lint ( #10268 )
2021-04-20 19:37:27 +02:00
Bartek Iwańczuk
e23cfcd577
chore: add readme for cutting release ( #10070 )
...
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com>
Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com>
2021-04-20 17:00:14 +02:00
Satya Rohith
15ffdd2624
fix(runtime): include HTTP op in WebWorker ( #10207 )
2021-04-20 16:26:31 +02:00
Luca Casonato
9e6cd91014
chore: align fetch to spec ( #10203 )
...
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-20 14:47:22 +02:00
Kitson Kelly
115197ffb0
fix( #10031 ): lsp handles x-typescript-types header on type only imports properly ( #10261 )
2021-04-20 22:22:22 +10:00
Yoshiya Hinosawa
8424647d22
chore: update copyright headers ( #10243 )
2021-04-20 14:27:36 +09:00
Jean Pierre
2079da0f1c
feat(lsp): Implement textDocument/documentSymbol ( #9981 )
...
Co-authored-by: Kitson Kelly <me@kitsonkelly.com>
2021-04-20 11:29:27 +10:00
Jean Pierre
6d404ec54b
feat(lsp): Implement textDocument/semanticTokens/full ( #10233 )
...
Co-authored-by: Kitson Kelly <me@kitsonkelly.com>
2021-04-20 11:26:36 +10:00
Kitson Kelly
b6203cb465
revert: Conn type changes in #10012 and #10061 ( #10255 )
...
Fixes #10200 (again)
This reverts commit 9c7c9a35c1
and a8057e3e06
.
2021-04-20 10:12:33 +10:00
caucik
07887b120c
docs: Incorrect tsconfig option name ( #10140 )
...
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2021-04-20 07:18:31 +10:00
Kitson Kelly
fe8057105e
fix( #10125 ): remove documents when closed in the lsp ( #10254 )
...
Fixes #10125
2021-04-20 07:11:23 +10:00
Kitson Kelly
65f7a021f0
feat(lsp): improve diagnostic status page ( #10253 )
2021-04-20 07:10:43 +10:00
crowlKats
d6233100bd
refactor(op_crates/websocket): use Serialize for return values ( #10220 )
2021-04-19 17:54:56 +02:00