Skip to content

Releases: legioncodeinc/cli-kit

Release list

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 06:53

Shared Apiary CLI interface foundation for Doctor, Hive, Honeycomb, and Nectar, with a breaking change to declined-action exit codes.

What changed

  • Introduced a shared CLI foundation used across the Apiary product family (Doctor, Hive, Honeycomb, Nectar): typed command manifests, canonical service command aliases, and lifecycle adapter contracts.
  • Added consistent product branding and help rendering.
  • Added stable human-readable and JSON result output formats.
  • Added status and telemetry summary reporting.
  • Added product-aware log tailing with automatic secret redaction.
  • Added a cross-product conformance test harness to verify products correctly implement the shared interface.

Upgrade notes

  • Breaking change: declined actions now exit with code 0 instead of the old EXIT_DECLINED = 2. There is no compatibility alias.
  • If you depend on Doctor's exit codes, remove any use of EXIT_DECLINED, route declines through the new declined() helper, and update any scripts, tests, or documentation that assert an exit code of 2.
  • See docs/exit-code-migration.md for before/after code samples and guidance on finding affected usages.
  • Individual products (Doctor, Hive, Honeycomb, Nectar) will adopt these shared contracts in their own upcoming releases.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 22:42

@legioncodeinc/cli-kit v0.2.0 — Initial Release

What changed

  • First public release of @legioncodeinc/cli-kit, a zero-dependency ESM toolkit for building CLIs.
  • Includes shared CLI building blocks:
    • Color output helpers
    • Windows-safe shutdown/signal handling
    • Standard exit codes
    • Argument parsing
    • Telemetry opt-out detection
    • Usage/help text formatting
  • Added repository metadata to support npm provenance verification.

Upgrade notes

No upgrade steps required — this is the first published version.