Releases: vpalcar/pile
Releases · vpalcar/pile
v0.3.0
Pile v0.3.0
What's New
pile diff— Show files changed in current branch vs its parent. Supports JSON output for agent workflows. Alias:pile d.- Performance optimizations — Submit and sync are significantly faster:
- PR operations no longer fetch reviews/checks unnecessarily (saves ~2 API calls per PR)
- All branches pushed in a single
git pushinstead of sequentially - PR lookups and branch status checks run in parallel
- Draft PRs by default —
pile submitnow creates PRs as drafts. Pass--no-draftto create ready PRs. - Scoped restack during sync —
pile synconly restacks the current branch's stack, not all tracked branches.
Install / Upgrade
npm install -g pile-cliv0.2.0
Pile v0.2.0
What's New
pile checkout <branch>— Non-interactive branch switching (also works withpile checkout mainto return to trunk)pile delete— Delete current branch, close its PR, and switch to parent- Auto-push trunk —
pile submit --stackautomatically pushes trunk on first submit - README on npm — Package now includes full documentation
Bug Fixes
pile add <file>now resolves paths correctly from any directorypile merge --forceauto-marks draft PRs as ready before mergingpile statusandpile closefind PRs correctly after branch renamepile submituses stored PR numbers to avoid creating duplicates afterpile move- Interactive commands (
checkout,branches,create) show helpful errors instead of crashing without a TTY pile initaccepts uppercase "Y" in confirmation promptspile initcorrectly detects subdirectories of other repos- Merge cleanup falls back to trunk when retargeting child PRs fails
.pile/added to.gitignoreduring init
Install
npm install -g pile-cliv0.1.0
Pile v0.1.0 — Initial Release
The AI-native stacked PR CLI for humans.
Features
- Stacked branches — Create branches that build on each other with
pile create - Automatic rebasing — Keep your stack in sync with
pile syncandpile restack - GitHub integration — Create, update, and merge PRs with
pile submitandpile merge - Interactive & non-interactive —
pile checkoutworks both ways - Branch management —
pile rename,pile move,pile delete - PR lifecycle —
pile edit,pile close,pile status,pile review,pile request - AI-friendly — JSON output for all commands (
--json) - Offline support — Queue operations when offline
Install
npm install -g pile-cliQuick Start
pile init
pile create -m "Add feature"
pile submit