Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 61e3f3a0b6 | |||
| 8728115ad0 | |||
| 9b47e0d002 | |||
| 87710db139 |
13
changelog.md
13
changelog.md
@@ -1,5 +1,18 @@
|
||||
# Changelog
|
||||
|
||||
## 2026-03-05 - 1.3.3 - fix(smartfs.provider.node)
|
||||
replace synchronous readdirSync with async await fs.readdir for directory listings in the Node provider to avoid blocking the event loop
|
||||
|
||||
- Replaced fsSync.readdirSync with await fs.readdir in listDirectory and listDirectoryRecursive.
|
||||
- Switches from a blocking filesystem call to the non-blocking Node fs API in the node provider.
|
||||
- Patch bump from 1.3.2 to 1.3.3 is recommended.
|
||||
|
||||
## 2026-03-05 - 1.3.2 - fix(provider(node))
|
||||
use synchronous readdir to avoid partial results on some filesystems (e.g., XFS) when the process receives signals
|
||||
|
||||
- Replaced async fs.readdir with fsSync.readdirSync in ts/providers/smartfs.provider.node.ts
|
||||
- Added comments explaining that async readdir can return partial results on XFS/mounted filesystems when the process receives signals; synchronous readdirSync completes the getdents64 syscall without event-loop interruption
|
||||
|
||||
## 2025-12-16 - 1.3.1 - fix(docs)
|
||||
docs(readme): add "Directory Copy & Move" section with examples and options
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@push.rocks/smartfs",
|
||||
"version": "1.3.1",
|
||||
"version": "1.3.3",
|
||||
"private": false,
|
||||
"description": "a cross platform extendable fs module",
|
||||
"main": "dist_ts/index.js",
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
*/
|
||||
export const commitinfo = {
|
||||
name: '@push.rocks/smartfs',
|
||||
version: '1.3.1',
|
||||
version: '1.3.3',
|
||||
description: 'a cross platform extendable fs module'
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user