Skip to content
This repository has been archived by the owner on Nov 22, 2022. It is now read-only.

Releases: profclems/glab

v1.15.0

15 Feb 15:19
dccd0b3
Compare
Choose a tag to compare

Features

  • Supports deep nested subgroups in repo path #615

  • adds a warning to avoid invoking make test #602

  • Adds possibility to override host for API #598

  • Adds prompt to git init on repo create. Fixes #569 #601

Packaging

  • Add MacPorts Instructions #606

Build

  • entirely remove dependency on tcnksm/go-gitconfig #600

Tweaks

v1.14.0

27 Jan 04:06
Compare
Choose a tag to compare

Features

  • feat(commands/mr/mrutils): add OWNER:branch support #441

  • add support for interactively attaching milestones #446

  • feat(commands/mr/create): prompt for labels with --autofill #449

  • implement asssigning milestone by its title #451

  • feat: Interactive assignee #453

  • feat: simplify prompts with metadata prompt #459

  • feat(internal/git): Add support for ssh_config Include directives #497

  • feat(commands/mr/create): use tracking branch as target branch if not given #584

  • feat(cmd/gen-docs): manpage generation from cobra #581

  • feat(commands/mr/update): add --target-branch flag #579

  • feat(commands/mr/utils): use Mangenta for merged MRs #550

  • more friendly assignees experience #520

  • Include more details to mr view #585

  • Web for mr #566

  • feat: add auth status command #571

  • feat(commands/variable): add variable set command #555

  • feat(ci/view): Change color of failed pipelines that allow failure #559

  • feat(command/issue): allow issue URL as argument #546

  • feat(commands/issue): add EXAMPLES and ARGUMENTS #537

  • Hostname validator #518

  • feat(commands/mr/checkout): accept OWNER:branch format for MRs #529

  • fix(commands/mr/approve): use a more precise description for --sha #543

  • Add EXAMPLES for subcommands in repo/project #540

  • Add EXAMPLES in subcommands of label #539

  • Add more EXAMPLES for mr subcommands #538

  • Issue list more #548

  • feat(commands/mr/checkout): add --set-upstream-to flag #545

  • Implement more listing options in mr list #549

  • #577

  • add EXAMPLES for subcommands of issue subcommand #541

  • Add --label and --unlabel flags to mr update #478

  • Allow comma-separated labels for issue update #477

  • implement --assignee with relative and absolute additions #474

  • respect GITLAB_HOST when resolving remotes #500

  • Rework assignee #479

  • Unassign #513

  • mr list #551

  • issue list #552

Bug Fixes

  • fix(pkg/api/pipeline): sort pipeline jobs using CreatedAt #442

  • fix: remotes error on issue create #454

  • fix(command/cmdutils): return global ID from interactive prompt #452

  • fix: respect repo override #456

  • fix(commands/mr/create): make --yes prompt more concise #457

  • feat: be more descriptive about what is done in issue update and mr update #464

  • implement more flags for updating issues and merge requests #471

  • fix(pkg/prompt): wrap survey prompts to allow stubs for test #480

  • refactor(internal/glrepo/resolver): remove unreachable code #484

  • No color #492

  • fix(commands/cmdutils/factory): use hostname from ssh config #501

  • style(commands/issue/list): refactor issue list #506

  • refactor(commands/completion): always default to bash #507

  • refactor and add tests to mr list #510

  • fix: avoid printing unnecessary blank newlines #517

  • Make LabelsPrompt() respect labels and not cache #527

  • fix(issue/command): error casting glrepo.Interface to glrepo.Remote #534

  • refactor(ci/view): Clean up ci view code #530

  • Fix unassign #576

  • fix repo override -R | --repo #591

Tweaks

  • style: formalize message telling issue/mr was closed/reopened #462

  • Better repo contributors command #469

  • clean up help topics #536

  • fix deepsource bug risks #473

Documentation

  • docs: update alpine installation for alpine > 3.13 #572

  • Add feedback topic to help #535

Build System and Installation

  • chore(rom/deb): Fix wrong install directory for rpm/deb #512

  • chore(scripts): make quick installer script POSIX sh compliant #560

  • chore(deps): Update rivo/tview to newest verison #578

  • chore(dependency): Update github.com/rivo/tview to the newest version #563

  • chore(deps): bump github.com/xanzy/go-gitlab from 0.40.2 to 0.41.0 #522

  • chore(ci): add github action to get GitLab Issues #525

v1.13.1

28 Dec 22:22
13768ab
Compare
Choose a tag to compare

Enhancements

  • add --yes flag to mr create and issue create #423

  • feat(pkg/api/user): if given user is @me, translate to current user #438

Bug Fixes

  • issue create and mr create url escape sequence #430

  • fix(internal/glrepo/resolver): check for 'head' not 'head:' #437

Build

  • Fix deepsource woes #424

v1.13.0

27 Dec 18:13
Compare
Choose a tag to compare

Features 🎉

  • repo clone: add ability to clone all repositories from a GitLab Group #349

  • Add repo fork command #355

  • ci run: Add variables flag for ci run #352

  • Use user name for --assignee flag #361

  • mr merge: show different message when merging after pipeline success #387

  • issue update: add --public and --confidential flags #396

  • Add --unlock-discussion flag to mr update and issue update #401

  • mr create: add --repo support for --target-project #404

  • Provide submit options for mr create and issue create #411

    $ glab mr create --fill
    
    ? What's next?  [Use arrows to move, type to filter]
    > Submit
      Continue in browser
      Cancel
  • feat(commands/mr/create): fix logic for setting upstream branch #416

  • glab-resolved = {base|head} support #410: allows user to select head repositories for pushing branches

Bug Fixes 🛠

  • mr view: Fix wrong usage of pull request instead of merge request #360

  • mr close: Add missing newline #420

  • issue update: add missing newline to Fprintf call #398

  • pipeline status: Don't close writer before done #356

  • mr merge: don't print Default to true as Cobra already does #381

  • fix(issue): Check error on getting current user #370

Tweaks 💥

  • Clean up releases #365

  • Performance enhancements to mr view #371

Packaging

Deprecation

  • Move 'pipeline ci' command to ci #380

  • --target-project deprecated in favour of --repo | -R for mr create

Build

  • Rework BaseRepo from internal.glrepo.resolver #414

v1.12.1

02 Dec 20:43
0c4a3e7
Compare
Choose a tag to compare

Major Bug Fixes

  • fix 'remotes error' on repo create command (#344)
  • fix mr create failure when templates are not available (#343, #345)

v1.12.0

01 Dec 09:16
Compare
Choose a tag to compare

Features 🎉

  • Add flag --with-labels to mr for command #303
  • Template support for issue create and mr create commands
→ glab mr create
? Choose a template  [Use arrows to move, type to filter]
> Bug Report
 Feature Request
 Question
 Open a blank merge request
  • glab api command to make authenticated REST and GRAPHQL requests to GitLab API (#328)
  • Labels multiselect for issue create and mr create
→ glab mr create

? Choose a template: Bug Report
? Title: Some title
? Description <Received>
? Do you want to add labels? Yes
? Select Labels  [Use arrows to move, space to select, <right> to all, <left> to none, type to filter]
> [ ]  Doing
  [ ]  To Do
  [ ]  bug
  [ ]  frontend
  [ ]  label1
  [ ]  label2
  [ ]  none
  • New repo delete command (#340, #318)
  • user events command for getting current user events

Bug Fixes 🛠

  • Fix incorrect version info on check-update (#89, #308)
  • Return error if no pipeline found to avoid panic (#334, #225)
  • Remove OrderBy field from pipeline list options (#335, #336)
  • Remove trailing slash in merge request title when mr create --fill is run (#309)
  • Allow for comma separated MR arguments (#315, #301)
  • Remove argument expectations from repo search (#298)
  • fix: git directory independent commands

Tweaks 💥

  • Ensure only $PATH is searched when switching to external commands (#332)
  • Redesign Tableprinter to adjust content based on terminal size (#300)
  • Reformat version output (aea733a)
  • use branch name as title if no commits are available for mr create --fill
  • Ability to skip description step when creating MR or issue

Deprecation

  • Deprecate glab config init in favour of glab auth login (#312, #326)

v1.11.1

03 Nov 05:39
a3fda2e
Compare
Choose a tag to compare

This is a patch release to resolve minor bugs in glab

Bug Fixes

  • mr merge: Fix mr merge priviledge (#291)
  • completion: Remove empty alias for check-update (#288 )

Tweaks

  • mr for: Mention issue instead of merge request in description. Closes #285.
  • change authentication instruction (#290 )

Depreciation notice

  • glab config init is set to be depreciated in later releases in favour of glab auth login which is much cleaner and secure

v1.11.0

26 Oct 19:52
Compare
Choose a tag to compare

We've made some updates to glab, thanks to our amazing contributors.

Check the pre-releases v1.11.0-pre1 and 1.11.0-pre2 to see the list of supported features

Features

  • Filter mr list by asssignee (#257)
  • Add ability to mark branch to be deleted from update (#278)
  • add mr diff command (#281)
  • auto-detect MR for current branch (#264)
  • glab auth login (#277)
  • Add Create Command to Label (#260)
  • Add mr update flag to assingee to change current assignee (#265)

Tweaks

  • Add pager support
  • style: enhance list table display (#261)
  • respect NO_COLOR environment variable
  • respect api_protocol in config (#275)
  • add conflict and user permission err check
  • improve command scriptability

Bug Fixes

  • fix mr list always returns 0
  • fix misleading info on --message flag in mr merge

Related Milestone

https://github.com/profclems/glab/milestone/8?closed=1

v1.11.0-pre2

07 Oct 21:49
Compare
Choose a tag to compare
v1.11.0-pre2 Pre-release
Pre-release

Features

  • Add Update Sub-command to Issue Command (#230)[#240]
glab issue update <id> [flags]
  • Add support for GitLab's "Run pipeline"
  $ glab pipeline run    # Run pipeline for current branch
  $ glab pipeline run -b trunk
  • Add command to create issue board [#250]
USAGE
  glab issue board create [flags]

FLAGS
  -n, --name string   The name of the new board
  • Add glab issue board view command [#255]

Bug Fixes

  • Fix authentication check on glab config init [#239]
  • Fix glab pipeline list always says "No pipelines..." [#244]
  • Fix auth check on repo clone

v1.11.0-pre1

01 Oct 21:49
Compare
Choose a tag to compare
v1.11.0-pre1 Pre-release
Pre-release

Features

  • Add assignee filter flag for issue list (#171)
glab issue list --assignee=someuser
  • Ability to create shell-executable aliases (#220)
  • Add to mr list flag mine (#226)
glab mr list --mine
  • Add ability to create repo from current directory (#218)
  • Add ability to set git protocol (#221)
  • Add support for shell completion (#215)
  • New stable configuration format [#223, #214, #229]
USAGE
  glab config [flags]

CORE COMMANDS
  get:        Prints the value of a given configuration key
  init:       Shows a prompt to set basic glab configuration
  set:        Updates configuration with the value of a given key

Tweaks & Bug Fixes

  • File content modification made a bit more safe and sane (#202)
  • Migrate config dir to XDG_CONFIG_HOME (#195)
  • Fix config appends to gitignore every time (#201)
  • Fix alias name conflicting core commands (#199)