Bartek Iwańczuk
357bcfcf79
Revert "refactor: remove Deno[Deno.internal].nodeUnstable namespace (… ( #18458 )
...
…#18449)"
This reverts commit d1a9c4cd7c
.
Appears this made CI very flaky on macOS, but I can't repeat it locally
yet
2023-03-27 14:25:17 +00:00
Kenta Moriuchi
2b389ecf62
fix(streams): add support Float64Array
to ReadableStreamByobReader
( #18188 )
2023-03-27 15:28:52 +02:00
Bartek Iwańczuk
d1a9c4cd7c
refactor: remove Deno[Deno.internal].nodeUnstable namespace ( #18449 )
...
Since we can preserve ops in the snapshot these days, we no longer
need to have "Deno[Deno.internal].nodeUnstable" namespace.
Instead, various built-in Node.js modules can use appropriate APIs
directly.
2023-03-27 02:15:08 +02:00
Marvin Hagemeister
355275ec0f
fix(cli): add colors to "Module not found" error frame ( #18437 )
2023-03-27 01:10:47 +02:00
Geert-Jan Zwiers
a29d88b43b
feat(bench): add --no-run
flag ( #18433 )
2023-03-26 14:55:58 +00:00
Max Dahlgren
701099b2a9
test(ext/node): Port crypto tests from std/node ( #18382 )
2023-03-26 10:03:10 +00:00
Nayeem Rahman
b4c61c146a
fix(cli): don't store blob and data urls in the module cache ( #18261 )
2023-03-26 12:24:10 +03:00
Yoshiya Hinosawa
8b596cbae1
chore: document Node.js compat test setup script ( #18381 )
2023-03-26 12:22:09 +03:00
Mike Mulchrone
3c5350f949
chore: Improving FS Error Message for op_realpath_sync and op_realpath_async ( #18404 )
...
#17526
2023-03-26 12:20:51 +03:00
滑威
0742ea1170
fix(cli): deno upgrade file permission ( #18427 )
2023-03-26 12:19:12 +03:00
Bartek Iwańczuk
4d09b0c294
refactor: use default implementation of BootstrapOptions ( #18439 )
...
Drive-by cleanup while I was looking into serialization of
BootstrapOptions.
There's no need to use non-default implementation in these places.
2023-03-26 04:38:45 +00:00
Leo Kettmeir
33362b88c3
chore: upgrade clap to v4 ( #17333 )
2023-03-26 06:06:18 +02:00
Nayeem Rahman
8a4865c379
feat(test): print pending tests on sigint ( #18246 )
2023-03-25 21:32:11 +02:00
Leo Kettmeir
fe88b53e50
refactor: include mitata ( #18426 )
2023-03-25 15:29:46 +01:00
Geert-Jan Zwiers
e4c60bc1c6
chore(tests): enable single_compile_with_reload
again ( #18196 )
2023-03-25 09:59:39 +00:00
Heyang Zhou
27834dfc10
chore(ext/kv): add limits ( #18415 )
2023-03-25 15:29:36 +08:00
Aapo Alasuutari
1c6b797383
test(ext/ffi): Increase timeout value in event loop integration test callback ( #18394 )
2023-03-25 09:18:41 +02:00
Yoshiya Hinosawa
70e2e8f2dd
fix(ext/node): add aes-128-ecb algorithm support ( #18412 )
2023-03-25 15:42:07 +09:00
Kenta Moriuchi
255b06d793
chore: update wpt again ( #18384 )
...
This reverts commit 4c2269d64a
.
> This update introduced more flakiness to the tests on CI, we are going
> to investigate and reland this update after Deno 1.32.0 is released.
2023-03-25 03:27:49 +00:00
David Sherret
d00f8b4e84
ci: fix main ( #18420 )
2023-03-24 13:47:50 -04:00
David Sherret
de4667febe
chore: fix located_script_name test ( #18418 )
...
Closes #18417
2023-03-24 16:00:47 +00:00
David Sherret
675179a176
chore(types): fix type checking errors in 99_main_compiler.js ( #18403 )
2023-03-24 10:35:44 -04:00
Divy Srivastava
d740a9e43d
feat(ext/node): implement crypto.createSecretKey ( #18413 )
...
This commit adds the `crypto.createSecretKey` API.
Key management: This follows the same approach as our WebCrypto
CryptoKey impl where we use WeakMap for storing key material and a
handle is passed around, such that (only internal) JS can access the key
material and we don't have to explicitly close a Rust resource.
As a result, `createHmac` now accepts a secret KeyObject.
Closes https://github.com/denoland/deno/issues/17844
2023-03-24 14:13:26 +00:00
Yoshiya Hinosawa
3d75fb2be7
fix(ext/node): make cipher/decipher transform stream ( #18408 )
2023-03-24 22:29:14 +09:00
Heyang Zhou
94ef428b56
fix(ext/kv): add missing getMany
method ( #18410 )
...
The `getMany` method was missing from the implementation of the
`Deno.Kv` class. This patch fixes it.
2023-03-24 20:06:27 +08:00
Bartek Iwańczuk
275dee60e7
refactor: make version and user_agent &'static str ( #18400 )
...
These caused a bunch of unnecessary allocations on each startup.
2023-03-23 23:27:58 +01:00
Matt Mastracci
edab8f2fd4
fix(core): located_script_name macro was using format syntax ( #18388 )
2023-03-23 16:00:59 -06:00
Matt Mastracci
ad77ba0f7b
fix(core): panic at build time if extension code contains anything other than 7-bit ASCII ( #18372 )
...
This will improve diagnostics and catch any non-ASCII extension code
early.
This will use `debug_assert!` rather than `assert!` to avoid runtime
costs, and ensures (in debug_assert mode only) that all extension source
files are ASCII as we load them.
2023-03-23 16:00:46 -06:00
denobot
e8348231df
chore: forward v1.32.1 release commit to main ( #18399 )
...
Co-authored-by: bartlomieju <bartlomieju@users.noreply.github.com>
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2023-03-23 22:55:23 +01:00
Bartek Iwańczuk
09ddb35265
core: disable resizable ArrayBuffer and growable SharedArrayBuffer ( #18395 )
2023-03-23 19:25:07 +00:00
Cre3per
eb25e50edb
fix(cli): restore deno run -
to handle stdin as typescript ( #18391 )
...
Bug reported here shortly after merging `--ext` changes
https://github.com/denoland/deno/pull/17172#issuecomment-1480898098
Also found a missing `--check` in integration tests for `--ext` that
would have missed a bug if there was one.
Fixes #18392
2023-03-23 12:45:43 -04:00
David Sherret
81c5ddf9f2
fix(inspect): ensure non-compact output when object literal has newline in entry text ( #18366 )
...
Fixes `Deno.inspect` to make an object literal non-compact when an entry
has multiple lines in it.
2023-03-23 10:58:53 -04:00
David Sherret
6e5a631fe0
refactor(lsp): add LspClientUrl
( #18376 )
...
This will make it a bit harder to accidentally use a client url in the
wrong place. I don't fully understand why we do this mapping, but this
will help prevent bugs like #18373
Closes #18374
2023-03-23 14:23:04 +00:00
Ryan Dahl
a3529d0232
refactor(ext/node): Use Deno.inspect ( #17960 )
...
No need for two almost identical implementations of the same thing
---------
Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com>
Co-authored-by: Aapo Alasuutari <aapo.alasuutari@gmail.com>
2023-03-23 10:01:07 -04:00
Bartek Iwańczuk
64602e7027
refactor(core): move setting up snapshot context to JsRuntime::snapshot ( #18383 )
2023-03-23 18:40:17 +05:30
Bartek Iwańczuk
2117d9c1a7
refactor(init): remove CURRENT_STD_URL ( #18375 )
...
There's no point in having `Lazy<Url>`, since the only use case
is string substitution in the "deno init" subcommand.
2023-03-23 03:11:18 +00:00
David Sherret
64f491422b
fix(lsp): ensure enablePaths
works when clients do not provide a trailing slash for workspace dir ( #18373 )
...
Closes https://github.com/denoland/vscode_deno/issues/827
2023-03-23 01:58:38 +00:00
Matt Mastracci
f69e4794d2
chore: update ext/ code to only use ASCII ( #18371 )
...
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2023-03-22 19:34:14 -06:00
Matt Mastracci
d06fdf6add
chore(ext/kv): create basic README.md ( #18370 )
2023-03-23 00:03:38 +01:00
denobot
25b564bf86
1.32.0 ( #18367 )
...
Bumped versions for 1.32.0
---------
Co-authored-by: mmastrac <mmastrac@users.noreply.github.com>
Co-authored-by: Matt Mastracci <matthew@mastracci.com>
Co-authored-by: David Sherret <dsherret@users.noreply.github.com>
2023-03-22 22:22:24 +00:00
Heyang Zhou
533e33131f
fix(ext/kv): reverse mapping between AnyValue::Bool
and KeyPart::Bool
( #18365 )
...
Previously the mapping between `AnyValue::Bool` and `KeyPart::Bool` was
inverted.
This patch also allows using the empty key `[]` as range start/end to
`snapshot_read`.
2023-03-22 21:53:16 +01:00
Heyang Zhou
a117d3d91e
chore(ext/kv): disable ci tests on darwin ( #18364 )
...
https://github.com/denoland/deno/issues/18363
2023-03-22 20:46:26 +01:00
Ryan Dahl
f9c8d98b77
Revert "refactor: rename Deno.openKv() to Deno.kv() ( #18349 )" ( #18362 )
...
This reverts commit 50b793c9ed
.
2023-03-22 20:23:36 +01:00
Vagelis Prokopiou
47aa58c721
docs(JsRealm.execute_script): adding info and doc test about the isolate parameter ( #18280 )
2023-03-22 19:05:10 +00:00
Matt Mastracci
cebefa8783
chore(test_util): replace tempdir code w/tempdir crate ( #18340 )
2023-03-22 12:55:19 -06:00
Bartek Iwańczuk
df614ff6e5
test: ignore flaky node:child_process tests ( #18360 )
2023-03-22 18:39:13 +00:00
David Sherret
049982c332
ci: bump deno version used in release scripts ( #18353 )
2023-03-22 18:19:18 +00:00
Matt Mastracci
03e236b614
chore(cli): measure performance against wall-clock ( #18357 )
...
Fixes test flake by requiring perf to be <150% of wall-clock time rather
than <500ms.
2023-03-22 18:06:29 +00:00
Matt Mastracci
79fb3b1f35
chore(cli): ensure no signal on test exit ( #18354 )
...
If deno crashes on exit, we get a failure on the exit code (None instead
of Some(0) but we never see the signal.
2023-03-22 18:00:07 +00:00
David Sherret
1f635b1eac
fix: include error in message about not being able to create the TypeScript cache ( #18356 )
2023-03-22 13:59:55 -04:00