Releases: getan/golder
Releases · getan/golder
Release list
v1.2.2
v1.2.1
v1.2.0
Changelog
Features
- afc1314: feat(prompt): steer independent task calls into one parallel batch ( <>)
- 2d624ca: feat(session): checkpoint the conversation mid-run ( <>)
- 0e3d897: feat(tui): Ctrl+R reverse prompt-history search ( <>)
- 725d64f: feat(tui): backfill prompt history from existing sessions ( <>)
- 90b39dc: feat(tui): cross-session prompt history via ~/.golder/history.jsonl ( <>)
- c5f20b4: feat(tui): make the provider picker legible and self-explanatory ( <>)
Bug fixes
- 1fbc187: fix(agentcore): persist the server kind on tool calls ( <>)
- 2d30510: fix(provider): gate hosted web_search on model capability ( <>)
- 572cdcc: fix(provider): replay hosted web_search only when the request declares it ( <>)
- 11c4b69: fix(tui): keep the slash popup closed while browsing history ( <>)
- 64520c8: fix(tui): render search cards as codex-style verb sentences ( <>)
- ca4c78e: fix(tui): render the composer prompt on the first line only ( <>)
v1.1.1
v1.1.0
Changelog
Features
- f2972ef: feat(sandbox,judge): whitelist reads, network off, credential-read floor, escalate requests ( <>)
- 38de30c: feat(tui): one approval dialog for every decision, trust gate for untrusted dirs ( <>)
Others
- 3df3617: test(tui): make the build-config tests hermetic about directory trust ( <>)
v1.0.0
Changelog
Features
- 9554dcb: feat(agent): add public SDK package + examples (#554) (presence presence@MacBook-Air-5.local)
- 662dd2f: feat(agent): expose structured events and custom tools (#563) (zyhdf5 zyhdf5@163.com)
- 70f06dd: feat(agentcore): add SubAgentProgressEvent + progress emitter ctx carrier (#453) (#460) (smallnest smallnest@gmail.com)
- 3bc5b14: feat(agenttool): memory_search tool over persistent memory (#477) (#494) (smallnest smallnest@gmail.com)
- e8fc543: feat(agenttool,provider): view_image with tool-result image transport (quant quant@proton)
- d9b7dc9: feat(bash): add run_in_background with bash_output/kill_bash (smallnest smallnest@gmail.com)
- c31f427: feat(bash,execsess): unified shell sessions with write_stdin and PTY (quant quant@proton)
- f09f63c: feat(cli): --prompt-template and --no-prompt-templates flags (#339) (#351) (smallnest smallnest@gmail.com)
- 5f05951: feat(cli): /memory command + memstatus report (#484) (#496) (smallnest smallnest@gmail.com)
- 4f919af: feat(cli): add --cwd/-C to run in a given working directory (smallnest smallnest@gmail.com)
- da9c47e: feat(cli): add --thinking-level flag with layered config resolution (#246) (smallnest smallnest@gmail.com)
- dd10114: feat(cli): add /think slash command to switch reasoning effort at runtime (smallnest smallnest@gmail.com)
- 71945c0: feat(cli): establish internal/cli skeleton and Host contract (#357) (#370) (smallnest smallnest@gmail.com)
- b02d78b: feat(cli): migrate /btw to internal/cli/btw (#365) (#379) (smallnest smallnest@gmail.com)
- fdef085: feat(cli): migrate run-assembly layer to internal/cli/run (#362) (#375) (smallnest smallnest@gmail.com)
- 2ca3fd7: feat(cli): route no-arg
pigo updateto self-update (#468) (#472) (smallnest smallnest@gmail.com) - 1537688: feat(cli/ui): migrate color, markdown and imageref helpers to internal/cli/ui (#358) (#371) (smallnest smallnest@gmail.com)
- d0bce3a: feat(config): honor ~/.config/pigo/config.toml over built-in defaults (smallnest smallnest@gmail.com)
- e31e27a: feat(config): nested [memory]/[checkpoint] tables + compaction.max_context (#479) (#486) (smallnest smallnest@gmail.com)
- 3440881: feat(config): settings-tier prompts from config.toml prompts array (#338) (#350) (smallnest smallnest@gmail.com)
- 643958e: feat(contextbudget): model-visible context budget with get_context_remaining and new_context (quant quant@proton)
- 40fc791: feat(dream): --dream subprocess entry + Runner skeleton + dry-run (#522) (#531) (smallnest smallnest@gmail.com)
- 7a82975: feat(dream): LLM apply — real Consolidator (merge/prune) + writeback + Reconcile (#523) (#532) (smallnest smallnest@gmail.com)
- 7ea905b: feat(dream): [dream] config table + state + due-check (#519) (#528) (smallnest smallnest@gmail.com)
- c68ef82: feat(dream): deterministic consolidation plan + Report (#521) (#530) (smallnest smallnest@gmail.com)
- 35ade2e: feat(dream): distill new memories from recent session JSONL (#524) (#534) (smallnest smallnest@gmail.com)
- 6286af0: feat(dream): dream.lock single-instance mutex with stale takeover (#520) (#529) (smallnest smallnest@gmail.com)
- 2f89e55: feat(dream): startup background auto-consolidation trigger (#536) (smallnest smallnest@gmail.com)
- d496ce9: feat(edit): render colored diff for edit tool results (#560) (smallnest smallnest@gmail.com)
- 8a38aca: feat(execsess): evict sessions at capacity instead of rejecting spawns (quant quant@proton)
- cb17cfc: feat(fork): TUI double-press quit, session resume, strict read gating (quant quant@proton)
- 151f094: feat(fork): codex-style tool rows, user gutter, resume picker (quant quant@proton)
- a85b33b: feat(fork): content-anchored mouse selection with edge autoscroll (quant quant@proton)
- f079161: feat(fork): hosted web_search one-class + search loop guards (quant quant@proton)
- 8d1d69b: feat(fork): interactive /model picker, drop /models, fix chat driver name (quant quant@proton)
- c5b5968: feat(fork): opencode-go defaults, family protocol routing, session header, forced proxy (quant quant@proton)
- 7a5398f: feat(headless): print sub-agent progress to stderr (#457) (#463) (smallnest smallnest@gmail.com)
- a711626: feat(hooks): UserPromptSubmit dispatch with block + one-shot injection (#421) (#431) (smallnest smallnest@gmail.com)
- 2b835b8: feat(hooks): add HookNotifier for observer events (#424) (#434) (smallnest smallnest@gmail.com)
- 0bf6685: feat(hooks): add InstallHooks assembly helper + seam combinators (#419) (#429) (smallnest smallnest@gmail.com)
- a8f04d5: feat(hooks): add internal/hooks core infrastructure (#417) (#427) (smallnest smallnest@gmail.com)
- 0dadf24: feat(hooks): add layered ConfigLayer.Hooks with append-merge (#418) (#428) (smallnest smallnest@gmail.com)
- 48efc40: feat(hooks): wire PreToolUse + PostToolUse into tool execution (#420) (#430) (smallnest smallnest@gmail.com)
- 3b1ed08: feat(hooks): wire SessionStart with synchronous run-start injection (#423) (#433) (smallnest smallnest@gmail.com)
- b7c3e9f: feat(hooks): wire Stop + SubagentStop with force-stop ceiling (#422) (#432) (smallnest smallnest@gmail.com)
- 81436f3: feat(judge): risk judge + macOS seatbelt sandbox (quant quant@proton)
- adf0694: feat(judge,bash): announce side-effect verdicts, stream delta partials (quant quant@proton)
- 0138a31: feat(judge,permissions): replace JevJudge with LLMJudge + permission modes (quant quant@proton)
- 7b69a0d: feat(memory): BM25 search + buildFtsQuery + relative score floor (#476) (#492) (smallnest smallnest@gmail.com)
- 2e12ba1: feat(memory): path resolution + scope/type + traversal guard (#474) (#487) (smallnest smallnest@gmail.com)
- 0e8d9a7: feat(memory): reconcile lazy sync + size-mtime fingerprints (#475) (#490) (smallnest smallnest@gmail.com)
- 178b829: feat(memory): storage layer schema + Store.Open + FTS5 smoke test (#473) (#485) (smallnest smallnest@gmail.com)
- 78ad9f0: feat(pkgmgr): install prompt packages to ~/.pigo/prompts, prefer prompts/ (#342) (#355) (smallnest smallnest@gmail.com)
- 42082a5: feat(prompt): advertise task tool fan-out in system prompt (#458) (#461) (smallnest smallnest@gmail.com)
- a55fe7d: feat(provider): OpenAI Responses API driver — non-streaming text (#539) (#547) (smallnest smallnest@gmail.com)
- 1c24f8c: feat(provider): Responses API driver — streaming text (#540) (#548) (smallnest smallnest@gmail.com)
- e5b6cd1: feat(provider): add Fable 5 / GLM-5.3 / DeepSeek Flash presets (smallnest smallnest@gmail.com)
- 3df6a9c: feat(provider): add Google Gemini preset section (smallnest smallnest@gmail.com)
- ef2c447: feat(provider): add Novita AI as a built-in provider (#556) (jax-novita jax.zhang@novita.ai)
- 6457697: feat(provider): add OpenAI GPT-6/5.6 presets and MiMo/Grok updates (smallnest smallnest@gmail.com)
- 2995505: feat(provider): default deepseek to openai/resp_api protocol (smallnest smallnest@gmail.com)
- 38f52ab: feat(provider): parse extended openai protocol variants (#538) (#546) (smallnest smallnest@gmail.com)
- c24b1a4: feat(provider): route openai/resp_api to the Responses driver (#543) (#551) (smallnest smallnest@gmail.com)
- 99eb753: feat(provider): share one reasoning-effort table across both wires (quant quant@proton)
- 7bb095e: feat(provider,tui): live model catalogs, /provider command, effective protocol display (quant quant@proton)
- 1c6f2da: feat(provider,tui): per-provider proxy selection via /proxy and effective base URLs (quant quant@proton)
- e5a9e87: feat(remote-control): wire bridge into REPL + server hardening (#443, #445) (#452) (smallnest smallnest@gmail.com)
- 2152177: feat(remotecontrol): HTTP ...