idx-cli/scripts
0xrsydn 809966925e docs: keep a CHANGELOG.md, with one entry file per PR
Release notes were written by hand on GitHub at tag time, so the contents
of a stacked release had to be pieced together from every PR, and output
changes that scripts and agents rely on were easy to miss.

- CHANGELOG.md backfills every published release (0.2.0 to 0.4.0) from its
  GitHub notes, verbatim.
- A PR adds changes/unreleased/<branch-name>.md instead of editing
  CHANGELOG.md, so stacked PRs never conflict. changes/README.md gives the
  sections, including Output Changes for JSON, MCP and error-code changes.
- scripts/changelog.sh: `check` validates entries and CHANGELOG.md,
  `release X.Y.Z` folds the entries into a new section (ordered by PR), and
  `notes X.Y.Z` prints a section as GitHub release notes.
- The release workflow sets the GitHub notes from the tag's section.
- New flake check `changelog` runs scripts/changelog-test.sh; both scripts
  are shellchecked.
- Entries for 0.5.0: #73, #74, #75, #78, #79, #80, #81 and this PR.

Claude-Session: https://claude.ai/code/session_01RqPPVeVDrnLoP7NUZmLRxY
2026-11-04 19:48:58 +07:00
..
audit-msn-fundamentals.sh fix(release): robust publisher fields, WAL-safe copy, installer tag order, pinned actions 2026-10-18 02:16:18 +00:00
build-latest-ownership-snapshot.sh fix(publisher): require the jq and bash it uses; pin CI actions 2026-10-18 02:16:18 +00:00
build-ownership-snapshot.sh fix(release): robust publisher fields, WAL-safe copy, installer tag order, pinned actions 2026-10-18 02:16:18 +00:00
changelog-test.sh docs: keep a CHANGELOG.md, with one entry file per PR 2026-11-04 19:48:58 +07:00
changelog.sh docs: keep a CHANGELOG.md, with one entry file per PR 2026-11-04 19:48:58 +07:00
check-ownership-snapshot-freshness.sh fix(ownership): make publisher RESULT contract hold on every path 2026-09-24 21:50:51 +00:00
idx.js fix(npm): absolute cache root, per-arch cache dir, SIGINT during install 2026-10-16 09:54:30 +00:00
install-sh-test.sh fix(release): robust publisher fields, WAL-safe copy, installer tag order, pinned actions 2026-10-18 02:16:18 +00:00
install.js fix(npm): no cache fallback without an absolute home directory 2026-10-16 09:54:30 +00:00
live-smoke.sh feat: foreign flow from IPOT by default (--source ipot|idx) 2026-10-18 06:40:22 +00:00
npm-smoke.sh test(npm): plant the macOS cache layout too 2026-10-16 09:54:30 +00:00
publish-ownership-snapshot-test.sh fix(ownership): update syncs when a same-date snapshot is rebuilt 2026-10-14 18:52:13 +00:00
publish-ownership-snapshot.sh fix: address final review (path traversal, sync races, MCP limits) 2026-10-14 21:58:37 +00:00