COMMITS
/ ext/node/ops/fs.rs May 29, 2026
May 26, 2026
Z
fix(ext/node): do not throw NotFound for fs.exists (#34244)
Zephyr Lykos committed
May 19, 2026
L
refactor: use `ToV8` on enums instead of serde (#31991)
Leo Kettmeir committed
May 13, 2026
D
fix(node/fs): readSync with position argument returns EINVAL (#34021)
Divy Srivastava committed
May 5, 2026
B
fix(ext/node): support node:fs APIs on VFS files in deno compile (#33803)
Bartek Iwańczuk committed
April 26, 2026
B
fix(ext/node): fix EEXIST error and data loss in writeFileSync on Windows (#33413)
Bartek Iwańczuk committed
April 7, 2026
B
feat: native uv_pipe_t implementation with NativePipe and FdTable (#33165)
Bartek Iwańczuk committed
April 5, 2026
B
refactor(ext/process): bypass resource table for Node child_process stdio (#33176)
Bartek Iwańczuk committed
April 4, 2026
B
refactor: move FdTable to ext/io (#33169)
Bartek Iwańczuk committed
April 3, 2026
B
fix(ext/node): create net.Socket from file descriptors (#33150)
Bartek Iwańczuk committed
April 2, 2026
B
fix(ext/node): rewrite Pipe.open(fd) to use raw fd ops (#33136)
Bartek Iwańczuk committed
April 1, 2026
B
fix(ext/node): return real OS file descriptors from node:fs APIs (#33039)
Bartek Iwańczuk committed
March 24, 2026
B
fix(ext/node): `fs.cp` across allowed dirs with ignored read permissions (#32927)
Bartek Iwańczuk committed
March 17, 2026
D
perf(ext/node): move `fs.cpSync` implementation to rust (#32687)
Daniel Osvaldo Rahmanto committed
March 16, 2026
D
refactor: force a reason on clippy overrides (#32761)
David Sherret committed
March 11, 2026
B
fix(ext/node): handle cargo features during publish (#32636)
Bartek Iwańczuk committed
March 10, 2026
D
perf(ext/node): move most `fs.cp` logic to rust (#32580)
Daniel Osvaldo Rahmanto committed
February 15, 2026
D
fix(ext/node): `fs.rmdir` compatibility (#32144)
Daniel Osvaldo Rahmanto committed
K
fix(ext/node): support O_RDONLY | O_CREAT in fs.openSync (#32152)
Kyle Tse committed
January 27, 2026
L
refactor: update deno_core (#31607)
Leo Kettmeir committed
January 8, 2026
K
chore: Happy New Year 2026 (#31748)
Kenta Moriuchi committed
December 19, 2025
F
feat: support named pipe listen, connect and open (#31624)
Felipe Cardozo committed
November 17, 2025
N
refactor: remove permission traits + generics from extension crates (#31284)
Nathan Whitaker committed
October 31, 2025
D
fix(ext/node): respects `flag` option on `fs.readfile` and `fs.readfilesync` (#31129)
Daniel Osvaldo Rahmanto committed
October 6, 2025
D
fix(ext/node): `fs.cp` and `fs.cpSync` compatibility (#30502)
Daniel Osvaldo Rahmanto committed
September 18, 2025
D
fix(ext/node): `fs.statfsSync` and `fs.statfs` compatibility (#30662)
Daniel Osvaldo Rahmanto committed
September 5, 2025
D
fix(ext/node): `fs.mkdtemp` and `fs.mkdtempSync` compatibility (#30602)
Daniel Osvaldo Rahmanto committed
August 5, 2025
D
fix(ext/node): parse fs open options correctly (#30300)
Daniel Osvaldo R committed
July 31, 2025
D
fix(ext/node): `fs.open` and `fs.openSync` compatibility (#30191)
Daniel Osvaldo R committed
July 11, 2025
D
refactor(permissions): remove access check callback (#30050)
David Sherret committed
July 9, 2025
D
refactor(permissions): push down special file checking to permissions container (#30005)
David Sherret committed
July 3, 2025
N
chore: update to edition 2024 (#29923)
Nathan Whitaker committed
June 26, 2025
D
fix(ext/node): add `lchmod`, `lchmod` promise, `lchmodSync` to `node:fs` (#29833)
Daniel Osvaldo R committed
January 8, 2025
L
refactor: update deno_core for error refactor (#26867)
Leo Kettmeir committed
December 31, 2024
K
chore: Happy New Year 2025 (#27509)
Kenta Moriuchi committed
D
chore: cargo fmt - turn on group_imports=StdExternalCrate (#26646)
David Sherret committed
November 20, 2024
L
feat: permission stack traces in ops (#26938)
Leo Kettmeir committed
November 4, 2024
L
refactor(runtime/permissions): use concrete error types (#26464)
Leo Kettmeir committed
October 29, 2024
V
fix(ext/node): compatibility with {Free,Open}BSD (#26604)
Volker Schlecht committed
October 24, 2024
L
refactor(ext/node): use concrete error types (#26419)
Leo Kettmeir committed
September 16, 2024
D
refactor(permissions): split up Descriptor into Allow, Deny, and Query (#25508)
David Sherret committed
July 17, 2024
D
perf(ext/node): optimize fs.exists[Sync] (#24613)
Divy Srivastava committed
July 5, 2024
N
fix(node): Implement `fs.lchown` (and `process.getegid`) (#24418)
Nathan Whitaker committed
July 3, 2024
N
fix(ext/node): Add `fs.lutimes` / `fs.lutimesSync` (#23172)
Nathan Whitaker committed
March 13, 2024
N
fix(node): add nul byte to statfs path on windows (#22905)
Nayeem Rahman committed
N
feat(node): implement fs.statfs() (#22862)
Nayeem Rahman committed
January 5, 2024
D
fix(ext/node): add fs.cp, fs.cpSync, promises.cp (#21745)
Divy Srivastava committed
January 1, 2024
D
chore: update copyright to 2024 (#21753)
David Sherret committed
December 4, 2023
D
perf(node/fs): faster `existsSync` when not exists (#21458)
David Sherret committed