Releases: jaymzh/sugarjar
Version 1.1.2
- Add support for
subfeature
s - Add support for building stacked PRs based on
subfeature
s - 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
- Relax ruby requirements to allow for easier packaging
- Handle aborted rebases better
- Add bash-completion script
- Various doc updates
Version 1.1.0
Minor version primarily to make downstream packing easier. No functional changes.
Version 1.0.1
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
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
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
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
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 smartclone
s 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
- Colorize and simplify output
- New smartlog feature
- Doc fixes
Version 0.0.7
- Add new command
smartpullrequest
(orsmartpr
orspr
) for creating pull requests (closes #51) - Add checks for dirty repos before
smartpush
,forcepush
, andsmartpullrequest
- 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