- TypeScript SDK: Add
@tursodatabase/serverlessto dev dependencies to fix CI build.
0.6.3 - 2026-03-25
- TypeScript SDK: Serverless adapter for
@tursodatabase/serverless.
- Rust SDK: Fix hostfs
create_file()failing withEEXISTon existing files. - TypeScript SDK: Re-add statement caching and fix transaction adapter.
- Fix argument order for
agentfs fscommands in README.
0.6.2 - 2026-02-21
- Update native-tls 0.2.17 -> 0.2.18 to fix nightly build.
0.6.1 - 2026-02-18
- Go SDK for AgentFS with overlay filesystem, connection pooling, streaming I/O,
io/fsimplementation, typesafe generic KV support, symlink support, and inode LRU cache.
- Update pyturso dependency version.
- Rust SDK: Overlayfs whiteout for base files in promoted directories.
- Rust SDK: Stale base inodes after remount in overlayfs.
- CLI: FUSE kernel cache serving stale directory listings.
0.6.0 - 2026-02-05
AgentFS is now beta!
agentfs migratecommand for schema upgrades.agentfs execcommand for running commands in an existing session.-coption toagentfs initfor custom configuration.--backendoption toagentfs mountfor selecting mount backend.- Local encryption support with
--keyoption. - POSIX special file support (block devices, character devices, FIFOs, sockets).
- POSIX file permissions support.
- NFS hard link support.
- NFS authentication and permissions.
- Switch from path-based to inode-based architecture.
- Upgrade to Turso 0.4.4.
- Vendor
fusercrate. - Vendor
nfsservecrate. - Rust SDK: Nanosecond timestamp precision.
- Rust SDK: Replace anyhow with custom Error type.
- NFS: Increase mount timeouts to prevent I/O failures.
- Rust SDK: Connection pooling.
- Rust SDK: Use
BEGIN IMMEDIATEin write path. - Rust SDK: Optimized DeltaDirCache operations.
- Rust SDK: Skip whiteout DELETE when no whiteout exists.
- FUSE: Optimize create() to use single create_file operation.
- Overlayfs readdir/unlink for delta files in base directories.
- TypeScript and Python SDK SQLite schema.
- Rust SDK: Opening a read-only file.
- Rust SDK: Overlay lookup using wrong delta parent inode.
- Rust SDK: Overlayfs permissions copy-up.
- Rust SDK: Sparse files in pwrite.
- Overlay filesystem whiteout persistence across mounts.
- NFS: File permissions with NFS backend.
- NFS: Sticky bit semantics for rename and remove.
- FUSE: Preserve setuid, setgid, and sticky bits in fillattr.
- Session join working directory.
- Stale NFS mounts and session joining.
- Various POSIX timestamp compliance fixes (ctime on chmod/chown/truncate/link/unlink, parent directory timestamps).
- Document
agentfs execcommand andagentfs init -coption.
0.5.3 - 2026-01-10
agentfs pscommand to list active sessions.agentfs prune mountscommand.
~/.cache,~/.gemini,~/.ampadded to default read-write allow list inagentfs run.- Group paths by parent directory in
agentfs runwelcome banner.
- Rust SDK: Switch to prepared statement caching.
- Rust SDK: Return ENOENT instead of EIO for file not found errors.
0.5.2 - 2026-01-09
- Fix Turso dependency.
0.5.1 - 2026-01-09
- Rust SDK: Add dentry cache and path resolution optimizations.
- Rust SDK: Add in-memory whiteout cache.
- Rust SDK: Add NormalizedPath type for overlay filesystem.
- Update Turso to 0.4.3 pre-release to fix WAL read amplification.
- Inode consistency after copy-up in overlay filesystem.
unlink()path cache invalidation in FUSE module.
- Update installation command for AgentFS CLI.
0.5.0 - 2026-01-08
agentfs servecommand for NFS and MCP servers.agentfs mountcommand to list all mounted filesystems.agentfs timelinecommand to display agent actions.agentfs mcp-servercommand.- Basic sync support to the agentfs CLI.
- Hard link support across Rust SDK, sandbox, and FUSE.
- Local file locking on macOS.
- Explicit sandbox feature in CLI.
~/.codexadded to default read-write allow list inagentfs run.- Update just-bash to 2.0.
- Restructure
agentfs runcommand files for clarity.
- Add FAQ entry for
git worktrees. - Add installation guide to README and MANUAL.md.
0.4.1 - 2026-01-02
- Cloudflare Durable Objects integration prototype.
- Sandbox: Intercept
rmdirsystem call.
- Init tracing subscriber to allow debugging turso_core.
- FUSE overlay deadlock.
- SIGTERM signal handling for graceful shutdown.
agentfs runhelp text.- ARM build for
rmdirsyscall.
0.4.0 - 2025-12-31
agentfs runcommand with overlay filesystem for sandboxed execution.agentfs diffcommand to show filesystem changes.- Multi-session support with
--sessionflag andAGENTFS_SESSIONenvironment variable. --allowflag for specifying writable directories in sandbox.- macOS Sandbox support for filesystem isolation.
- NFS-based
agentfs runsupport for macOS. - Linux ARM64 support.
- TypeScript SDK:
FileSysteminterface for filesystem operations. - TypeScript SDK: New APIs (
access,copyFile,rmdir,rename). - TypeScript SDK:
agentfs()convenience function for just-bash integration. - Python SDK: Python 3.10+ support.
- Rust SDK:
baseoption foragentfs::open. - Rust SDK: VFS-style
Filetrait for efficient file handle operations. - Rust SDK:
get_runtime()helper for runtime initialization. - FUSE: Symlink support.
- FUSE:
readdir_plusoptimization to eliminate N+1 queries. - Database:
nlinkcolumn for O(1) link count lookups. - Sandbox: Intercept
chmodsystem call. --versionflag using git tags.- Firecracker + AgentFS example.
- AI SDK + just-bash example with AgentFS integration.
- Default shell is now bash on Linux, zsh on macOS.
/tmpis writable by default in sandbox.~/.bunadded to default allowed directories.- npm local registry added to allowlist.
AGENTFS_SANDBOXenvironment variable is more descriptive.- FUSE optimizations: async read, parallel directory operations, symlink/directory caching.
- Rust SDK: Configure busy timeout instead of failing immediately.
- Overlay filesystem nested
pwrite(). O_APPENDnot appending to file.- FUSE error handling.
- Execute permissions in FUSE mount.
- SSH inside user namespace by bypassing system configs.
- Symlink handling in FUSE and overlay filesystem.
- Rust SDK:
pread()for sparse files. - Rust SDK:
pwrite()buffer flushing before returning. - Rust SDK:
resolveto prioritize agent ID over file path. agentfs init --forceto reinitialize agent filesystem.- Overlay mount I/O error by unifying whiteout schema in SDK.
- UID/GID mapping to use current user instead of root.
- macFUSE support on macOS (replaced by NFS).
0.3.1 - 2025-12-17
- This is the exact same version as 0.3.0, but had to bump version number to work around a previous accidental publish on PyPI.
0.3.0 - 2025-12-17
- Python SDK for AgentFS.
- Web browser support for TypeScript SDK.
- Dynamic CLI completions with
completioncommand (install/uninstall).
- TypeScript SDK: Remove
ready()method from the API. - TypeScript SDK: Improve
KvStore.get()API. - TypeScript SDK: Improve
FileSystem.readFile()compatibility. - TypeScript SDK: Use
RETURNINGclause instead oflastInsertRowid. - TypeScript SDK: Switch to proper Turso dependency versioning.
- Python SDK: Use
RETURNINGclause instead oflastInsertRowid. - Rust SDK: Use
RETURNINGclause instead oflastInsertRowid.
- CLI
catcommand bug. - macFUSE: pass full path to open dynamic libs.
- Add FAQ entry for Docker Sandbox.
0.2.3 - 2025-12-10
- macFUSE support
0.2.2 - 2025-12-08
- Linux/arm64 support.
- Improved FUSE module documentation.
0.2.1 - 2025-12-04
- Fix
_Unwind_RaiseExceptionsymbol lookup error on Fedora by linking tolibgcc_s.sodynamically. - Eliminate dependency to libfuse by using the
fusercrate pure Rust FUSE implementation.
0.2.0 - 2025-12-04
- AgentFS FUSE module for mounting agent filesystems.
- TypeScript SDK: Support for custom agent filesystem path.
- Switch to fixed-size chunks in AgentFS specification.
- TypeScript SDK: Switch to fixed-size inode chunks.
- Rust SDK: Switch to fixed-size inode chunks.
- Switch AgentFS SDK to use identifier-based API.
0.1.2 - 2025-11-14
- Enable Darwin/x86-64 builds for the CLI.
0.1.1 - 2025-11-14
- Example using OpenAI Agents SDK and AgentFS.
- Example using Claude Agent SDK and AgentFS.
- CLI
lscommand now recursively lists all files.
0.1.0 - 2025-11-13
- Initial release of AgentFS CLI.
- TypeScript SDK with async factory method (
AgentFS.open()). - Sandbox command for running agents in isolated environments.
- Passthrough VFS for transparent filesystem access.
- Symlink syscall support in sandbox.
- Cross-platform builds (Linux, macOS).
- Example agent implementations.