Skip to content

Releases: jaymzh/sugarjar

Version 0.0.11

07 Oct 01:29
ce01f0d

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

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

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

Choose a tag to compare

  • Colorize and simplify output
  • New smartlog feature
  • Doc fixes

Version 0.0.7

24 Nov 03:48
e856d9f

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

Version 0.0.6

06 Jul 00:34
08a95b9

Choose a tag to compare

  • Add automatic commit template configuration (closes #38)
  • bcleanall: Return to reasonable branch (fixes #37)
  • Handle case where hub has no auth token (fixes #39)
  • Fix crash in smartclone
  • Improve logging
  • Fix sj unit running lints instead of units

Version 0.0.5

24 Jun 20:39
724f223

Choose a tag to compare

  • Fix global config file handling
  • Better logging around lint/unit failures
  • Handle incorrect tracked branches better

0.0.4

17 Jun 17:10
cd9ed2d

Choose a tag to compare

  • Fix gemspec to include executables
  • Add support for building omnibus releases

v0.0.3

09 Jun 04:31

Choose a tag to compare

  • Stop rescuing NoMethodError (fixing a variety of confusing error cases)
  • Fix crash when no on_push entry is in repo config
  • Document contribution process (CONTRIBUTING.md)
  • Document code of conduct (CODE_OF_CONDUCT.md)

v0.0.2

09 Jun 04:31
8cb2172

Choose a tag to compare

  • Fix 'co' not accepting multiple arguments/options
  • Fix README typos (#10, #11)
  • Don't assume the ruby to run under
  • Don't crash when no subcommands are passed in
  • Don't assume paths (e.g. for hub, git)
  • Fix crash for unknown method
  • Fix handling of empty config files