# Changelog

What changed in create-hq, newest first.

Write your entry under `## [Unreleased]` in the same pull request as the
change, in plain language, describing what changes for the people who use it.
The release moves it under the version it ships in.

## [Unreleased]

## [10.12.16] — 2026-10-02

- Removed an unused package-catalog module left over from the old setup flow. The installer behaves the same.
- If GitHub stops responding while create-hq downloads the HQ template, create-hq
  now gives up on that download (15 seconds for release lookups, 120 seconds for
  the archive) and tries the next download route. Before, it could wait forever.
- create-hq now declares Node.js 22.13 or newer, the version its build and tests
  run on. Node 18 and 20 no longer receive security updates. npm prints an
  engine warning on older versions; it does not block the install.
- Pull request checks now use read-only repository access.
- Removed the unused pnpm lockfile; installs continue to use npm’s lockfile.

## [10.12.15] — 2026-09-27

- Temporary directory cleanup failures now warn without aborting an otherwise successful HQ setup.

## [10.12.14] — 2026-09-26

- create-hq retries scaffold downloads when GitHub drops the archive connection
  during transfer and explains when the `gh` fallback is skipped because it is
  not authenticated.

## [10.12.13] — 2026-09-19

- On a machine with no git identity set, create-hq no longer stops at the
  "Your name / Your email" prompt when stdin is closed. It makes the first
  commit with a placeholder identity (`HQ <hq@localhost>`) scoped to that one
  commit, and tells you how to set your own name and email. Your global git
  config is never written.

## [10.12.12] - 2026-09-19

- create-hq now finishes on a machine that only has Node and git. The GitHub
  CLI (`gh`) and the Claude Code CLI are no longer required to create an HQ —
  the scaffold is built and the install commands for both are printed as next
  steps.
- With stdin closed (`create-hq ... </dev/null`, CI, containers), create-hq no
  longer stops on an unanswerable prompt and exits with an unsettled top-level
  await. Prompts fall back to their default instead.
- create-hq never runs an install command that needs `sudo`. It prints the
  command for you to run.
