Release version 2.11.0
- The git config parser has been made more robust
It has been rewritten as a proper parser which has dedicated unit
tests
- The setting `restrict-pipelines-to-branch = yes` in the `defaults`
section of the gcli config file allows you to make the `gcli
pipelines` subcommand only list GitLab pipelines running on the
currently checked out branch by default.
For listing pipelines running on any ref, a `-a` flag has been
added.
This setting is turned off by default in order not to break the
existing behaviour. Please speak up if you wish to have this be
the default or not.
See also: `gcli-pipelines(1)`
- GCLI now tries to infer most of the interactive prompt questions
for branches and remotes from the VCS in use
This specifically applies to:
- Source branch and owner, by looking at the current branch,
finding its tracking remote and using its owner
- Target branch, by looking at the owner/repo of the MR/PR target
and using the matching remote's HEAD (which typically points at
a branch)
Suggested-by: 999faryad <https://github.com/999faryad>
- GCLI's manual pages are now installed gzip compressed by default