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
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
Matt Mastracci
42d13c4e6a
chore(cli): disable flash_test as it is causing SIGSEGV ( #18358 )
2023-03-22 13:42:50 -04:00
Bartek Iwańczuk
4c2269d64a
Revert "chore: update wpt ( #18335 )" ( #18355 )
...
This reverts commit 29fb7709ed
.
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-22 17:17:52 +00:00
Kenta Moriuchi
29fb7709ed
chore: update wpt ( #18335 )
2023-03-22 15:43:20 +01:00
Bartek Iwańczuk
2ac2906b2b
test: ignore fetchWithInvalidContentLength and fetchConnectionError on Windows ( #18351 )
...
https://github.com/denoland/deno/issues/18350
2023-03-22 10:19:11 -04:00
Cre3per
fd0658fb42
feat(cli): --ext parameter for run, compile, and bundle ( #17172 )
...
Adds `--ext` to `deno run`, closes #5088
Additionally
- Adds `--ext` to `deno compile` and `deno bundle`
2023-03-22 10:15:53 -04:00
Ryan Dahl
50b793c9ed
refactor: rename Deno.openKv() to Deno.kv() ( #18349 )
2023-03-22 10:02:40 -04:00
Bartek Iwańczuk
e73e8410f6
chore: upgrade rusty_v8 to 0.66.0 ( #18339 )
2023-03-22 13:38:56 +01:00
Bartek Iwańczuk
aa7f02946d
test: mark two unit tests as flaky ( #18344 )
...
Temporarily marking two "fetch" tests as flaky, since
they've been failing on CI for the past 24h.
2023-03-22 13:30:54 +01:00
Nayeem Rahman
5804d7434e
fix(ext/kv): don't request permissions for ":memory:" ( #18346 )
...
Currently `Deno.openKv(":memory:")` requests read+write permissions for
`./:memory:` even though no file is read or written. Also added some
guards for special sqlite paths that were unintentionally opted into.
2023-03-22 06:49:29 -04:00
Heyang Zhou
92ebf4afe5
feat(ext/kv): key-value store ( #18232 )
...
This commit adds unstable "Deno.openKv()" API that allows to open
a key-value database at a specified path.
---------
Co-authored-by: Luca Casonato <hello@lcas.dev>
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2023-03-22 12:13:24 +08:00
Bartek Iwańczuk
8bcffff9dc
test: disable macos_shared_libraries test ( #18342 )
...
This test is flaky: https://github.com/denoland/deno/issues/18341
2023-03-21 18:23:35 -06:00