Skip to content

Releases: Guepard-Corp/gfs

Release 0.3.2

25 May 18:49

Choose a tag to compare

🐛 Bug Fixes

🔧 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

25 May 16:30

Choose a tag to compare

🚀 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

24 May 14:36

Choose a tag to compare

🚀 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 log for 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 branch command 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

  • ci: limit provider tests to ubuntu (02e2409)
  • ci: skip clickhouse tests on windows (546054e)

Full Changelog: v0.2.1...v0.3.0

Release 0.2.1

02 Apr 12:59

Choose a tag to compare

🐛 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

  • chore: bump version to 0.2.1 (3c7ffdf)
  • chore: changelog and docs updates (ef2b405)

Full Changelog: v0.2.0...v0.2.1

Release 0.2.0

23 Mar 08:53

Choose a tag to compare

🚀 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

14 Mar 09:04

Choose a tag to compare

🐛 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

  • chore: bump version to 0.1.13 (37e81ef)
  • chore: update changelog and fix typos (89e6870)

👷 CI

  • ci: add changelog generation (5610e8e)
  • ci: better pr workflow (67aed72)

Full Changelog: v0.1.12...v0.1.13

Release 0.1.12

05 Mar 20:20

Choose a tag to compare

Release 0.1.12

Binaries for this release are available below.

Release 0.1.10

02 Mar 16:42

Choose a tag to compare

Release 0.1.10

Binaries for this release are available below.

Release 0.1.4

25 Feb 23:35

Choose a tag to compare

Release 0.1.4

Binaries for this release are available below.

Release 0.1.3

25 Feb 21:36

Choose a tag to compare

Release 0.1.3

Binaries for this release are available below.