Skip to content

Releases: 4meta5/pi-shell

v0.1.1

18 Feb 07:57

Choose a tag to compare

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.1 and pinned internal dependencies.
  • Added pi-package keyword to @4meta5/pi-shell-cli for 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, and ManifestSourcePin.
  • @4meta5/pi-shell-base: Deterministic instance renderer that produces .pi/settings.json and .pi-shell-manifest.json from validated profile + allowlist inputs, with embedded content hashes and source pins for full provenance tracking.
  • @4meta5/pi-shell-cli: pi-shell up command for generating new pi project instances from pinned manifests, with --dry-run, --yes, and --profile flags. 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 up workflow.
  • Repository docs: README, changelog, contributing guide, code of conduct, security policy, and MIT license.
  • MIT license.

v0.1.0

18 Feb 07:44

Choose a tag to compare

Initial public release of pi-shell monorepo packages at v0.1.0.