Skip to content

v0.71.0

Choose a tag to compare

@mlorentedev mlorentedev released this 16 Oct 00:53
7047b41

0.71.0 (2026-10-15)

Features

  • deploy: merge a list of tables by a declared identity field (#2561) (430b2e3), refs #2455
  • harness: register the autopilot skill record (#2542) (bf2514e)
  • lane: start an agent on a file prompt without a shell (#2532) (58909de)
  • pr: scope triage-queue to one pull request with --pr (#2558) (81d4706), refs #2549
  • secrets: deliver PR_AGENT_ANTHROPIC_API_KEY to kubelab's CI (#2508) (57e7f11)
  • ssh: declare the Gitea forge as a pinned SSH target (#2513) (720a885)
  • worktree: create worktrees under WORKTREE_ROOT in herdr's layout (#2527) (ff0b161)
  • worktree: delete the local branch in done once it has landed (#2563) (1c6a204)
  • worktree: list unleased worktrees as UNADOPTED and add adopt (#2562) (57355aa)
  • worktree: move legacy sibling worktrees under the root with migrate (#2564) (6153adf), refs #2503
  • worktree: refuse to remove a worktree whose Claude session is recent (#2556) (ac5208a)
  • worktree: start an agent in herdr with add --agent (#2565) (d9a8ad9), refs #2503
  • worktree: validate the branch add creates and start it from origin's default branch (#2539) (fdfef1f)

Bug Fixes

  • agy: trust the worktrees root, not a glob agy does not read (#2536) (f0deadf)
  • doctor: do not report an unset variable that only dotf reads and defaults (#2530) (cfffe79), refs #2501
  • doctor: skip the model-limit check when opencode's catalog cache is stale (#2541) (bd96680), refs #2434
  • env: read the login session's launchd environment from tmux and herdr (#2509) (0cbcc11), refs #2507
  • forge: refuse a branch-protection declaration that has not landed (#2557) (a9d6e5b)
  • harness: bind claude's hooks into CLAUDE_CONFIG_DIR, as configs-deploy does (#2544) (b91a7a5)
  • lane: lease the worktrees lane next starts so sweep can reap them (#2555) (f0c1b9e), refs #2547
  • spec-gate: accept an abandoned spec as the end of archive-on-merge (#2524) (7cb980d)
  • tools: defer a cask that needs a sudo password instead of failing converge (#2518) (d3116f5)
  • update: install the pinned dotf before converging (#2510) (7f3cf29), refs #2506