Glab Versions Save

The GitLab CLI tool. Archived: now officially adopted by GitLab as the official CLI tool and maintained at https://gitlab.com/gitlab-org/cli. See https://github.com/profclems/glab/issues/983

v1.22.0

2 years ago
  • 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

2 years ago

Changelog

5cb2858 fix debian packaging installer location

Docker images

  • docker pull profclems/glab:v1.21.1
  • docker pull ghcr.io/profclems/glab:v1.21.1

v1.21.0

2 years ago
  • 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

2 years ago
  • internal/config: migrate local config to .git/glab-cli #813

  • docker: fix glab command not found #816 #817

Docker images

  • docker pull profclems/glab:v1.20.0
  • docker pull ghcr.io/profclems/glab:v1.20.0

v1.20.0-pre1

2 years ago
  • 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

2 years ago

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: switch to cobra's v2 bash completion #796 #801

  • 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

  • commands: improve scriptability #811

  • {go.mod, go.sum}: update dependencies #797

Docker images

  • docker pull profclems/glab:v1.19.0
  • docker pull ghcr.io/profclems/glab:v1.19.0

v1.18.1

2 years ago

Bug fixes

  • fix mr operations on detached branches #763

Docker images

  • docker pull profclems/glab:v1.18.1
  • docker pull ghcr.io/profclems/glab:v1.18.1
  • docker pull profclems/glab:latest
  • docker pull ghcr.io/profclems/glab:latest

Contributors

  • @jume-dev

v1.18.0

2 years ago

Features

  • feat: add new release commands to manage GitLab releases #445

Bug Fixes

  • fix: :id placeholder in api 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

3 years ago

Features

  • mr list: filter merge requests by reviewers #681

    A 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 for mr 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:[email protected]"
    
  • mr merge: interactive mr merge options #695 #720 #715

    The 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:

@maxice8 @zemzale @kousikmitra @mkonig @huegelcesar

v1.16.0

3 years ago

Features

  • issue create: Issue link on create #613

  • mr: allow more than one merge request to be defined for certain mr 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

Docs

  • Fix wrong reference to --autofill instead of --fill in docs #653

  • fix: correct simple typo #639