Skip to content

Releases: herrhotzenplotz/gcli

Release 1.0.0

05 Mar 14:42
Compare
Choose a tag to compare

Release 1.0.0

This is version 1.0.0 of gcli.

If you are new to the project, grab one of the tarballs from my site,
extract it and view the README.md document. This gives you
instructions on how to build and install. I highly recommend reading
the manual pages.

IMPORTANT The tarballs provided by Gitlab and Github will not work
without you having autoconf, automake and libtool installed. You can
download pre-autotoolized tarballs at:

https://herrhotzenplotz.de/gcli/releases/gcli-1.0.0/

Fixes

  • Various manual page cleanups and rewrites
  • 256colour display cleanup
  • Rewrite both issues subcommand and pulls subcommand
    actions. This breaks previous behaviour but it is now much cleaner
    than it used to be before. Read the manual pages for details on the
    changes.
  • Manual pages include gcli version number.
  • GCLI version output prints target triplet
  • Remove pull requests entirely when fetching issues from Github. This
    fixes the behaviour of the -n option when fetching issues on
    Github.

New features

  • Added new milestones subcommand
  • Added basic support for building under mingw32-w64
  • Add HACKING guide

Notes

Please test and report issues and bugs. Patches are highly welcome.

For cross-compilation issues see HACKING.md.

Thanks to all contributors, testers and package maintainers who made
this release possible.

0.9.12-beta

06 Dec 19:56
Compare
Choose a tag to compare
  • Implement releases support for Gitea

  • When listing releases, print all assets instead of just one tarball URL

  • PR status on Gitlab now also prints the state of pipelines running on the Merge Request

  • pulls subcommand now has a checks action that prints pipelines/CI runs for the PR

  • Add an api subcommand that prints the JSON responses from the APIs (for debugging)

  • Fix bug where listing pipeline jobs for Gitlab gets stuck in an infinite loop

  • Port remaining tests to the autotools test framework

  • Fix wrong help messages and manual pages for pull requests

  • Implement a new generic table printer that doesn't truncate output

  • Fix various compiler warnings during the build process

  • Fix broken test url-encode test on NetBSD

  • Fix segmentation fault when creating releases on Github

Please note that the tarballs provided by Gitlab and Github will not work without you having autoconf, automake and libtool installed. You can download pre-autotoolized tarballs at:

https://herrhotzenplotz.de/gcli/releases/gcli-0.9.12-beta/

v0.9.10-beta

31 Oct 18:28
Compare
Choose a tag to compare

GCLI Version 0.9.10-beta

/!\ WARNING: The build system now uses autotools. You will have to run  /!\
/!\          a configure script now.                                    /!\

Changes:

  • Move Gitlab Code to generated parsers

  • Move Build System to Autotools

  • Better usage messages in all subcommands

  • Update man pages

  • Be less verbose by default:

    • -v is now an option to debug failures
      • -q supresses some more output
  • More supported OSes: Alpine Linux, SunOS 5.11 (Illumos)

  • Make some subcommands output short tables instead of long
    lists. To revert the old behaviour a -l / --long option
    was added.

  • C99 Portability fixes.

You can download tar balls here:

https://herrhotzenplotz.de/gcli/releases/gcli-0.9.10-beta/

Report bugs at:

https://gitlab.com/herrhotzenplotz/gcli/issues

Or send an E-Mail to nsonack AT <herrhotzenplotz dot de>

0.9.9-beta

01 Oct 16:33
Compare
Choose a tag to compare

Changes

  • Added a Kyua Test suite.
  • Rewrite build system as a shell script instead of Makefile based.
  • Cleanup various manual pages.
  • Solaris build fixes.
  • Normalize x86 CPU names (amd64, x64 and x86_64 are all amd64).
  • Wire up missing action in pull request comments for gitea.
  • Fix argument parsing when creating labels.
  • Add generator for JSON parsers and move most of the Github Code to these
    generated parsers.
  • Add FreeBSD Ports build files

Download and installation

Tarballs may be found at:
https://herrhotzenplotz.de/gcli/releases/gcli-0.9.9-beta/

Prebuilt FreeBSD packages for arm64 and amd64 can be found at:
https://herrhotzenplotz.de/gcli/pkg/FreeBSD

You can easily install it with the following command:

pkg add https://herrhotzenplotz.de/gcli/pkg/FreeBSD/`uname -m`/gcli-0.9.9.pkg

v0.9.6-beta

31 Aug 16:29
Compare
Choose a tag to compare

Changes:

- Add autodetection of forge type for Codeberg
- Implement creating comments for Gitea forges
- Fix bug 'error: forge types are inconsistent' in Gitea forges
- Implement adding labels when creating pull requests
- Split `-i` into `-o` and `-r` in `pulls create` and fix its man page

Tarballs may be found at: https://herrhotzenplotz.de/gcli/releases/gcli-0.9.6-beta/

0.9.2-beta

18 Jul 19:53
Compare
Choose a tag to compare

Changes:

  • Rename the project to gcli
  • Solaris build fixes
  • Basic Gitea support
  • Change comments whenever a editor pops up to '!' instead of '#'
  • PowerPC build fixes
  • Fix JSON escaping when creating issues and pull requests

Tarballs may be found at: [https://herrhotzenplotz.de/gcli/releases/gcli-0.9.2-beta/] (https://herrhotzenplotz.de/gcli/releases/gcli-0.9.2-beta/)

0.7.3-alpha: Allow for missing config files

0.6.1 Fixes for ambiguous remotes

10 Mar 17:09
Compare
Choose a tag to compare

See #103 and #104.

Adds a new option -r for choosing the git remote.

0.6.0-alpha

30 Dec 18:43
Compare
Choose a tag to compare
0.6.0-alpha Pre-release
Pre-release

Added support for multiple accounts. (#84)
Added various missing things for Gitlab.

WARNING: config file format has changed. Please update your ${HOME}/.config/ghcli/config file!

0.5.2-alpha

20 Dec 03:21
Compare
Choose a tag to compare
0.5.2-alpha Pre-release
Pre-release

New features:

  • Rudimentary GitLab support
  • Manual forge type override

Fixed a couple of wrong things in the man pages and updated those as well.