> ## Documentation Index
> Fetch the complete documentation index at: https://docs.reliantlabs.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Release notes and version history

Track what's new in each Reliant release.

<Update label="v1.6.3" description="August 18, 2026">
  ### The binary reports its real version

  * **`reliant version` reports the released version** the command read Version/Commit/BuildDate from its own package, but every build path injects internal/version instead — so those variables were never written and every released binary reported `dev` and `unknown`. The command now reads the package that is actually injected, and a test pins it so the two cannot drift apart again.
  * **The forge contract lint is clean** 168 exportedvars and requirecontract findings are resolved. The genuinely link-injected variables in internal/builddefaults and internal/version keep their package-var form with an explanatory exclusion, because converting them to getters would silently break the -X injection the release depends on.
  * **A live-network test no longer fails CI** TestWebSearchTool queried live DuckDuckGo behind only a short-mode skip, so it ran on every pull request and failed on bot challenges for reasons unrelated to the change under test. It now needs the same explicit opt-in as its sibling.
</Update>

<Update label="v1.6.2" description="August 18, 2026">
  ### Packaged builds reach the hosted backend again

  * **The desktop app connects to the hosted backend** the release pipeline never injected the hosted endpoint into packaged Electron builds, so the daemon was aimed at localhost:8080 and had nothing to talk to. The build-time config generator wrote analytics and auth keys but no server URL at all, on all three platforms.
  * **The released binary carries its hosted defaults** the same defect on the Go side: internal/builddefaults is documented as injected via linker flags for released builds, but the release step set only the version and build type, so the shipped binary fell back to the same localhost default.
  * **A release that would ship the wrong endpoint now fails** an empty or localhost server URL fails the release build instead of producing an artifact that points at nothing. The original bug was silent — a localhost default is correct when building from source and useless in a released artifact, and nothing distinguished the two.
</Update>

<Update label="v1.6.1" description="August 17, 2026">
  ### npm license gate and two CI reliability fixes

  * **npm dependency licenses are gated in CI** the npm half of the license gate now runs beside the Go one, on the same allowlist-not-blocklist bar — an unrecognized license fails rather than passing quietly. The web tree passes with 205 production dependencies checked.
  * **The websearch demo no longer fails CI on bot challenges** TestWebSearchDemo queries live DuckDuckGo, which answers a share of automated requests with a challenge response. It is now behind an explicit opt-in instead of running by default, so a full CI pass no longer fails on an upstream rate limit.
  * **e2e harness documents why its daemon router is nil** the story harness passes a nil daemonRouter deliberately — it is only used by the greenfield code-presence probe, which skips itself when nil. That is now stated at the call site rather than left to be rediscovered.
</Update>

<Update label="v1.6.0" description="August 17, 2026">
  ### Async spawn, workflow lifecycle, and interruptible turns

  * **Async spawn and the runs service** spawned work is tracked through a dedicated internal/runs service and a workflow lifecycle package, replacing the ad-hoc bookkeeping that made a spawn's state hard to reason about once it outlived the turn that started it.
  * **Interrupt and pause handling** a turn can now be interrupted or paused mid-tool and resumed, with the cancel and terminate paths split so stopping a run and tearing it down are no longer the same operation.
  * **Workflow state and stop reasons recorded** new migrations persist workflow state and why a run stopped, restore workflow checkpoints, and scope update-stream counters, with added indexes on the hot write path.
  * **Generated code is committed** a fresh clone or new worktree now compiles without running codegen first. The sqlc output, proto stubs, and docgen artifacts were previously gitignored, so every new checkout started broken and generator changes produced no reviewable diff.
  * **Temporal SDK 1.47 and forge v0.1.0** moves to Temporal SDK v1.47.0 with api v1.63.4, and forge v0.1.0 for the scaffold-stub sentinel and target-scoped env up.
  * **Dev chain teardown that works** the Electron dev chain is supervised by a real process that owns its process group, so a scripted SIGTERM tears the whole chain down instead of leaving orphaned processes holding their ports.
</Update>

<Update label="v1.4.1" description="August 13, 2026">
  ### Agent messaging, thread lifecycle repair, and a hardened release pipeline

  * **Agent messaging and spawn lifecycle** with an agent message mailbox, queued composer input so a message typed mid-run is delivered rather than dropped, and parent threads woken when a sub-agent reports back.
  * **Thread identity recorded, not inferred** threads now store how they were created, so a spawned sub-agent is never mistaken for a graph-node thread — a class of bug that previously made spawn threads render inline.
  * **Thread lifecycle and workflow history repair** including reduced workflow history retention, a recorded verdict for each run so failures stop being reported as successes, and fixes to loop execution and transition handling.
  * **Daemon reliability and workspace management** with a daemon reliability overhaul, worktree auto-init and adopt, more models, and more reliable workspace handling.
  * **Workflow preview delivery and CEL hardening** covering preview forwarding, workflow simplification with transition\_to, and hardening of CEL compilation.
  * **Release and build fixes** the web build now type-checks again after 20 accumulated errors, the desktop release builds all three platforms including Windows, and the timestamp migration no longer fails on managed Postgres that owns views in the public schema.
</Update>

<Update label="v1.4.0" description="April 9, 2026">
  ### Workflow routing, faster loads, and stronger distributed reliability

  * **Smarter workflow building** with the new router node for choosing between multiple workflows, support for parallel loops, surfaced presets in custom workflows, and better context retention during iterative flows.
  * **Faster startup and streaming performance** by reducing what loads on initial app open, scoping streamed updates more efficiently, and improving provider retry behavior for OpenRouter.
  * **Stronger distributed and remote daemon reliability** with better remote daemon behavior, MCP requests correctly routed through the daemon boundary in distributed mode, and daemon heartbeat updates pushed more reliably over gRPC.
  * **Auth and security improvements** including JWT validation hardening, CORS improvements, fixes for Google login and OAuth callback/timeout issues, and better reliability for Claude subscription login flows.
  * **Bug fixes across workflows, MCP, and web** including fixes for loop execution and CEL compilation on first iteration, workflow loading in web, MCP reliability, empty task handling, message saving in loops, thread state, tip display, and general validation and SQL query issues.
</Update>

<Update label="v1.3.0" description="April 3, 2026">
  ### First open source release, onboarding polish, and split architecture support

  * **First open source release** with the new public release flow, packaging updates, and release process improvements.
  * **Better onboarding tips** with clearer setup guidance, improved post-onboarding prompts, and less eager tip display.
  * **Remote daemons and split architecture support** with stronger support for distributed deployments, full daemon flows, and the new single-binary backend command architecture.
  * **More telemetry and diagnostics** with improved telemetry, error reporting, and better signal quality for production debugging.
  * **Bug fixes and reliability improvements** including migration fixes, auth fixes, MCP listing fixes, workspace restore fixes, and UI polish across settings and diff tabs.
</Update>

<Update label="v1.2.1" description="March 18, 2026">
  ### DNS resolution fix, GPT-5.4 Mini support, and parameter editing improvements

  * **Fix DNS resolution** fix scenarios where DNS resolution might be broken.
  * **Improve error message UI** error messages are now displayed more clearly.
  * **Fix non-string parameter editing** resolve issues when editing non-string parameters.
  * **Add GPT-5.4 Mini support** add support for the GPT-5.4 Mini model across Reliant workflows and model selection.
</Update>

<Update label="v1.2.0" description="March 16, 2026">
  ### Claude Code OAuth, isolated env setup, and per-thread plans

  * **Claude Code OAuth support** so you can connect Claude Code without manual token setup.
  * **New env-setup workflow** for isolated ephemeral environments that work cleanly with git worktrees.
  * **Plans are now scoped per thread** for clearer agent coordination and better agentic workflows.
  * **Workflow and worktree reliability improvements** including fixes for preset loading, custom preset tools, and workflow/worktree execution edge cases.
</Update>

<Update label="v1.1.0" description="March 5, 2026">
  ### New models, workflow reliability, yield controls, and performance improvements

  * **More reliable workflow execution** with improved pause, resume, replay, and thread-state handling.
  * **New yield controls** for better responsiveness and execution control.
  * **Faster, smoother experience** across runtime and UI.
  * **Workflow builder polish** including clearer tool diff rendering and loop-node improvements.
  * **Model and reasoning updates:**
    * **Claude 4.6 Sonnet**
    * **GPT-5.4, GPT-5.4 Pro, and GPT-5.3 Codex Spark**
    * **Gemini 3.1 Pro**
    * **xhigh thinking support**
  * **MCP improvements** including better reliability and HTTP MCP support.
</Update>

<Update label="v1.0.2" description="February 9, 2026">
  ### New models, tray menu, and reliability improvements

  * **Model updates:**
    * **Claude Opus 4.6**
    * **GPT-5.3 Codex**
    * **Local models support**
  * **Added a tray menu for faster access to chats, workspaces, workflows, notifications, and app actions.**
  * **General bug fixes and usability improvements.**
</Update>

<Update label="v1.0.1" description="February 4, 2026">
  ### Bug fixes and improvements

  * **Fixed token counting for Gemini.**
  * **Fixed workflow builder UI dropping data.**
  * **Added more workflow builder guardrails and adjusted tools.**
  * **Improved workflow hub and workflow naming.**
</Update>

<Update label="v1.0.0" description="February 1, 2026">
  ### Initial release

  Reliant is an AI coding assistant with programmable workflows. Chat with your codebase through natural conversation, or define repeatable multi-step processes in YAML and version them with your code.

  #### Highlights

  * **Chat interface with full codebase context**
  * **Programmable workflows in YAML**
  * **Multi-agent patterns including debate and parallel execution**
  * **Built-in presets for research, testing, debugging, and more**
  * **Git worktrees for isolated parallel work**

  #### Execution control

  * **Auto, Manual, and Plan modes**
  * **Pause and resume with state preservation**
  * **Live parameter updates during execution**
  * **Automatic pause on failure**

  #### Platform support

  * **macOS via Homebrew or DMG**
  * **Windows via EXE installer**
  * **Linux via AppImage**
</Update>
