Releases: 4meta5/pi-shell
Releases · 4meta5/pi-shell
v0.1.1
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
0.1.1 - 2026-02-18
Changed
- Bumped all workspace packages to
0.1.1and pinned internal dependencies. - Added
pi-packagekeyword to@4meta5/pi-shell-clifor Pi gallery discoverability.
0.1.0 - 2026-02-18
Added
- @4meta5/pi-shell-core: JSON Schema validation for profiles and allowlists via AJV, canonical hashing (SHA-256) for deterministic content fingerprints, semantic validation ensuring every profile resource has a matching allowlist entry with an immutable pin, and full TypeScript type exports for
Profile,AllowlistLock,PiShellManifest, andManifestSourcePin. - @4meta5/pi-shell-base: Deterministic instance renderer that produces
.pi/settings.jsonand.pi-shell-manifest.jsonfrom validated profile + allowlist inputs, with embedded content hashes and source pins for full provenance tracking. - @4meta5/pi-shell-cli:
pi-shell upcommand for generating new pi project instances from pinned manifests, with--dry-run,--yes, and--profileflags. Enforces empty-target-directory constraint to prevent in-place mutation. - Monorepo workspace structure with three-tier dependency chain: core -> base -> cli.
- Unit tests for schema validation, canonical hashing, argument parsing, and instance generation.
- End-to-end CLI tests covering the full
pi-shell upworkflow. - Repository docs: README, changelog, contributing guide, code of conduct, security policy, and MIT license.
- MIT license.