Skip to content

chore(main): release 0.14.0 - #27

Open
AbysmalBiscuit wants to merge 1 commit into
mainfrom
release-please--branches--main--components--devkit
Open

chore(main): release 0.14.0#27
AbysmalBiscuit wants to merge 1 commit into
mainfrom
release-please--branches--main--components--devkit

Conversation

@AbysmalBiscuit

@AbysmalBiscuit AbysmalBiscuit commented Sep 1, 2026

Copy link
Copy Markdown
Owner

🤖 I have created a release beep boop

0.14.0 (2026-09-03)

⚠ BREAKING CHANGES

  • config: defaults.baseline_path is removed. Set defaults.baseline_dir to the directory baselines are created under, and remove the old baseline checkout with git worktree remove --force. A baseline_path in a project config is now an error; one in the personal config warns and is ignored.
  • config: defaults.pr_base defaults to main instead of staging. Projects that target staging must set it explicitly.
  • config: devrun config is removed. Use devkit config.
  • issue: issue review request no longer opens PRs. Use issue pr create first. The flags --base, --pr-title and --pr-body moved to that command.

Features

  • config: add defaults.baseline_dir (dcc61c9)
  • config: add defaults.pr_create_state (271ad01)
  • config: add the issue end hook keys (be423a4)
  • config: default pr_base to main (93f8ef7)
  • config: derive worktree_root from the primary checkout (a8c2720)
  • config: make every [defaults] key optional (e81a45c)
  • config: replace baseline_path with baseline_dir (c610452)
  • config: report the layers and what each value overrides (8accac7)
  • devrun: add a clickable url column to devrun status (61d8727)
  • devrun: name configured apps when up has none (65c4889)
  • doctor: report unreferenced baselines (c8bf010)
  • github: carry is_draft on PrBrief (b660940)
  • help: add the verbosity decision (753fd6f)
  • help: print the command tree when stdout is not a tty (e18651f)
  • help: render the command tree (f945591)
  • help: resolve the target node through clap (2d52296)
  • issue: add pr create (8d884b9)
  • issue: add pr ready with the reviewer gate (8d52785)
  • issue: add the pr command group (69a952a)
  • issue: keep baselines out of worktree discovery (a71478f)
  • issue: reclaim a baseline when its last referencer ends (0c22e2d)
  • issue: record the baseline a worktree compares against (bb21e0b)
  • issue: render drafts in triage and the reviewer queue (ebf7eb9)
  • issue: require an existing PR in review request (6e65a2d)
  • issue: resolve the baseline target from origin/HEAD (1869d1c)
  • issue: run after_end hooks once per end run (31552f1)
  • issue: run after_worktree_remove hooks on end (5abf11a)
  • issue: tag PrStatus::Unique with is_draft (4f7ffc4)
  • run: add baseline slot and directory locks (8babb56)
  • run: add devrun baseline list and prune (d5516a1)
  • run: add the baseline marker file (0ffb50f)
  • run: bootstrap a baseline worktree lazily (f44538d)
  • run: create baselines lazily instead of resetting one (9bca405)
  • run: let a sole referencer stop its own baseline (c10b71c)
  • run: pin the baseline to the worktree's fork point (038acd6)
  • run: resolve a baseline's slot from its marker (4216d99)

Bug Fixes

  • baseline: keep the whitespace git keeps in a gitdir (a3364b8)
  • baseline: let a worktree repair a baseline it cannot read (7a86947)
  • baseline: make the sweep agree with itself (155cf63)
  • baseline: match a baseline by identity, not by spelling (ff6d384)
  • baseline: pin the baseline under the lock that built it (5aca2b7)
  • baseline: refuse a git directory it cannot classify (02b4898)
  • baseline: refuse a pin over a record it cannot read (661db89)
  • baseline: refuse a rebuild of a tree another worktree pins (b50bda5)
  • baseline: refuse a tree whose classification failed (60920d7)
  • baseline: refuse to delete a path that is not a baseline (524a76e)
  • baseline: tighten the sole-referencer exemption (1bb4a55)
  • cli: drop issue's misleading partial about (74fc5bb)
  • completions: stop declaring the help subtree (399807b)
  • devkit-config: stop double-escaping paths in TOML literal fixtures (d1a004e)
  • devrun: resolve each status row's url against its own holder's config (c6dd519)
  • devrun: reuse the loaded config on status --all (f6e5d7f)
  • doctor: stop counting baselines a sweep will not remove (0602859)
  • doctor: treat unreadable worktrees as blocking orphan detection (847df99)
  • help: decline on an unrecognized help path (af951ed)
  • help: hand the help node itself back to clap (5a18ab0)
  • help: replace non-ascii ellipsis in doc comment with ascii (e9aa79c)
  • issue: anchor an explicit worktree path to the caller (185a026)
  • issue: exclude the PR author from the reviewer gate (767c146)
  • issue: gate pr ready only on a real transition (2a683c4)
  • issue: name only configured hook keys in skip warning (6c9edf2)
  • issue: record the PR before the ready flip (79e8784)
  • issue: refuse a removal whose working directory will not resolve (4fd5561)
  • issue: refuse a worktree placement devkit cannot derive (9747d24)
  • issue: refuse to end a worktree whose record cannot be read (b08a7a8)
  • issue: render a closed draft as closed (a70243e)
  • issue: render the pr body only when creating (79fe77b)
  • issue: resolve recipients before the ready flip (e378a65)
  • issue: stop a baseline's servers before end removes the worktree (7d73461)
  • run: give baseline bootstrap the prefix and worktree keys (2de3ed7)
  • run: keep another worktree's config notes off this terminal (2eecc8c)
  • run: make a baseline dry run read-only (e05754b)
  • run: spare a shared baseline's servers (38874cb)
  • run: treat an unreadable baseline marker as unusable (7c7ab1b)
  • sys: count a process this user cannot signal as alive (1c93e70)
  • test: move the fixtures onto baseline_dir (a46ac7a)
  • ui: only pin and link a url column when there is room for it (355d429)
  • ui: pin and truncate linked url cells so they never split (bd068e8)
  • ui: stop a wide plain column from suppressing the link (ae0a5a1)

Performance Improvements

  • config: parse each layer once, not twice (9750ac6)
  • config: resolve the checkout root once (8097014)

Code Refactoring

  • config: move config off run and onto devkit (32fdac6)

This PR was generated with Release Please. See documentation.

@AbysmalBiscuit
AbysmalBiscuit force-pushed the release-please--branches--main--components--devkit branch from 9bceb25 to ef47d7a Compare September 2, 2026 13:41
@AbysmalBiscuit AbysmalBiscuit changed the title chore(main): release 0.13.7 chore(main): release 0.14.0 Sep 2, 2026
@AbysmalBiscuit
AbysmalBiscuit force-pushed the release-please--branches--main--components--devkit branch 4 times, most recently from f1ff0cf to a3f401a Compare September 3, 2026 09:10
@AbysmalBiscuit
AbysmalBiscuit force-pushed the release-please--branches--main--components--devkit branch from a3f401a to 6cba4b2 Compare September 3, 2026 11:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant