Skip to content

Releases: jaymzh/sugarjar

Version 1.1.2

26 Apr 04:25
7a0ffd0
Compare
Choose a tag to compare
  • Add support for subfeatures
  • Add support for building stacked PRs based on subfeatures
  • smartpullrequest: only autofill in the PR when a single commit exists between the base and us
  • smartpullrequest: Add --fill option to let people opt-out of autofilling the PR
  • smartpullrequest: State that we're autofilling the PR when we do
  • feature: Fix some corner cases where feature-prefixing didn't work
  • pullsuggestions: Print the diff in the correct order
  • feature/subfeature: set tracked branch for the user
  • subfeature: automatically update tracked branch when previous tracked branch disappears

Version 1.1.1

13 Feb 04:15
Compare
Choose a tag to compare
  • Relax ruby requirements to allow for easier packaging
  • Handle aborted rebases better
  • Add bash-completion script
  • Various doc updates

Version 1.1.0

31 Dec 20:05
eb736ad
Compare
Choose a tag to compare

Minor version primarily to make downstream packing easier. No functional changes.

Version 1.0.1

20 Dec 23:22
Compare
Choose a tag to compare

This release adds co support for feature prefixes, and adds new include_from and overwrite_from options to repoconfigs. It also updates lint and unit to support relative paths and updates smartpullrequest to use --fill when using the gh CLI.

All users are encouraged to upgrade.

Version 1.0.0

23 Oct 05:01
Compare
Choose a tag to compare

This release includes two new features. All users are encouraged to upgrade.

This release includes a new feature to automatically prefix feature branch names with a specific string. In addition, we now support auto option for the github_cli configuration. We default to gh (via auto) now instead of hub.

Version 0.0.11

07 Oct 01:29
ce01f0d
Compare
Choose a tag to compare

This release includes many new features. All users are encouraged to upgrade.

We now have experimental support for the gh CLI (instead of hub). See the README for enabling this feature. Please test this out and provide feedback, it'll move to the default soon.

In addition, there's now a pullsuggestions command to pull in (accepted) suggestions from a GitHub code review, support for running a command to determine checks (linters, units) to run (instead of statically listing them in your config), and we will now detect mismatched primary branches (i.e. upstream has moved from master to main, but you haven't updated your fork yet).

In addition, there's one important bugfix: we now properly handle slashes in branch names.

Note on the omnibus packages below: Most use Ruby 3.1.1, but the EL7 build uses Ruby 2.7.6.

Version 0.0.10

06 Dec 21:59
8c0041f
Compare
Choose a tag to compare

This version adds support for main as a primary branch, handles rebase failures and SAML errors more gracefully, and fixes various other small bugs. All users are highly encouraged to upgrade.

Version 0.0.9

21 Feb 01:57
596950f
Compare
Choose a tag to compare

Version 0.0.9 fixes some important bugs as well as provides improved functionality - all users are encourage to upgrade.

This release fixes a bug were smartclone ignored --github-host when attempting to fork a repo which will be useful for those with on-prem GitHub Enterprise.

Significant improvements to the lint (and thus smartpush and forcepush which call lint) have been added. Now, if a linter auto-corrects, SugarJar will detect this and prompt you to amend the changes and retry lint, or to quit so you can investigate.

SSH is now used for smartclones whenever a shortname ($org/$repo) is used.

Finally auth errors are handled more gracefully when https is specified.

We've also added builds for Fedora 31, CentOS 8 and Ubuntu 20.04.

Version 0.0.8

17 Dec 04:58
d085fd6
Compare
Choose a tag to compare
  • Colorize and simplify output
  • New smartlog feature
  • Doc fixes

Version 0.0.7

24 Nov 03:48
e856d9f
Compare
Choose a tag to compare
  • Add new command smartpullrequest (or smartpr or spr) for creating pull requests (closes #51)
  • Add checks for dirty repos before smartpush, forcepush, and smartpullrequest
  • Add --ignore-dirty and --ignore-prerun-failure options
  • Handle when git prompts for a username (closes #52)
  • Always use SSH for the forked remote (closes #56)
  • Better handling of various forms of repo URLs
  • Fix typo of version in help message
  • Fix typos in README.md