I am pleased to announce version 2.8.0 of gcli after two months of mostly silence.
Below you can find the changelog for this version.
Tarballs can be downloaded from https://herrhotzenplotz.de/gcli/releases/gcli-2.8.0/.
Please note that I do not support the auto-generated release tarballs from GitHub and Gitlab.
A big thank you for all the bug reports and suggestions!
Please test and report bugs!
If you package for a new operating system please let me know!
Contact
- Mailing list: ~herrhotzenplotz/[email protected]
- IRC:
#gcli
on Libera.Chat
Changelog
Added
-
The pulls subcommand now supports assigning pull requests to users.
A new assign action has been added. -
The releases create subcommand now has an option
-T
/--template
.
This option allows you to pass a path to a file that is used for the release notes.
If combined with--yes
the entire command is non-interactive allowing you to use it from scripts.
If not combined with--yes
an editor is opened with a copy of the passed file, allowing you to use it as a template for further editing.See the manual page
gcli-releases(1)
for details and usage examples.Suggested by: xaizek https://github.com/xaizek
Fixed
-
Parsing timestamps with timezone offsets now works properly.
This was an issue on Gitea forges where sometimes timestamps with explicit timezone offsets were returned. -
Building on macOS has been fixed
Darwin doesn't have a separate library for the POSIX real-time extensions.
Trying to link with -lrt thus results in errors.The configure script now explicitly checks for a host platform apple-darwin and disables
-lrt
linkage in this case.Reported by: botantony https://gitlab.com/botantony
-
Fixed a crash in jemalloc caused by a double-free in the patch action on Gitlab
This only occured in the case where multiple patches are in a merge request.
-
Fixed incorrect argument parsing in the pipelines subcommand leading to a nonsensical error message
-
Fixed broken automerge feature when creating merge requests on Gitlab.
Future directions
- I am planning to rewrite the review code as it is currently in a unusable state.
This is also the reason why it has been marked as experimental for a while now.