Yoshiya Hinosawa
c538f44fa0
fix(ext/node): improve comparison of faked objects in deepStrictEqual
( #29819 )
...
This commit improves the handling of objects with faked prototypes in
`deepStrictEqual`. This enables `parallel/test-assert-checktag.js`
- `Date` objects are checked by `core.isDate`
- In object comparison, now it checks `obj.toString()` output (The
difference of `Symbol.toStringTag` is now detected).
- Stoped using std's assertion error message for `deepStrictEqual`, but
started using Node.js version of diff string. Now the diff expression is
more compatible with Node.
2025-06-20 23:33:18 +09:00
Yoshiya Hinosawa
284f652ea8
fix(ext/node): fix assertion error message of assert.ok ( #29803 )
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
ci / pre-build (push) Waiting to run
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / build libs (push) Blocked by required conditions
2025-06-19 21:35:26 +09:00
Yoshiya Hinosawa
36ed70fffe
refactor(ext/node): remove setProcess workaround ( #29813 )
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / build libs (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
2025-06-19 21:20:50 +09:00
Divy Srivastava
d84866e933
chore: use aws_lc_rs ( #28244 )
2025-06-19 01:07:00 -07:00
Yoshiya Hinosawa
538f8870dc
fix(ext/node): support KeyObject in publicEncrypt/privateDecrypt ( #29798 )
2025-06-19 09:48:29 +09:00
Yoshiya Hinosawa
a334610faf
fix(ext/node): add validation to Cipheriv methods ( #29800 )
2025-06-19 09:40:50 +09:00
Daniel Osvaldo R
0f0220e461
fix(ext/node): add fchmod
and fchmodSync
( #29791 )
...
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / build libs (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
This PR implements `node:fs` `fchmod` and `fchmodSync`.
Towards https://github.com/denoland/deno/issues/27664 .
2025-06-18 12:48:14 +02:00
Yoshiya Hinosawa
a6a61e66e9
fix(ext/node): deprecate Hash and Hmac constructors ( #29774 )
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / build libs (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
2025-06-18 10:37:03 +09:00
Yoshiya Hinosawa
94e26a90ea
fix(ext/node): improve scrypt support ( #29773 )
2025-06-18 09:50:37 +09:00
Yoshiya Hinosawa
2572b8398b
fix(ext/node): fix input validation of crypto hkdf ( #29775 )
2025-06-18 09:49:14 +09:00
James Bronder
bc74fadac5
fix(ext/node): use primordials in ext/node/polyfills/internal/event_target.mjs
( #29772 )
ci / build libs (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
2025-06-17 11:56:12 +09:00
Yoshiya Hinosawa
b979c886e6
fix(ext/node): fix error type in DiffieHellman constructor ( #29721 )
2025-06-17 11:43:26 +09:00
Luca Casonato
8362881c09
fix(ext/node): Module.wrap cleanup for npm:v8-code-cache ( #29725 )
...
This removes the additional arguments on the function returned by
`Module.wrap`.
Allow libraries that overwrite this behavior (like `v8-code-cache`) to
work correctly.
---------
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2025-06-17 02:32:10 +02:00
Yoshiya Hinosawa
96ab2d3b68
fix(ext/node): crypto.timingSafeEqual ( #29758 )
2025-06-16 21:33:49 +09:00
Yoshiya Hinosawa
413aa404f9
fix(ext/node): add key length validation in DiffieHellman.prototype.computeSecret
( #29757 )
2025-06-16 21:32:05 +09:00
Yoshiya Hinosawa
a7d177c848
fix(ext/node): fix events.once ( #29716 )
2025-06-16 21:30:38 +09:00
James Bronder
fcf628ab87
fix(ext/node): use primordials in ext/node/polyfills/internal/fs/utils.mjs
( #29708 )
2025-06-16 14:05:28 +09:00
Divy Srivastava
c9de072b61
fix(ext/node): throw invalid state from getAuthTag
( #29752 )
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / build libs (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
2025-06-15 19:48:20 -07:00
Divy Srivastava
02cff572b2
fix(ext/node): validate auth tag for GCM mode cipher ( #29739 )
...
Enables `parallel/test-crypto-gcm-explicit-short-tag.js`
Ref https://github.com/denoland/deno/issues/29637
2025-06-16 11:04:41 +09:00
David Sherret
d15a302d41
refactor: add deno_config crate back to cli ( #29740 )
...
ci / build libs (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
Co-authored-by: nayeemrmn <nayeemrmn@users.noreply.github.com>
2025-06-13 17:01:26 +00:00
Divy Srivastava
fa3208bf27
fix(ext/node): Fix crypto.pbkdf2
compat ( #29738 )
2025-06-13 09:10:41 -07:00
Bartek Iwańczuk
1f02d34877
fix: remove self
from global middleware ( #29734 )
...
Follow up to https://github.com/denoland/deno/pull/29543 that does
the same for `self` global. Unfortunately this omission led to a problem
described in https://github.com/denoland/deno/issues/29726 where
packages started thinking that they are being run in a web worker
context (because they are!) but the expected "self" global is not
there.
2025-06-13 12:48:26 +02:00
Divy Srivastava
cdf4834ba0
fix(ext/node): fix oneshot hash validation ( #29661 )
...
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / build wasm32 (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
Enables `parallel/test-crypto-oneshot-hash.js`
Ref https://github.com/denoland/deno/issues/29637
---------
Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com>
2025-06-13 10:12:10 +05:30
Yoshiya Hinosawa
578634daf6
fix(ext/node): DiffieHellman constructor behaviors ( #29718 )
2025-06-13 12:21:39 +09:00
LongYinan
3c3af1011a
fix(ext/napi): ensure the finalizer callback will be called ( #29710 )
...
See
https://github.com/napi-rs/napi-rs/issues/2708#issuecomment-2963957944
for the context.
In current implementation, the Weak `Reference` is created with
`v8::Weak::with_finalizer`, but there is no guarantee as to *when* or
even *if* the finalization callback:
https://github.com/denoland/rusty_v8/blob/v137.2.0/src/handle.rs#L623-L627 .
It may cause the memory leak if Node-API caller want to do some cleanup
jobs in the finalization callback.
2025-06-12 15:05:08 +02:00
denobot
d2d8d3775f
2.3.6 ( #29722 )
...
Bumped versions for 2.3.6
---------
Co-authored-by: bartlomieju <bartlomieju@users.noreply.github.com>
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2025-06-12 14:33:24 +02:00
Kenta Moriuchi
28c62ff31b
fix(ext/node): process.loadEnvFile
returns undefined
( #29717 )
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / build wasm32 (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
2025-06-12 14:00:59 +09:00
Nathan Whitaker
9602e13d53
fix(process,node): roll our own process spawning on windows ( #29609 )
...
Fixes #16899 .
Fixes https://github.com/denoland/deno/issues/23524 .
Fixes https://github.com/denoland/deno/issues/23938 .
Fixes https://github.com/denoland/deno/issues/27869 .
Unblocks #5501 .
This PR adds support for additional stdio pipes to windows, as well as
the detached option in `node:child_process`. I also ported over the
`kill` implementation for windows, which means we now can support
`kill(0)` as well as some other signals.
This means that playwright will now work on windows.
Now that we have a way to support detached processes on all platforms,
we can also easily add a `detached` option to `Deno.Command`, similar to
`child_process.spawn`.
---
The reason for moving away from `std::process::Command` is that the
standard library doesn't expose what we need to control the file
descriptor table of child processes on windows. The implementation here
is based off of parts of `std` and parts of `libuv`, and allows us to
support passing extra pipes in addition to detached processes on
windows.
2025-06-12 02:56:13 +00:00
Yoshiya Hinosawa
dd91908fab
fix(ext/node): fix EventEmitter.on
( #29682 )
...
This fixes `EventEmitter.on` behaviors and enables
`parallel/test-events-on-async-iterator.js` test case.
Details:
- Removing of AbortListener in `EventEmitter.on` wasn't working. This commit
fixes it.
- patches `signal[kEvents]` field if AbortSignal is passed to
`EventEmitter.on` to let AbortSignals simulate Node.js EventTarget
behavior. This field is used in the test case.
- Added validation of `options` object in `EventEmitter.on`
2025-06-12 10:11:26 +09:00
Volker Schlecht
b9b49090b0
fix: support virtio vsock only on systems on which it is available (remainder) ( #29709 )
...
See https://github.com/denoland/deno/issues/29268 for the related
discussion. @devsnek @marvinhagemeister
These are two patches I missed with the initial PR
(https://github.com/denoland/deno/pull/29354 )
2025-06-11 23:00:07 +02:00
Bartek Iwańczuk
1a8e5edd0f
fix: remove WorkerGlobalScope from global middleware ( #29543 )
...
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / build wasm32 (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
This commit removes "WorkerGlobalScope" global from the "global
middleware" that we use to provide different set of globals to
user code and npm packages.
This is done, by renaming "WebWorkerType" to "WorkerThreadType"
and introducing a "Node" variant - this variant is used when creating
a worker using "node:worker_threads" module. This worker does
not have a "WorkerGlobalScope" (because it's not a Web Worker)
and the regular Web Worker created using "new Worker" does have
it.
2025-06-11 17:19:15 +02:00
Yoshiya Hinosawa
2547f1dd19
refactor(ext/node): use FastBuffer in internal code ( #29700 )
2025-06-11 21:13:17 +09:00
Heyang Zhou
882d2ed1b6
feat(ext/fetch): add support for fetch on vsock sockets ( #29692 )
...
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / build wasm32 (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
This commit adds support for using
[vsock](https://man7.org/linux/man-pages/man7/vsock.7.html ) transport in
fetch API on Linux and macOS.
Similar to #29154 , a vsock transport can be specified in the `proxy`
field when calling `Deno.createHttpClient`.
```ts
const client = Deno.createHttpClient({
proxy: {
transport: "vsock",
cid: 2,
port: 80,
},
});
await fetch("http://localhost/ping ", { client });
```
2025-06-11 09:58:02 +02:00
James Bronder
6367a54b61
fix(ext/node): use primordials in ext/node/polyfills/internal_binding/stream_wrap.ts
( #29542 )
2025-06-11 15:40:09 +09:00
Divy Srivastava
b49523780d
fix(ext/node): update decipherIv error properties ( #29652 )
...
Enables `parallel/test-crypto-stream.js` test
Ref https://github.com/denoland/deno/issues/29637
2025-06-11 04:15:45 +00:00
James Bronder
7bde4d09e2
fix(ext/node): use primordials in ext/node/polyfills/internal/util/inspect.mjs
( #29691 )
2025-06-11 13:07:52 +09:00
ctrl+d
e27447943b
fix(ext/node): fix fs.watchFile trigger ( #29659 )
...
Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com>
2025-06-11 12:37:59 +09:00
Yoshiya Hinosawa
e5c9168f86
fix(ext/node): fix events.getEventListeners ( #29685 )
2025-06-11 09:40:53 +09:00
Efe
147b067db5
fix(ext/os): silently ignore invalid utf-8 characters in os vars ( #29571 )
2025-06-10 17:52:38 -04:00
Yoshiya Hinosawa
e8dc88790e
fix(ext/node): fix inspect of CustomEvent of Node.js ( #29668 )
2025-06-10 12:57:19 +09:00
Yoshiya Hinosawa
9494ba317c
fix(ext/node): support 2nd arg of EventEmitter.prototype.listenerCount
( #29664 )
2025-06-10 11:03:41 +09:00
Bartek Iwańczuk
ccc30edcb5
fix(ext/node): make conditional exports work in require()
( #29640 )
...
This commit fixes passing conditional exports specified with
`--unstable-node-conditions` flag to `require()` calls.
Fixes scenario from
https://github.com/denoland/deno/issues/23757#issuecomment-2949344042
---------
Co-authored-by: Nayeem Rahman <nayeemrmn99@gmail.com>
2025-06-10 02:09:46 +02:00
James Bronder
b575a6bfb1
fix(ext/node): use primordials in ext/node/polyfills/internal/fs/streams.mjs
( #29643 )
...
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / build wasm32 (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
Towards #24236 . Replaces JS builtins with equivalent primordials.
2025-06-09 13:06:28 +00:00
Divy Srivastava
9ce1a60d4c
fix(ext/node): validate prime bigint candidate ( #29653 )
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / build wasm32 (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
2025-06-08 22:45:20 -07:00
Yoshiya Hinosawa
795c904322
fix(ext/web): fix property configuration of event phase fields ( #29635 )
...
The properties like `Event.NONE` should have property configuration of
`writable: false, enumerable: true, configurable: false`, but they
currently have `enumerable: false, configurable: true, getter, setter:
undefined`.
This commit fixes it. This enables `parallel/test-event-target.js` node
compat test case.
2025-06-09 13:52:35 +09:00
Yoshiya Hinosawa
9c28cb5d66
fix(ext/node): update interaction between event emitters and domains ( #29632 )
2025-06-09 12:06:43 +09:00
Divy Srivastava
b8edafd446
fix(ext/node): match WebCrypto tag too small error msg with Node ( #29654 )
...
ci / publish canary (push) Blocked by required conditions
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / build wasm32 (push) Blocked by required conditions
Enables `parallel/test-crypto-webcrypto-aes-decrypt-tag-too-small.js`
Ref https://github.com/denoland/deno/issues/29637
2025-06-08 21:07:31 +05:30
Divy Srivastava
dfe56f8b45
fix(ext/node): internal getOpenSSLSecLevel() for tests ( #29657 )
...
Enables `parallel/test-crypto-sec-level.js`
Ref https://github.com/denoland/deno/issues/29637
2025-06-08 21:07:14 +05:30
Divy Srivastava
f3920ef2ec
fix(ext/node): validate randomUUID() options ( #29656 )
...
Enables `parallel/test-crypto-randomuuid.js`
Ref https://github.com/denoland/deno/issues/29637
2025-06-08 21:06:52 +05:30
Divy Srivastava
635e3744bd
fix(ext/node): add events getMaxListeners
( #29636 )
...
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / build wasm32 (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
Enables `parallel/test-events-getmaxlisteners.js`
Towards #29595
2025-06-08 04:07:03 +00:00