unstale

npm / lalph

lalph

What changed in lalph 0.1 to 0.3, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-21.

14 breaking46 new APIs and options5 performance64 behavior and defaults3 tooling71 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.1 on npm

lalph 0.391 changes

Breaking changes 8

  • Open questions are now disallowed.

    0.3.132release notes

  • The Prd service no longer provides findById.

    0.3.109release notes

  • Custom review instructions now override the prompt completely.

    0.3.107release notes

  • Ralph worker startup now fails early with an actionable error when a project is missing ralphSpec.

    0.3.90release notes

  • Clanka model authentication is now required during preset setup.

    0.3.53release notes

  • Task estimates were removed from clanka.

    0.3.47release notes

  • chooseTask was removed from workers.

    0.3.39release notes

  • PR review feedback line numbers are now provided in a dedicated <lineNumber> XML tag instead of the comment attribute.

    0.3.15release notes

New APIs and options 18

  • Projects can select a Ralph agent preset, and Ralph mode uses the selected preset when running.

    0.3.135release notes

  • GitHub authentication now supports personal access tokens.

    0.3.105release notes

  • Adds IssueSource.findById for looking up an issue source by ID.

    0.3.93release notes

  • Exposes IssueSource.findById through a new task tool.

    0.3.93release notes

  • Adds a maximum context configuration for clanka.

    0.3.89release notes

  • Adds ralph loop mode.

    0.3.86release notes

  • Adds support for the clanka semantic search tool.

    0.3.71release notes

  • Adds a shared directory.

    0.3.71release notes

  • Adds support for websocket mode.

    0.3.65release notes

  • Adds an optional research agent.

    0.3.62release notes

  • Clanka runs can accept an optional steer stream and forward live task updates to the running agent.

    0.3.47release notes

  • Adds a proof-of-concept Clanka integration.

    0.3.38release notes

  • An optional GitHub project filter is available for project setup and issue syncing.

    0.3.36release notes

  • Plan flows prompt for an agent preset, allowing lalph plan and lalph plan tasks to use any configured preset instead of always using the default.

    0.3.34release notes

  • Adds --file (alias -f) to load plan content from a Markdown file and skip opening the interactive editor.

    0.3.25release notes

  • The Linear project selector can prompt for a project name and team, then create and select the new project.

    0.3.14release notes

  • Tasks are now set to in-progress using the API.

    0.3.8release notes

  • Agent presets allow different models to be used per task.

    0.3.0release notes

Performance 3

  • Task polling latency was improved.

    0.3.98release notes

  • The GitHub API client reuses cached responses for repeated GET calls when GitHub returns 304 Not Modified, reducing API rate limit usage.

    0.3.34release notes

  • The plan editor launches as fast as possible.

    0.3.4release notes

Behavior and default changes 27

  • GitHub PR feedback is injected in commit mode when the configured target branch has an open PR.

    0.3.138release notes

  • Project defaults were improved, which may affect developer decisions or configuration.

    0.3.136release notes

  • Ralph spec file selections are stored relative to the current project root.

    0.3.123release notes

  • After create, update, and cancel operations, cached issue state is mutated via SubscriptionRef.update instead of immediately re-fetching issues from the backing API.

    0.3.106release notes

  • Errors in scheduled refresh are now ignored.

    0.3.100release notes

  • Plan mode now uses clanka.

    0.3.99release notes

  • Websocket models are no longer memoized.

    0.3.92release notes

  • New temporary worktrees copy .lalph/shared instead of symlinking it, and sync the copy back to the main directory when the worktree is finalized.

    0.3.73release notes

  • The watcher now watches only for prd changes.

    0.3.72release notes

  • Tasks move to in-progress while the review agent runs, then return to in-review when review finishes.

    0.3.71release notes

  • The research prompt was tweaked; the notes do not specify how its behavior changed.

    0.3.63release notes

  • Task state watching is debounced.

    0.3.60release notes

  • A task branch is created before a worker starts.

    0.3.56release notes

  • Subagent reasoning was increased.

    0.3.55release notes

  • Setup output is now shown.

    0.3.50release notes

  • Eligible tasks are returned in priority order.

    0.3.48release notes

  • The output now shows each agent preset’s clanka model, helping developers see which model each preset uses.

    0.3.40release notes

  • The plan-mode agent preset is prompted for before creating or accessing the worktree.

    0.3.35release notes

  • Some fields may be omitted from prd.yml, or it can be created from strings only.

    0.3.32release notes

  • Outdated reviews are shown if they are not collapsed.

    0.3.30release notes

  • PR comments from common bot accounts are hidden.

    0.3.28release notes

  • Lookups prefer the current working directory, then fall back to the project root when running from subdirectories, aligning settings, cache, and worktree behavior.

    0.3.23release notes

  • Plan mode now commits and pushes generated specifications when it finishes.

    0.3.13release notes

  • Current issues are now uninterruptible.

    0.3.12release notes

  • Opencode thinking output is now shown.

    0.3.11release notes

  • The default issue description placeholder is blanked out when unchanged.

    0.3.10release notes

  • Active runs are canceled when the current task leaves in-progress or in-review.

    0.3.6release notes

Fixes and other changes 35

  • Prevents auto-merge tasks from becoming orphaned.

    0.3.139release notes

  • Claude CLI runs no longer swallow Ctrl-C; stdin is not inherited, and Claude is terminated with SIGINT, escalating to SIGKILL if needed.

    0.3.138release notes

  • Fixes gh schemas.

    0.3.128release notes

  • Fixed parseBranch.

    0.3.127release notes

  • Fixes branch parsing.

    0.3.126release notes

  • Plan mode presents only the path instead of the full text.

    0.3.124release notes

  • Use colored output in codex.

    0.3.123release notes

  • Restores the stall timeout for clanka.

    0.3.115release notes

  • Issue refresh is retried.

    0.3.114release notes

  • Fixed updates causing clanka steer messages.

    0.3.108release notes

  • Decoding PR data now accepts GitHub pull request review decision enum values.

    0.3.105release notes

  • Only external issue-source changes update .lalph/prd.yml, preventing internal refreshes from overwriting local edits.

    0.3.105release notes

  • Uses a sub ref for issues.findById.

    0.3.103release notes

  • The current issue state was improved.

    0.3.97release notes

  • Fixed the ralphDone flag.

    0.3.95release notes

  • The OpenAI provider was updated; the notes do not specify what changed.

    0.3.74release notes

  • Task-run cancellation now verifies task state against the issue source before cancelling a worker, fixing cancellation races.

    0.3.60release notes

  • Issues and plans are saved when a failure occurs.

    0.3.47release notes

  • GitHub label filters continue to apply when syncing issues through a selected project.

    0.3.37release notes

  • Non-issue GitHub project items are ignored when syncing issues from a selected project.

    0.3.37release notes

  • Tasks are marked as done when PR auto-merge succeeds in PR git flow.

    0.3.33release notes

  • Inserts -- before the prompt argument when using this option, preventing variadic tool parsing from swallowing the prompt and restoring chooser task selection.

    0.3.26release notes

  • Preserves existing GitHub issue labels and applies only explicit label changes for workflow state and auto-merge labels.

    0.3.26release notes

  • Fixes the local worktree layer.

    0.3.24release notes

  • Diff hunks are wrapped with CDATA.

    0.3.23release notes

  • Dispose errors are ignored.

    0.3.20release notes

  • RunnerStalled errors are caught when the task has moved to in-review.

    0.3.19release notes

  • Unstaged working tree changes are cleared before commit-mode rebases, preventing post-work rebasing from failing on a dirty worktree.

    0.3.18release notes

  • Commit mode review now tries to ensure that changes are committed.

    0.3.17release notes

  • Issues are no longer created when nothing has changed.

    0.3.11release notes

  • Fixed the task chooser agent.

    0.3.9release notes

  • Fixed a race condition on task sync.

    0.3.7release notes

  • Fixes project editing.

    0.3.3release notes

  • Fixes project removal.

    0.3.2release notes

  • Fixes worker agents using preset args.

    0.3.2release notes

lalph 0.217 changes

New APIs and options 5

  • Plans can now be created in your configured editor.

    0.2.20release notes

  • Adds a checkout script.

    0.2.9release notes

  • Adds the --new flag to plan mode.

    0.2.4release notes

  • Command aliases were added.

    0.2.0release notes

  • Projects commands were added. Each project represents a sub-source of issues with its own configuration.

    0.2.0release notes

Performance 1

  • Launching the editor for the issue command is faster.

    0.2.21release notes

Behavior and default changes 6

Tooling 1

  • Commit flow instructions now require task references to be added in commits.

    0.2.21release notes

Fixes and other changes 4

  • Per-project key-value data is removed when its project is deleted.

    0.2.18release notes

  • Worktree setup fetches the target branch remote before checkout.

    0.2.13release notes

  • Failed runs always reset the task to todo.

    0.2.12release notes

  • Improves errors for chosen tasks.

    0.2.8release notes

lalph 0.195 changes

Breaking changes 6

New APIs and options 23

Performance 1

Behavior and default changes 31

  • Created tasks inherit their parent task’s auto-merge setting.

    0.1.111release notes

  • The instructions prompt was improved, which may affect generated instructions.

    0.1.109release notes

  • The instruction prompt was improved, which may affect the behavior developers experience.

    0.1.108release notes

  • Adds logging of worker state, making worker state visible in logs.

    0.1.103release notes

  • The Claude output transformer was improved.

    0.1.98release notes

  • Linear issues are sorted.

    0.1.96release notes

  • Updates are allowed only for the chosen issue.

    0.1.90release notes

  • prd.yml is shared between worktrees.

    0.1.87release notes

  • The main loop now has a third step that generates the prompt for the main work agent.

    0.1.83release notes

  • The issue command now shows the created issue URL after it runs.

    0.1.82release notes

  • Uses --verbose for claude and formats the output.

    0.1.76release notes

  • Plan-mode prompts for review now include the specification text.

    0.1.73release notes

  • Specification review in plan mode now occurs in the final step.

    0.1.73release notes

  • Command prefix configuration is now a stored setting prompted by the agent selector.

    0.1.66release notes

  • PR detection details move into task selection, and existing PR numbers are passed into execution prompts.

    0.1.64release notes

  • Worktrees created without scripts/worktree-setup.sh are now seeded with one.

    0.1.63release notes

  • Empty blockedBy values are now emphasized.

    0.1.61release notes

  • The command prefix uses a string.

    0.1.59release notes

  • Completed projects are hidden.

    0.1.58release notes

  • The edit command's handling of existing worktrees changed.

    0.1.54release notes

  • The specs directory is now passed to the prompt.

    0.1.45release notes

  • The planner now receives the CLI agent environment.

    0.1.42release notes

  • The tool asks fewer questions.

    0.1.42release notes

  • Prompts were tweaked; the notes do not specify which prompts or how their behavior changed.

    0.1.40release notes

  • The worktree setup script path changed.

    0.1.35release notes

  • Plan mode now creates specs.

    0.1.34release notes

  • Context gathering receives more steering.

    0.1.32release notes

  • The system tries to record information as it is discovered.

    0.1.31release notes

  • The default maximum minutes value increases to 90.

    0.1.29release notes

  • The timeout prompt was tweaked.

    0.1.28release notes

  • Plan mode now asks for the idea in the agent.

    0.1.24release notes

Tooling 2

  • Tracing was added to currentIssuesAtom.

    0.1.113release notes

  • The CLI help text now mentions the default PR base branch, helping users understand which branch pull requests target by default.

    0.1.71release notes

Fixes and other changes 32

  • Retries auto-merge when merge conflicts occur.

    0.1.106release notes

  • When reading issues, stale values are no longer used.

    0.1.104release notes

  • Fixes the Linear integration’s handling of blockedBy.

    0.1.100release notes

  • Issue state may be reverted when a PR is missing.

    0.1.92release notes

  • Only open PRs should be re-used.

    0.1.86release notes

  • Descriptions now preserve spec info.

    0.1.85release notes

  • For the GitHub source, tasks are ensured to be in progress before another iteration starts.

    0.1.78release notes

  • Blocked-by lookups are skipped for Linear issues that are not todo.

    0.1.78release notes

  • In-progress issues are reset to todo before the root loop starts.

    0.1.78release notes

  • Plan reruns that regenerate tasks with missing IDs no longer create duplicate issues.

    0.1.77release notes

  • Claude work runs use stream-json output to avoid false stall detection.

    0.1.74release notes

  • PRD sync/update operations are guarded with a semaphore to preserve ordering.

    0.1.70release notes

  • Non-done updates now return to todo when an issue is reverted.

    0.1.69release notes

  • Fixes PR feedback output when only hidden review threads exist.

    0.1.68release notes

  • Improves the error message shown when a repository cannot be resolved during GitHub CLI repo discovery.

    0.1.67release notes

  • Uses the latest state for Prd updatedIssies.

    0.1.65release notes

  • Follow-up tasks from research work are instructed to depend on the research task.

    0.1.64release notes

  • PR lookup instructions are clarified, and task prompts use real newlines.

    0.1.64release notes

  • Task creation guidance now accounts for validation checks.

    0.1.62release notes

  • Logs no work when only one fiber exists—the current one.

    0.1.60release notes

  • Logs “no work” only when nothing is running.

    0.1.58release notes

  • Task reversion is improved.

    0.1.58release notes

  • Fixed cwd for some CLIs.

    0.1.56release notes

  • The CliAgent command model was updated.

    0.1.55release notes

  • Edit mode can now load without a worktree.

    0.1.47release notes

  • Fixes token managers not setting the current token.

    0.1.43release notes

  • The check for whether there is more work was improved.

    0.1.33release notes

  • The rebase instruction was adjusted.

    0.1.33release notes

  • The project tries to use the task description as a learning tool.

    0.1.30release notes

  • The “small task” wording was tweaked.

    0.1.28release notes

  • Tasks are broken up if they time out.

    0.1.27release notes

  • Fixed target branch checkout.

    0.1.26release notes