Releases: astilbahq/create
Releases · astilbahq/create
Release list
Create 0.3.0
Highlights
- adds a versioned, non-interactive recipe catalog with
--catalog --json - publishes a strict catalog v1 JSON Schema in the npm package
- keeps CLI help, catalog output, and the canonical four-recipe registry aligned
- rejects mixed catalog/create invocations without prompting or writing project files
- verifies the catalog through the packed package across supported Node.js versions and Windows
All released recipe IDs, recipe versions, lockfiles, and output fingerprints remain unchanged.
v0.2.0
What's changed
- Add a recipe-first interactive questionnaire with inferred-name customization and an edit-before-create review loop.
- Report planning, generation, and optional dependency installation as distinct, truthful phases.
- Track whether a destination is unchanged, incomplete, or complete so cancellation and failures provide accurate recovery guidance.
- Harden TTY, mixed-stream, cancellation, reduced-colour, and renderer-failure handling.
- Preserve all non-interactive flags, exit codes, schema-v1 JSON output, recipe IDs, recipe versions, and generated recipe contracts.
Install or run with:
npm create astilba@latestv0.1.2
What's changed
- Harden deterministic generation, path validation, rollback, and cross-platform cancellation.
- Add stable machine-readable CLI errors and JSON output contracts.
- Verify every maintained recipe across supported Node.js versions and Windows.
- Add immutable recipe contracts, public schema parity, and trusted npm publishing.
- Remediate the generated Sharp advisory without relaxing release-age policy.
- Make Git cancellation race-free while preserving pre-existing repository metadata.
This supersedes unpublished v0.1.1 and is the first release published through npm trusted publishing with provenance.
v0.1.1
Important
This release was not published to npm. Its verification workflow exposed a Git-cancellation race before the publish job ran. The immutable tag is retained for auditability; use v0.1.2 instead.
The corrected release preserves the same recipe-v2 output contracts.