Releases: herrhotzenplotz/gcli
Release 1.0.0
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 andpulls
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
-
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:
v0.9.10-beta
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
- -v is now an option to debug failures
-
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
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
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
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
0.6.0-alpha
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
New features:
- Rudimentary GitLab support
- Manual forge type override
Fixed a couple of wrong things in the man pages and updated those as well.