BREAKING CHANGE: `tfaa` (apply auto-approve) aliases are now named `tfa!`
to require extra effort on potentially destructive action, in a similar
fashion to destroy auto-approve.
BREAKING CHANGE: `kl` alias has been renamed to `klog`, because of conflict
with https://github.com/robinovitch61/kl.
Co-authored-by: Marc Cornellà <marc@mcornella.com>
BREAKING CHANGE: the following deprecated aliases have been removed:
gup, gupv, gupa, gupav, gupom, gupom. The following aliases have been
deprecated: ggpull, ggpur, ggpush. `current_branch` has also been
deprecated, in favor of `git_current_branch`.
Add unar as a fallback when unrar is not available for extracting
RAR files. This addresses the issue where unrar has been removed
from Homebrew due to licensing issues.
The extraction now:
- Prefers unrar if available (backward compatible)
- Falls back to unar if unrar is not found
- Shows helpful error message if neither tool is installed
BREAKING CHANGE: `rbfu`, the tool to manage Ruby versions, has long
been deprecated (2013-02-05). The plugin has been removed. If you
were still using it, consider using alternative Ruby version
managers: https://www.jetbrains.com/help/ruby/ruby-version-managers.html
BREAKING CHANGE: the fig plugin has been removed. `fig` was sunset
on September 1, 2024. Having this plugin no longer makes sense.
See https://fig.io/ for more information.
Changes:
- Removed unsupported flag '--state opened' from glissue-list'
- Updated glreleases-create to use --name instead of -t
- Updated glrepo-list to remove unsupported --membership flag
- Added merge request helpers:
- `glmr-checkout`: checkout MR branch locally
- `glmr-merge`: merge MR and optionally remove source branch
- `glmr-list`: list MRs assigned to the current user
- Added issue helpers:
- `glissue-close`: close an issue
- `glissue-list`: list open issues assigned to the current user
- Added CI/CD helpers:
- `glci-retry`: retry a failed pipeline
- `glci-latest`: view the latest pipeline
- `glci-status`: open pipeline in browser
- Added repository helpers:
- `glrepo-clone`: clone a repository
- `glrepo-list`: list repositories user is a member of
- `glrepo-open`: open repository in browser
- `glrepo-starred`: list starred repositories
- Added release helpers:
- `glrelease-create`: create a release with title and tag
- Added search helper:
- `glsearch`: search for merge requests and issues by keyword
- Updated README.md:
- Documented new aliases and helper functions
- Added usage examples and environment variable notes
This PR improves developer productivity by providing convenient shortcuts and web integrations for managing GitLab repositories, merge requests, issues, pipelines, and releases directly from the terminal.
Closes#13054