Releases: Guepard-Corp/gfs
Releases · Guepard-Corp/gfs
Release 0.3.2
🐛 Bug Fixes
- fix: PG 18 data dir (0231684)
🔧 Chores
- chore: bump version to 0.3.2 (90ad6bc)
👷 CI
- ci: fix Cargo.lock update (f7aeb5c)
Full Changelog: v0.3.1...v0.3.2
Release 0.3.1
🚀 Features
- feat: support Qwery AI Agent (f3cd81b)
🔧 Chores
- chore: bump version to 0.3.1 (6b750ef)
Full Changelog: v0.3.0...v0.3.1
Release 0.3.0
🚀 Features
- feat: enhance Docker connection error messages (a4087c5)
- feat: enhance Docker mount error messages with actionable suggestions (0d49ff3)
- feat(compute): enhance DockerCompute capabilities and command execution (362296d)
- feat(compute): implement stream_snapshot for DockerCompute (b0fb5d8)
- feat: add CLI parameters for database initial credentials (closes #64) (fe6ba99)
- feat: add btrfs storage compression and reflink config options (f7bd5af)
- feat(cli): harden --json output contract (bee14f0)
- feat(cli): add --graph and --all flags to
gfs logfor DAG visualization (94cafc4) - feat(cli): return meaningful exit codes from
gfs status(c3d16db) - feat(cli): add global --json flag for machine-readable output (aa114ad)
- feat(cli): show connection string after
gfs init --database-provider(a340f8c) - feat(cli): add
gfs branchcommand for listing, creating, and deleting branches (44c8c8d) - feat(cli): visual overhaul with Unicode box-drawing, retro ASCII art, and consistent styling (321979b)
- feat: add ClickHouse support for gfs import (693e37e)
🐛 Bug Fixes
- fix: adjust probe attempts and sleep duration for tests in checkout use case (a1dd2db)
- fix(windows): make bind-mount PGDATA reliable on Windows hosts (a7ccda2)
- fix(ci): address cross-platform PR failures (0206b71)
- fix(syntax): remove extra closing brace in tests module (c4949ac)
- fix(btrfs): keep snapshots user-deletable (593cf71)
- fix: bundle init credentials into struct to satisfy clippy (0f193ec)
- fix: correct opencode.json MCP configuration format (9d7cc16)
- fix: add missing database credential args to MCP init call (72fbfe7)
- fix(error): enhance connection error handling and simplify NotAvailable message (1279eca)
- fix(test): harden e2e stdout assertions against gag capture races (b1c83a9)
- fix(test): match styled log format in log_respects_max_count (95c49c4)
- fix(domain): gate podman-unshare retry behind #[cfg(target_os = "linux")] (5a5a402)
- fix(storage): improve error handling for permission denied cases in Btrfs operations (e76a85b)
- fix(domain): gate podman-unshare chmod retry behind linux cfg (8eb9ac7)
- fix: repair probe quoting, marker path, and Podman unshare guard - Restore double-quoted variable expansion in MySQL/PostgreSQL startup - Use MYSQL_PWD to keep password off the command line - Run probes as container default user when exec-as-root is unavailable - Write .needs-repair marker to canonical workspace path, not volume_id - repair_marker_path returns Option to avoid writing into DB data dir - Guard podman-unshare retry with runtime detection in copy_dir_all - Tighten PauseUnsupported classification to require pause/freeze context (9a0aced)
- fix(cli,mcp): handle compute errors (2985e5f)
- fix(cli): show export errors without duplication (ee5b227)
- fix(docker): classify invalid bind mode (ee6210e)
- fix(commit): differentiate PauseUnsupported errors from Internal errors in pause handling (47a07a2)
- fix(compute): handle pause unsupported errors for rootless Podman and cgroup v1 (09dcb62)
- fix(commit): improve error handling and code readability in snapshot management (f351fe5)
- fix(storage): improve error mapping and workspace repair signalling (b650a03)
- fix(snapshot): handle symlinks, probe retries, and cleanup races (7fa9b49)
- fix(snapshot): handle permission denied fallback (6087e83)
- fix(ci): remove unstable rustfmt config and fix formatting (86cd53e)
- fix(btrfs): reject missing source volumes (58c7f56)
- fix(btrfs): detect subvolumes in rootless environments (07bfcc0)
- fix(storage): use btrfs subvolumes for podman volumes (d8eec5f)
- fix(compute): support relative binds and podman runtime (645b534)
- fix: handle broken pipe gracefully in gfs log (3c063c4)
- fix(cli): tighten --json detection (e780c5d)
- fix(cli): change output format to optional and default to table for status command (ad74ebd)
- fix(cli): update table separators to use cross character and improve string truncation logic (0fed16c)
- fix(cli): align compute/status output (5946645)
- fix(tests): pin docker host for exec (e409dc7)
- fix: avoid eager docker startup in cli (60d50d6)
- fix: unblock ubuntu clippy checks (d9b14a0)
- fix: stabilize managed ClickHouse support (beb1422)
📚 Documentation
- docs: update CHANGELOG with opencode.json fix (192fe5b)
- docs(compute): document stream_snapshot equivalence contract + upgrade EXDEV log level (4d2bb09)
- docs(skills): update json usage examples (12b0a82)
- docs(skills): update CLI and MCP skills for --json, branch, graph, and exit codes (ec37ecf)
♻️ Refactoring
- refactor(storage): update chmod arguments for read-only operations (b8c1152)
- refactor(storage): move btrfs support into dedicated adapter crate (200a559)
- refactor(cli): streamline code formatting and improve readability in command files (9b27d6d)
🔧 Chores
- chore: bump version to 0.3.0 (d7788fb)
- chore(dependencies): update Cargo.lock and Cargo.toml to include new packages and versions (4f974c9)
- chore: apply fmt and clippy fixes (758d314)
👷 CI
Full Changelog: v0.2.1...v0.3.0
Release 0.2.1
🐛 Bug Fixes
- fix(storage): improve read-only attribute handling on Windows and add tests (bc1739d)
- fix: gate unix-only imports for clippy on Windows (4462598)
- fix(docker): normalize Windows bind paths for Docker API (49f90dc)
- fix(storage): use robocopy /COPY:DAT on Windows (b750740)
♻️ Refactoring
- refactor(tests): clean up comments and improve readability in test cases (8272bc9)
🔧 Chores
Full Changelog: v0.2.0...v0.2.1
Release 0.2.0
🚀 Features
- feat: better error handling (86fa884)
- feat: add --port flag to gfs init and gfs compute config db.port (5c546d9)
🐛 Bug Fixes
- fix: recreate compute when container has been manually removed from Docker (4890f48)
🔧 Chores
Full Changelog: v0.1.13...v0.2.0
Release 0.1.13
🐛 Bug Fixes
- fix: fix tests (5c1284b)
- fix: better error management (488e79e)
- fix: workspace-relative Docker mounts and export directory defaults 3 (cb5ac66)
- fix: workspace-relative Docker mounts and export directory defaults 2 (3f5d5f4)
- fix: use workspace-relative paths for Docker mounts and add export directory defaults (62e0c75)
- fix: version exit code (b01bf05)
- fix: release telemetry (212d469)
📚 Documentation
- docs: switch licence to MIT (17bf679)
- docs: rewrite README to emphasize AI coding agents use case (df3b12f)
🔧 Chores
👷 CI
Full Changelog: v0.1.12...v0.1.13
Release 0.1.12
Release 0.1.12
Binaries for this release are available below.
Release 0.1.10
Release 0.1.10
Binaries for this release are available below.
Release 0.1.4
Release 0.1.4
Binaries for this release are available below.
Release 0.1.3
Release 0.1.3
Binaries for this release are available below.