|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [0.6.0] - 2026-02-05 |
| 4 | + |
| 5 | +AgentFS is now beta! |
| 6 | + |
| 7 | +### Added |
| 8 | + |
| 9 | +- `agentfs migrate` command for schema upgrades. |
| 10 | +- `agentfs exec` command for running commands in an existing session. |
| 11 | +- `-c` option to `agentfs init` for custom configuration. |
| 12 | +- `--backend` option to `agentfs mount` for selecting mount backend. |
| 13 | +- Local encryption support with `--key` option. |
| 14 | +- POSIX special file support (block devices, character devices, FIFOs, sockets). |
| 15 | +- POSIX file permissions support. |
| 16 | +- NFS hard link support. |
| 17 | +- NFS authentication and permissions. |
| 18 | + |
| 19 | +### Changed |
| 20 | + |
| 21 | +- Switch from path-based to inode-based architecture. |
| 22 | +- Upgrade to Turso 0.4.4. |
| 23 | +- Vendor `fuser` crate. |
| 24 | +- Vendor `nfsserve` crate. |
| 25 | +- Rust SDK: Nanosecond timestamp precision. |
| 26 | +- Rust SDK: Replace anyhow with custom Error type. |
| 27 | +- NFS: Increase mount timeouts to prevent I/O failures. |
| 28 | + |
| 29 | +### Performance |
| 30 | + |
| 31 | +- Rust SDK: Connection pooling. |
| 32 | +- Rust SDK: Use `BEGIN IMMEDIATE` in write path. |
| 33 | +- Rust SDK: Optimized DeltaDirCache operations. |
| 34 | +- Rust SDK: Skip whiteout DELETE when no whiteout exists. |
| 35 | +- FUSE: Optimize create() to use single create_file operation. |
| 36 | + |
| 37 | +### Fixed |
| 38 | + |
| 39 | +- Overlayfs readdir/unlink for delta files in base directories. |
| 40 | +- TypeScript and Python SDK SQLite schema. |
| 41 | +- Rust SDK: Opening a read-only file. |
| 42 | +- Rust SDK: Overlay lookup using wrong delta parent inode. |
| 43 | +- Rust SDK: Overlayfs permissions copy-up. |
| 44 | +- Rust SDK: Sparse files in pwrite. |
| 45 | +- Overlay filesystem whiteout persistence across mounts. |
| 46 | +- NFS: File permissions with NFS backend. |
| 47 | +- NFS: Sticky bit semantics for rename and remove. |
| 48 | +- FUSE: Preserve setuid, setgid, and sticky bits in fillattr. |
| 49 | +- Session join working directory. |
| 50 | +- Stale NFS mounts and session joining. |
| 51 | +- Various POSIX timestamp compliance fixes (ctime on chmod/chown/truncate/link/unlink, parent directory timestamps). |
| 52 | + |
| 53 | +### Documentation |
| 54 | + |
| 55 | +- Document `agentfs exec` command and `agentfs init -c` option. |
| 56 | + |
3 | 57 | ## [0.5.3] - 2026-01-10 |
4 | 58 |
|
5 | 59 | ### Added |
|
239 | 293 | - Cross-platform builds (Linux, macOS). |
240 | 294 | - Example agent implementations. |
241 | 295 |
|
| 296 | +[0.6.0]: https://github.com/tursodatabase/agentfs/compare/v0.5.3...v0.6.0 |
242 | 297 | [0.5.3]: https://github.com/tursodatabase/agentfs/compare/v0.5.2...v0.5.3 |
243 | 298 | [0.5.2]: https://github.com/tursodatabase/agentfs/compare/v0.5.1...v0.5.2 |
244 | 299 | [0.5.1]: https://github.com/tursodatabase/agentfs/compare/v0.5.0...v0.5.1 |
|
0 commit comments