Bartek Iwańczuk
381a3c4369
refactor(cli): remove Lazy<String> and fix help outputs ( #18462 )
...
This `Lazy<String>` calls were showing up on flamegraph and there's
really no point in using them.
2023-03-31 11:43:19 -06:00
Divy Srivastava
c4ea1e3774
feat: port node:zlib to rust ( #18291 )
2023-03-31 11:43:19 -06:00
Divy Srivastava
7c6ef81267
fix(cli/bench): look for clone3 syscalls for thread count ( #18456 )
2023-03-31 11:43:18 -06:00
Bartek Iwańczuk
e3a104fdaa
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-31 11:43:18 -06:00
Kenta Moriuchi
5ef4cefa26
fix(streams): add support Float64Array
to ReadableStreamByobReader
( #18188 )
2023-03-31 11:43:18 -06:00
Bartek Iwańczuk
8b7524bcef
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-31 11:43:18 -06:00
Marvin Hagemeister
e06bd19a69
fix(cli): add colors to "Module not found" error frame ( #18437 )
2023-03-31 11:43:18 -06:00
Max Dahlgren
2813a27364
test(ext/node): Port crypto tests from std/node ( #18382 )
2023-03-31 11:43:18 -06:00
Nayeem Rahman
9ee4e51ae4
fix(cli): don't store blob and data urls in the module cache ( #18261 )
2023-03-31 11:43:18 -06:00
Yoshiya Hinosawa
0389b7bbba
chore: document Node.js compat test setup script ( #18381 )
2023-03-31 11:43:18 -06:00
Mike Mulchrone
02401b2891
chore: Improving FS Error Message for op_realpath_sync and op_realpath_async ( #18404 )
...
#17526
2023-03-31 11:43:18 -06:00
滑威
7fa2bf34eb
fix(cli): deno upgrade file permission ( #18427 )
2023-03-31 11:43:18 -06:00
Bartek Iwańczuk
d676944536
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-31 11:43:18 -06:00
Leo Kettmeir
07f61c7535
chore: upgrade clap to v4 ( #17333 )
2023-03-31 11:43:18 -06:00
Nayeem Rahman
5882a468b0
feat(test): print pending tests on sigint ( #18246 )
2023-03-31 11:43:18 -06:00
Leo Kettmeir
a6dd700814
refactor: include mitata ( #18426 )
2023-03-31 11:43:18 -06:00
Geert-Jan Zwiers
585adcc362
chore(tests): enable single_compile_with_reload
again ( #18196 )
2023-03-31 11:43:18 -06:00
Heyang Zhou
859cc700f6
chore(ext/kv): add limits ( #18415 )
2023-03-31 11:43:18 -06:00
Aapo Alasuutari
784914aa1d
test(ext/ffi): Increase timeout value in event loop integration test callback ( #18394 )
2023-03-31 11:43:18 -06:00
Yoshiya Hinosawa
6374347f9a
fix(ext/node): add aes-128-ecb algorithm support ( #18412 )
2023-03-31 11:43:18 -06:00
Kenta Moriuchi
733aae2abc
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-31 11:43:18 -06:00
David Sherret
e84f80405b
ci: fix main ( #18420 )
2023-03-31 11:43:18 -06:00
David Sherret
a9e53df573
chore: fix located_script_name test ( #18418 )
...
Closes #18417
2023-03-31 11:43:18 -06:00
David Sherret
87e09da740
chore(types): fix type checking errors in 99_main_compiler.js ( #18403 )
2023-03-31 11:43:18 -06:00
Divy Srivastava
4f7b778700
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-31 11:43:18 -06:00
Yoshiya Hinosawa
dc77002b99
fix(ext/node): make cipher/decipher transform stream ( #18408 )
2023-03-31 11:43:18 -06:00
Heyang Zhou
9c9bcfe4c9
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-31 11:43:18 -06:00
Bartek Iwańczuk
c8f9d89756
refactor: make version and user_agent &'static str ( #18400 )
...
These caused a bunch of unnecessary allocations on each startup.
2023-03-31 11:43:18 -06:00
Matt Mastracci
0b05ee51a8
fix(core): located_script_name macro was using format syntax ( #18388 )
2023-03-31 11:43:18 -06:00
Matt Mastracci
1dec3a4936
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-31 11:43:17 -06:00
denobot
99b5eaa2f4
1.32.1 ( #18396 )
...
Co-authored-by: bartlomieju <bartlomieju@users.noreply.github.com>
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2023-03-23 21:00: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