Skip to content

Releases: vpalcar/pile

v0.3.0

02 May 23:53

Choose a tag to compare

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 push instead of sequentially
    • PR lookups and branch status checks run in parallel
  • Draft PRs by defaultpile submit now creates PRs as drafts. Pass --no-draft to create ready PRs.
  • Scoped restack during syncpile sync only restacks the current branch's stack, not all tracked branches.

Install / Upgrade

npm install -g pile-cli

v0.2.0

26 Mar 22:25
c76914f

Choose a tag to compare

Pile v0.2.0

What's New

  • pile checkout <branch> — Non-interactive branch switching (also works with pile checkout main to return to trunk)
  • pile delete — Delete current branch, close its PR, and switch to parent
  • Auto-push trunkpile submit --stack automatically pushes trunk on first submit
  • README on npm — Package now includes full documentation

Bug Fixes

  • pile add <file> now resolves paths correctly from any directory
  • pile merge --force auto-marks draft PRs as ready before merging
  • pile status and pile close find PRs correctly after branch rename
  • pile submit uses stored PR numbers to avoid creating duplicates after pile move
  • Interactive commands (checkout, branches, create) show helpful errors instead of crashing without a TTY
  • pile init accepts uppercase "Y" in confirmation prompts
  • pile init correctly detects subdirectories of other repos
  • Merge cleanup falls back to trunk when retargeting child PRs fails
  • .pile/ added to .gitignore during init

Install

npm install -g pile-cli

v0.1.0

26 Mar 22:05
b3fe546

Choose a tag to compare

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 sync and pile restack
  • GitHub integration — Create, update, and merge PRs with pile submit and pile merge
  • Interactive & non-interactivepile checkout works both ways
  • Branch managementpile rename, pile move, pile delete
  • PR lifecyclepile 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-cli

Quick Start

pile init
pile create -m "Add feature"
pile submit