feat(rust-provider): Add Rust-backed provider with XFS-safe durability via IPC bridge, TypeScript provider, tests and docs
This commit is contained in:
10
changelog.md
10
changelog.md
@@ -1,5 +1,15 @@
|
||||
# Changelog
|
||||
|
||||
## 2026-03-05 - 1.4.0 - feat(rust-provider)
|
||||
Add Rust-backed provider with XFS-safe durability via IPC bridge, TypeScript provider, tests and docs
|
||||
|
||||
- Add Rust workspace and crates (smartfs-protocol, smartfs-core, smartfs-bin) with Cargo.toml and Cargo.lock
|
||||
- Implement filesystem operations in Rust with XFS-safe parent fsyncs, streaming, watch support and IPC protocol types (smartfs-protocol)
|
||||
- Add Rust binary (smartfs-bin) implementing management/IPC mode and core ops, plus watch manager and write-stream handling
|
||||
- Add TypeScript bridge/provider (ts/providers/smartfs.provider.rust.ts), export provider from ts/index.ts, and include @push.rocks/smartrust in plugins
|
||||
- Add integration tests for the Rust provider (test/test.rust.provider.node+bun.ts)
|
||||
- Update packaging and tooling: package.json scripts and devDependencies (tsrust added/updated), npmextra.json target entry, .gitignore rust/target, and README updates
|
||||
|
||||
## 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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user