deno/ext/node/ops
Daniel Osvaldo Rahmanto 3c0f2890eb
Some checks are pending
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 / 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 / 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 / build libs (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
fix(ext/node): segfault on calling StatementSync methods after connection has closed (#31331)
Previously, running this code causes segfault:

```ts
import { DatabaseSync } from "node:sqlite";
const db = new DatabaseSync(':memory:');
const stmt = db.prepare('SELECT 1 AS value');
db.close();
stmt.get(); // segmentation fault (core dumped)
```

Changes in this PR also allows the
https://github.com/nodejs/node/blob/v24.2.0/test/parallel/test-sqlite-statement-sync-columns.js
test to pass.
2025-11-19 08:56:09 +07:00
..
crypto fix(node/crypto): respect authTagLength in createCipheriv for GCM cip… (#31253) 2025-11-12 13:58:17 +01:00
os refactor: remove permission traits + generics from extension crates (#31284) 2025-11-17 10:30:36 -08:00
sqlite fix(ext/node): segfault on calling StatementSync methods after connection has closed (#31331) 2025-11-19 08:56:09 +07:00
zlib fix(ext/node): omit smi from zlib.crc32 op function (#30907) 2025-10-03 13:57:30 -07:00
blocklist.rs feat: V8 14.0.0 (#30629) 2025-09-08 22:12:54 +02:00
buffer.rs perf: stack allocated v8 scopes (#30827) 2025-09-23 17:54:14 -07:00
constant.rs fix: android build (#30360) 2025-08-12 15:47:18 +02:00
dns.rs refactor: remove permission traits + generics from extension crates (#31284) 2025-11-17 10:30:36 -08:00
fs.rs refactor: remove permission traits + generics from extension crates (#31284) 2025-11-17 10:30:36 -08:00
handle_wrap.rs perf: stack allocated v8 scopes (#30827) 2025-09-23 17:54:14 -07:00
http.rs refactor: remove permission traits + generics from extension crates (#31284) 2025-11-17 10:30:36 -08:00
http2.rs chore: Rust 1.89.0 (#30364) 2025-08-09 11:11:48 +00:00
idna.rs refactor: update deno_core for error refactor (#26867) 2025-01-08 14:52:32 -08:00
inspector.rs refactor: remove permission traits + generics from extension crates (#31284) 2025-11-17 10:30:36 -08:00
ipc.rs perf: stack allocated v8 scopes (#30827) 2025-09-23 17:54:14 -07:00
mod.rs fix(ext/node): define fs constants correctly across platforms (#30113) 2025-07-31 17:11:01 -04:00
perf_hooks.rs feat: V8 14.0.0 (#30629) 2025-09-08 22:12:54 +02:00
process.rs refactor: remove permission traits + generics from extension crates (#31284) 2025-11-17 10:30:36 -08:00
require.rs refactor: remove permission traits + generics from extension crates (#31284) 2025-11-17 10:30:36 -08:00
tls.rs fix(ext/node): support JS underlying stream in TLS (#30465) 2025-08-28 17:56:17 +05:30
util.rs perf: stack allocated v8 scopes (#30827) 2025-09-23 17:54:14 -07:00
v8.rs perf: stack allocated v8 scopes (#30827) 2025-09-23 17:54:14 -07:00
vm.rs perf: stack allocated v8 scopes (#30827) 2025-09-23 17:54:14 -07:00
winerror.rs chore: Happy New Year 2025 (#27509) 2024-12-31 19:12:39 +00:00
worker_threads.rs refactor: remove permission traits + generics from extension crates (#31284) 2025-11-17 10:30:36 -08:00