Skip to content

Releases: MichaelSims/git-jaspr

v2.0-beta-8

16 Feb 19:35

Choose a tag to compare

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

15 Feb 19:01

Choose a tag to compare

  • 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 init

Full Changelog: v2.0-beta-6...v2.0-beta-7

v2.0-beta-6

15 Feb 18:38

Choose a tag to compare

v2.0-beta-5

13 Feb 17:53

Choose a tag to compare

v2.0-beta-4

13 Feb 17:14

Choose a tag to compare

v2.0-beta-3

13 Feb 05:21

Choose a tag to compare

v2.0-beta-2

13 Feb 04:40

Choose a tag to compare

v2.0-beta-1

12 Feb 14:53

Choose a tag to compare

v1.0-beta-3

06 Jan 20:36

Choose a tag to compare

v1.0-beta-2

06 Jan 15:27

Choose a tag to compare