Skip to content

v5.2.19

Choose a tag to compare

@ianwieds ianwieds released this 29 May 10:23
· 25 commits to main since this release

OMEGA-style npx mgr setup output via a shared CLI styling module (src/cli/utils/ui.js), exposed on every command as this.ui.

Fixed

  • Setup no longer crashes with UnhandledPromiseRejection. Unfixable checks now exit cleanly via haltSetup()process.exit(1) after a styled summary; bin/backend-manager has a try/catch backstop. Early guards exit 1.
  • .env/.gitignore merge no longer scrambles keys. Deleted a duplicate positional merge (setup-tests/helpers/merge-line-files.js) that zipped comment/value lines by index; the helper is now a thin SSOT shim re-exporting the canonical key-based merge. The canonical merge also promotes a Custom key up into Default (with its value) when the template adopts it.

Added

  • Shared CLI styling module + OMEGA-style setup render (banner, dividers, [CHECKS]/[STATS] sections, Summary block).
  • test/helpers/merge-line-files.js — 8-case regression test (alignment, promotion, migration, value preservation, quoting, idempotency, SSOT guard).
  • APOLLO_API_KEY in the templates/_.env default.

See CHANGELOG.md and docs/cli-output.md for details.