Skip to content

Releases: aaf2tbz/graphiq

v4.3.3

Choose a tag to compare

@github-actions github-actions released this 22 Jun 23:32

Full Changelog: v4.3.2...v4.3.3

v4.3.2

Choose a tag to compare

@github-actions github-actions released this 22 Jun 23:28

Full Changelog: v4.3.1...v4.3.2

v4.3.1

Choose a tag to compare

@github-actions github-actions released this 22 Jun 23:19
a46e5fc

What's Changed

  • fix(desktop): better-sqlite3@12, ad-hoc DMG signing, README split into docs by @aaf2tbz in #25

Full Changelog: v4.3.0...v4.3.1

v4.3.0

Choose a tag to compare

@github-actions github-actions released this 22 Jun 22:57
b3ce050

What's Changed

  • fix(deps): resolve all Dependabot alerts in apps/desktop (electron, form-data, tmp) by @aaf2tbz in #15
  • GraphIQ reliability: index fixes, clear, sync, CPU caps, and harness integration (opencode, codex, pi) by @aaf2tbz in #24

Full Changelog: v4.2.3...v4.3.0

v4.2.4

Choose a tag to compare

@github-actions github-actions released this 03 Jun 08:47
d1e21cd

What's Changed

  • (fix) floating temp auto-bind index by @aaf2tbz in #13

Graphiq Update now installs updates correctly and checks for version before installation.
Graphiq setup correctly configures all options and assets.
Graphiq temp background project indexing and cli tooling now automatically lands on an open session's project, and clears when the session is closed. Projects can be kept with a --persistent flag.
Graphiq Status no longer reports stale / untrustworthy output.
Background ram/gpu/cpu load reduced above 45-55%.
Improvements to the overall usability of all search tools.

Full Changelog: v4.2.2...v4.2.4

v4.2.3

Choose a tag to compare

@github-actions github-actions released this 03 Jun 05:07
d1e21cd

What's Changed

  • [codex] Improve active workspace indexing flow by @aaf2tbz in #12

Full Changelog: v4.2.1...v4.2.3

What's Changed

  • (fix) floating temp auto-bind index by @aaf2tbz in #13

Full Changelog: v4.2.2...v4.2.3

v4.2.2

Choose a tag to compare

@github-actions github-actions released this 03 Jun 05:07
2356087

What's Changed

Improve active workspace indexing flow by @aaf2tbz in #12

Full Changelog: v4.2.1...v4.2.2

v4.2.1

Choose a tag to compare

@github-actions github-actions released this 27 May 14:23

Full Changelog: v4.2.0...v4.2.1

Full Changelog: v4.2.0...v4.2.1

v4.2.0

Choose a tag to compare

@github-actions github-actions released this 27 May 14:11
1de26a7

What's Changed

*feat(load): add gpu acceleration/off-handling to reduce ram/cpu overbearing on background indexing by @aaf2tbz

Full Changelog: v4.1.4...v4.2.0

Full Changelog: v4.1.4...v4.2.0

v4.1.5

Choose a tag to compare

@github-actions github-actions released this 24 May 22:41

Security

  • Parameterized SQL in interrogate — role counting uses LIKE ? with rusqlite::params!; pattern queries use parameterized ? instead of format! string interpolation
  • PID-based lockfile in session-start.sh with stale PID detection to prevent concurrent session corruption
    Reliability
  • Stable content hashing — replaced DefaultHasher (non-deterministic across Rust versions) with XOR-fold of raw content hash bytes (64-char hex, deterministic)
  • Staleness throttle on ensure_cruncher_fresh — 5s minimum between manifest reads to avoid redundant I/O under heavy tool use
  • Ordering::Acquire/Release for indexing AtomicBool (was Relaxed)
  • Manifest v3→v4 auto-migration on load — flags cruncher stale, persists updated manifest
  • install.sh hard-fail on missing checksums/sha256 tools instead of silently skipping verification
  • Runtime OS detection — replaced cfg!(target_os) compile-time checks with std::env::consts::OS for runtime correctness in cross-compiled binaries
    New Features
  • graphiq update — self-update command: checks latest GitHub release, downloads platform tarball, installs binaries, detects running graphiq-mcp via pgrep, prompts Restart graphiq? [y/N], honors choice
  • graphiq --version — now returns the current version (was missing, broke graphiq update)
    Code Quality
  • Extracted write_mcp_json_config() helper — removed ~200 lines of duplicate JSON merge-write across Claude Desktop, Claude Code, Cursor, Windsurf
  • Split DepCheck into install_cmd_macos/linux (safe to execute) + alt_hint (display only)
  • aarch64-linux cross-compile linker override via .cargo/config.toml for CI
    Desktop
  • Downgraded Electron from 42.x → 34.5.8 (V8 13.x broke v8::External::New/Value API used by better-sqlite3)
  • Reverted better-sqlite3 to 11.x for V8 12.x compatibility
  • Desktop-macos CI set to continue-on-error: true so CLI releases aren't blocked
    CI
  • Node 20 → 22 for release builds
  • Branch protection on main — requires 1 approving review, dismisses stale reviews, enforces conversation resolution
    Assets
    Platform Binary
    macOS ARM64 graphiq-aarch64-apple-darwin.tar.gz
    macOS x86_64 graphiq-x86_64-apple-darwin.tar.gz
    Linux ARM64 graphiq-aarch64-unknown-linux-gnu.tar.gz
    Linux x86_64 graphiq-x86_64-unknown-linux-gnu.tar.gz
    Desktop (macOS) GraphIQ.Desktop-3.2.3-arm64.dmg
    Install
    curl -fsSL https://raw.githubusercontent.com/aaf2tbz/graphiq/main/install.sh | bash
    Update (from 4.1.x+)
    graphiq update