Releases: profclems/glab
v1.22.0
-
fix(ci trace): exit normally when prompts are interrupted #849
-
docs(readme): update Fosshost.org logo location #851
-
docs: remove --autofill references #848
-
Add remoteName flag to glab repo create #850
-
docs(template): use different header styles for the PR template #857
-
chore: use errors.Is instead of error equality #853
-
feat(mr create): add --reviewer parameter #854
-
feat(mr create): add
--squash-before-merge
parameter #855 -
ci: fix the linter by targeting the pr instead of the pr target #861
-
fix ci pipeline view incorrect timestamp being used #864
-
docs(README): add awesome-go badge to README #867
-
feat(command/ci/retry): Add new command to retry CI jobs #868
-
fix(ci status): add check for pending pipelines #869
-
Escape titles in new MR preview URLs #870
-
feat(mr update): add
--squash-before-merge
parameter #856 -
fix: obsolete % char for weights #876
-
Update docs for
glab pipeline run
to include variables parameter #885 -
fix: weird condition when prompt disabled #865
-
mr: deprecate
mr for
command #900 -
chore: Update Arch README link to official repos #937
v1.21.1
v1.21.0
-
commands/ssh-key: fix wrong usage description in
ssh-key add
#820 -
fix: allow token or stdin in non interactive shells #823
-
feat: fill MR desc with all commit bodies #819
-
fix(pipeline): allow pipeline parameters to use colons in the values #830
-
Add
--repo
flag to ssh-key subcommands #827 -
Handle paginated response in pipeline.GetPipelineJobs #832
-
feat(cmdutils): Add project and group milestone prompt #824
-
fix: error 404 when creating release #836
-
{go.mod,go.sum}: update dependencies #837
-
feat: allow reuse of glab in other CLI contexts #845
Docker images
docker pull profclems/glab:v1.21.0
docker pull ghcr.io/profclems/glab:v1.21.0
v1.20.0
v1.20.0-pre1
- internal/config: migrate local config to
.git/glab-cli
#813
Docker images
docker pull profclems/glab:v1.20.0-pre1
docker pull ghcr.io/profclems/glab:v1.20.0-pre1
v1.19.0
Features
-
commands/ssh-key: add commands for managing ssh keys #808
-
Respect job ID when passing it to the trace command #767
-
Add project view command #778
-
feat mr: remove prefix in ID of MR just like Issue #790
-
add support for mutual TLS authentication (client certificates) #794
-
feat:
variable list
command #799
Bug Fixes
-
auth/login: fix broken link to personal_access_token #785
-
Fix
glab repo view
handling of branches #787 -
Update incorrect parameters #788
Tweaks
Docker images
docker pull profclems/glab:v1.19.0
docker pull ghcr.io/profclems/glab:v1.19.0
v1.18.1
v1.18.0
Features
- feat: add new
release
commands to manage GitLab releases #445
Bug Fixes
-
fix:
:id
placeholder inapi
command #742 -
fix
mr merge
failing on detached branch #743 -
fix hostname validator to accept IPs and hosts with port #744
-
fix(ci/status): adding list of external jobs #752
-
Fix triggered jobs duration #730
-
fix job viewing with detached pipelines #729
Build
-
chore(packaging): docker images #746
-
arm build for raspberry pi #746
-
alpine linux apk release assets
-
man pages added to NFPM packages
Docker images
docker pull profclems/glab:v1.18.0
docker pull ghcr.io/profclems/glab:v1.18.0
docker pull profclems/glab:latest
docker pull ghcr.io/profclems/glab:latest
v1.17.0
Features
-
mr list
: filter merge requests by reviewers #681A new optional flag (--reviewer) is added to the mr list command to enable filtering merge requests by its reviewers.
glab mr list --reviewer=@me glab mr list --reviewer=@me,OtherUserName
-
mr merge
: Add-y|--yes
flag to skip submission prompt formr merge
#717 -
Set up git credentials when logging into
glab
(#718)The glab auth login flow now includes a step to authenticate git as well when "HTTPS" is selected as the default clone protocol. This enables operations like git clone, git push, etc. to automatically work with GitLab on a pristine system after the user has authenticated to
glab
. Previously, users had to authenticate git separately.This is enabled by the git credential helper. In the background,
glab
runs this for the user:$ glab auth login #=> git credential approve <<<"url=https://USERNAME:TOKEN@gitlab.myorg.com"
-
mr merge
: interactive mr merge options #695 #720 #715The user is prompted with three merge options
- create merge commit
- squash and merge
- rebase and merge
NB: This options are only available on TTYs. On non-ttys, the default is to create a merge commit unless the user explicitly specifies the merge method using the available flag options
-
feat(mr/view): update mr reviewers #694
-
feat(mr/view): show reviewers of the merge request #693
-
project create
: Create project from URL #709
Bug Fixes
-
fix: respect GLAB_PAGER in config and env vars #658
-
fix(commands/api): replace
:id
placeholder with project ID #663 -
fix(board): Don't display closed issues in columns #666
-
Fix: Allow for override of repo using OWNER/REPO #678
-
Fix method not allowed when merging MR #690
-
Fix segfault on ci list #691
-
Fix hostnames resolution #667
-
fix(glrepo): Remove side effect from RemoteURL #712
Tweaks
-
ci status: improve scriptability #714
-
scriptability: Avoid truncating columns of tables/lists on non-TTYs #713
-
Allow protocol override when overriding the default host #696
-
CI status now has an option to show a more compact view. #689
Contributors
Thank you:
v1.16.0
Features
-
issue create
: Issue link on create #613 -
mr
: allow more than one merge request to be defined for certainmr
commands #622 -
repo clone
: add option to preserve namespaces by subdirectories #627 -
mr
: allow searching MRs by a state when it makes sense #623 -
auth login
: more interactive options to auth login #641
Bug Fixes
-
mr close
: fix color used for a MR that was just closed #621 -
mr create
: Use default branch on mr create #630 -
Resolve background color before staring pager #650
Tweaks
- Override survey's choice of color for default values #646