Skip to content

pit v0.15.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 22:24
· 61 commits to main since this release
Immutable release. Only release title and notes can be modified.
v0.15.0
91ede24

Highlights

  • Project functions now live in .pi/functions/.
  • Legacy .pi/pit/functions/ files remain readable, with new-path definitions taking precedence.
  • Persistent scope now comes from storage location or explicit promotion APIs instead of @pit project and @pit global markers.
  • Direct named submissions remain session-scoped until promoted with functions.promote() or the /functions TUI.
  • Updating a legacy function writes the new path and removes the old copy; removal clears both paths.
  • Pit's own trusted workflow helpers moved to .pi/functions/.

Compatibility

Existing marked project and global files continue to load. Scope tags are ignored, and ordinary JSDoc summaries and parameter descriptions remain part of function metadata. .pi/pit.json remains the project configuration file.

Tooling

  • Updated Oxfmt, Oxlint, tsx, TypeBox, Node types, Vitest, coverage, checkout, and setup-node after full CI evaluation.
  • TypeScript 7 was evaluated but not adopted because it no longer exposes the compiler API Pit requires.
  • Dependabot now groups compatible minor and patch updates while keeping Pi and Oxfmt updates isolated for review.

Full changelog: v0.14.1...v0.15.0