Skip to content

Releases: GrayCodeAI/hawk

v0.4.0

05 May 12:39

Choose a tag to compare

Changelog

  • 9ed5605 Add cmdhistory: structured command history with FTS5 search
  • 030b315 Add convodag: conversation-as-DAG with SQLite persistence
  • 0b48ecd Add cost optimization: wasted spend detection + model downgrade suggestions
  • eeb7648 Add diffsandbox: virtual file overlay for proposed edits
  • 420dbd4 Add fingerprint: fast repo summary for LLM context injection
  • f4f224c Add incremental repomap + structured planner
  • 806073c Add localize: hierarchical fault localization (file → symbol → edit)
  • 25a408c Add parallel: git worktree-based parallel task execution
  • 23803cb Add rules: import/export between AI tool formats
  • 9fcbe40 Add session trace trees: parent-child span hierarchy with tree rendering
  • 95af523 Add trace to ecosystem references
  • 75da55a Add world-class solo developer ecosystem features
  • e73d2fe Fix 3 lint issues: ineffassign + staticcheck
  • 02ce156 Fix CI: add workspace + dep checkout to all jobs (test, lint, build)
  • 23623f5 Fix CI: goinstall mode for golangci-lint, fix plan.go vet warning
  • 8af3d0e Fix CI: golangci-lint v2 config + git branch test fix
  • f30c7e1 Fix CI: update dependency versions, fix golangci-lint compatibility
  • ea05e26 Fix CI: use workspace with cloned deps, upgrade to golangci-lint-action v7
  • 7545b0a Fix core gaps: per-tool timeout, permission/session persistence, usage streaming
  • aaf6433 Fix golangci-lint v2 config format
  • 38853ad Fix lint: add default:none to disable errcheck
  • 344d615 Fix lint: disable errcheck (too noisy for existing codebase)
  • b4b02a3 Fix lint: keep only govet+ineffassign (unused has too many pre-existing hits)
  • 2114c02 Fix lint: keep only govet+ineffassign+unused (no pre-existing noise)
  • 71384b6 Fix lint: remove gosimple (merged into staticcheck in v2)
  • 9d6e6bf Fix module path: use github.com/GrayCodeAI/eyrie everywhere (matches repo URL)
  • 8ef32b0 Integrate trace: add hawk capture command for Git-native session recording
  • 17a35e9 Use hawk trace as primary command name
  • 3435027 ci: add GitHub Actions workflows for test, build, lint, and release
  • ddd7e4e ci: fix GOWORK path for GoReleaser
  • 825366e ci: fix release workflow to clone sister repos for go.work
  • d41b0b8 ci: remove go mod tidy from goreleaser hooks (uses go.work)
  • 5573e52 ci: use go build instead of test in goreleaser hook (tests run separately)
  • 14cb8fa feat(tui): improve spinner, error handling, and UI polish
  • ea2795f feat: 100% parity — config, plan mode, smart compaction, expanded prompt, 17 tools
  • 532b273 feat: BOM decoding, include/exclude patterns, nested gitignore, better MCP descriptions
  • eb63680 feat: Phase 1 — core agent loop with eyrie streaming
  • 1e36e25 feat: Phase 2 — tool system + agentic loop
  • 358be64 feat: Phase 3 — REPL polish, sessions, slash commands, context
  • 9fae8a1 feat: Phase 4-6 — resume, cancel, slash commands, README
  • b4ce723 feat: UX improvements inspired by Droid/Kiro CLI
  • 2d9814a feat: add /metrics slash command to TUI
  • d387abd feat: add 12 frontier features from top OSS coding agents
  • c677643 feat: add 4 competitive OSS features — universal provider, sandbox, repo map, git auto-commit
  • 31cf908 feat: add 8 Plandex-inspired workflow features
  • 0ce1f76 feat: add 9 Karpathy-inspired features — vibe mode, research loop, power dial
  • a8d107e feat: add Docker support with multi-stage build
  • 66a2a14 feat: add Nix flake for reproducible builds
  • 957642f feat: add circuit breaker package for API resilience
  • 13a7780 feat: add config validation, benchmarks, and fuzz tests
  • d55a3b6 feat: add graceful shutdown package
  • f354f7a feat: add herm-inspired modular prompts, workspace context, sub-agent budgets
  • 29b79eb feat: add logger, health, and metrics packages
  • 2f719f5 feat: add profiling and tracing packages
  • 3ac813e feat: add rate limiter with token bucket algorithm
  • bd7e1ae feat: add retry package with exponential backoff for API resilience
  • f3f8e75 feat: add shell completion and golangci-lint config
  • aa1f427 feat: add viewport scrolling, alt screen, and proper layout
  • aa79089 feat: adopt cocoindex approach — incremental indexing via tok chunking + yaad storage
  • e5a09e0 feat: complete all 225 TODO items — full solo-dev feature set
  • 960226e feat: complete archive parity - hooks, plugins, permissions, models, memory, analytics, auth, update, lsp, voice, magicdocs, sandbox, remote, ide
  • 17c3d40 feat: complete archive parity migration — advanced compaction, OAuth, OTel, vim, routing, bridge, and more
  • b1332e5 feat: enforce hawk identity across all LLM providers
  • 4299d53 feat: expand repomap to 20 languages, extract PermissionEngine
  • 55ab3d6 feat: full parity — 12 tools, permission memory, agent spawning, slash commands
  • 4c8e226 feat: harden session safety — atomic writes, WAL crash recovery, corruption tolerance
  • 67c1ed9 feat: hawk Go CLI scaffold — cobra + bubbletea + eyrie
  • b589c7a feat: implement 10 research-grade innovations from 2025-2026 papers
  • 217cc65 feat: implement 100+ TODO items — error handling, markdown, safety, config, sessions
  • 9aee44b feat: implement Droid-parity features — Ctrl+N/L shortcuts, /new, /btw, /retry, /add, /run, /test, /lint
  • b71e01e feat: implement remaining TODO items — performance, DX, TUI, config, testing
  • 563e857 feat: integrate health checks into doctor command
  • e16427b feat: integrate logger and metrics into engine
  • c665b0e feat: integrate tok (token counting) and yaad (memory graph) into hawk
  • 65b4cae feat: major parity push — add 15 new tools, swarm coordination, 30+ slash commands, remote bridge
  • 818b605 feat: parallel indexing, BM25 re-ranking, CodeSearch tool
  • c4ad670 feat: port final 13 solo-dev features from hawk-archive
  • acf5696 feat: production-grade — MCP, goreleaser, ask_user, tests, README
  • 363e0a7 feat: render markdown bold as ANSI bold, fix identity regex
  • f654757 feat: v0.4.0 — exec, daemon, mission, agents, snapshots, Waza workflows
  • 3f11591 feat: welcome screen, onboarding, API key setup
  • 25da281 feat: wire ALL 12 advanced features into the agent loop — fully operational
  • 5250889 feat: wire tok and yaad into agent loop — now actually working
  • 4b36021 feat: world-class iteration — permissions, tests, commands, thinking
  • 7af2d21 fix: P0/P1 showstoppers — system prompt, tools, security, context
  • fe5a3a2 fix: align chat output text wrapping and message spacing
  • eb94e41 fix: all 8 bugs from deep comparison
  • 312fa5f fix: bottom-align chat content in viewport to remove empty gap
  • e869480 fix: hide welcome banner once chat messages appear
  • da0e3db fix: race condition in mission persistState
  • 53610d4 fix: runtime fixes from live smoke testing
  • 8b007ec fix: welcome screen inside TUI, sensible default models
  • 01b1ad3 fix: welcome screen — inline rendering, no full-screen gap, stable layout
  • 57eca90 fix: wire harness — connect all dead code, enforce budgets, production-harden
  • 1dd2ccd...
Read more