Releases: MichaelSims/git-jaspr
Releases · MichaelSims/git-jaspr
v2.0-beta-8
What's Changed
- Bump dawidd6/action-download-artifact from 3.0.0 to 3.1.4 by @dependabot[bot] in #328
- Bump webfactory/ssh-agent from 0.9.0 to 0.9.1 by @dependabot[bot] in #330
- Bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #329
Full Changelog: v2.0-beta-7...v2.0-beta-8
v2.0-beta-7
- The tool is now called jaspr (was git jaspr). All commands are now jaspr push, jaspr status, etc.
- Install via Homebrew — brew install /jaspr. Tab completions for bash, zsh, and fish are included. Also includes a man page.
- It should provide close to a 2x performance increase. For example, the "status" command finishes in about 3 seconds vs. 7 for the previous version.
- Interactive jaspr clean — now a wizard that lets you toggle options (abandoned PRs, just-my-PRs) before confirming.
- Stack names are auto-suggested from your commit subjects if you don't pass --name.
- Push safety — jaspr warns and prompts for confirmation if a push abandons open PRs. Use -F to skip.
- --count option for push/merge/auto-merge — push just part of your stack (e.g., jaspr push -c 3 for the bottom 3 commits, -c -1 to exclude the top).
- New jaspr stack commands — list, rename, and delete named stacks.
- New jaspr checkout command — interactively switch between your named stacks.
- New jaspr edit command — opens an interactive rebase scoped to your stack, with a helpful header showing available actions.
- New jaspr rebase command — fetches and rebases your stack onto the latest target in one step.
- New jaspr init command — generates a documented config file with all available options. Existing v1 configs are auto-migrated.
- Themed output — status, push, clean, and all other output is now colorized with a semantic theme system. Comes with default and mono themes, or define your own in .jaspr.properties. Preview with jaspr preview-theme.
- Tips — jaspr now periodically shows helpful tips after commands. Disable with --no-show-tips or show-tips=false in your config.
- dont-push commits — prefix a commit with dont push (or dont-push/dontpush) and jaspr will skip it.
- Auto-merge works from a temp clone — you can keep working while jaspr waits for checks to pass.
- Git worktree support.
- Lots of internal improvements: upgraded to Kotlin 2.3, JDK 21, Clikt 5, JGit 7.4, Apollo Kotlin. Faster overall.
To install:
$ brew tap michaelsims/tap
$ brew update
$ brew install jaspr
$ cd $project_working_directory
$ jaspr initFull Changelog: v2.0-beta-6...v2.0-beta-7
v2.0-beta-6
Full Changelog: v2.0-beta-5...v2.0-beta-6
v2.0-beta-5
Full Changelog: v2.0-beta-4...v2.0-beta-5
v2.0-beta-4
Full Changelog: v2.0-beta-3...v2.0-beta-4
v2.0-beta-3
Full Changelog: v2.0-beta-2...v2.0-beta-3
v2.0-beta-2
Full Changelog: v2.0-beta-1...v2.0-beta-2
v2.0-beta-1
Full Changelog: v1.0-beta-3...v2.0-beta-1
v1.0-beta-3
Full Changelog: v1.0-beta-2...v1.0-beta-3
v1.0-beta-2
Full Changelog: v1.0-beta...v1.0-beta-2