CI Aid for GitLab Changelog
Unreleasedβ
1.12.0 - 2025-07-05β
Addedβ
- Navigation, autocompletion and highlighting support for "dependencies"
- Support for moving allowed elements to default using "Move to Default" refactoring action
- Move job to other files using Move refactoring
- Extract keys to !reference tag using "Extract !reference" refactoring action
Changedβ
- Empty API URL is allowed in remote settings
Fixedβ
- Remote edit doesn't populate the content in settings page
- Literal block conversion results in error on GitLab
- Smart pointers creation deferred until PSI changes are done
- EmptyProgressIndicator exception while reading schema file
- Include file path separator handling exceptions
1.11.0 - 2025-06-09β
Addedβ
- Intent action to convert folded (>) script blocks to literal (|) blocks
- Editor notification to mark files as GitLab CI Yaml files can be disabled
Changedβ
- Script injection is not done in folded (>) script blocks
Fixedβ
- Needs with job key sometimes doesn't resolve to correct reference
- Needs with optional or other keys except job, show jobs in auto-completion
- Undo/redo, deleting and re-adding elements lose references and highlighting
1.10.0 - 2025-06-01β
Addedβ
- Support for components, templates and remote files
- Configurable caching support for remote GitLab CI Yaml files
- Inspections for GitLab CI Yaml files (Editor > Inspections > Gitlab CI inspections)
Changedβ
- Multiple inputs in a single line shows documentation for each input
- Errors in yaml files can be configured in inspections
- Undefined stage in job errors will not be reported anymore
Fixedβ
- Inputs with arrays show empty value in documentation
1.9.1 - 2025-05-29β
Fixedβ
- Settings page doesn't shrink with resizing
- !reference tag with only one key doesn't resolve to correct reference
- Documentation provider NPEs
- Regex pattern error on WSL file names
- Schema provider Progress Cancelled exception
1.9.0 - 2025-05-22β
Addedβ
- Variables navigation and autocompletion
- !reference tag auto-completion in script blocks
Changedβ
- Settings page visual improvements
Fixedβ
- Auto-completion doesn't show file path for jobs
- Stage/job with quoted strings doesn't resolve to correct reference
1.8.0 - 2025-05-17β
Addedβ
- !reference tag navigation, autocompletion, renaming and more
- Inputs highlighting
Changedβ
- Uses latest version of compatible bash support pro plugin from marketplace
- Code completions are provided using more robust implementation
Fixedβ
- Renaming input or needs/extends job doesn't update the references
- Unknown input renders empty documentation popup
- Comment text in settings has small font
1.7.0 - 2025-05-11β
Addedβ
- CI Aid for Gitlab Settings page under Tools for configuring the plugin
- Default Gitlab CI Yaml path can be configured in the settings
- Errors about undefined stage, job can be ignored
- User marked yaml files are configurable and plugin remembers them across restarts
1.6.0 - 2025-05-09β
Addedβ
- Support for CI/CD Inputs
- Inputs are autocompleted and navigable
- Quick documentation for inputs
Fixedβ
- Default keywords e.g., stage, stages in inputs generates unexpected errors
1.5.0 - 2025-05-06β
Addedβ
- Support shell script highlighting with BashSupport Pro in addition to the existing support for the JetBrains Shell plugin. CI Aid for GitLab can be installed without the JetBrains Shell or BashSupport Pro plugins. Highlighting of shell scripts will be available as soon as one of the plugins is enabled.
- Support for script/file reference resolve in YAML multi line block (| and >) for script tags
Changedβ
- Script path detection and navigation handles more cases
Fixedβ
- Stages to job reference wouldn't resolve due to cached element
1.4.0 - 2025-05-03β
Changedβ
- Under the hood YAML handling
Fixedβ
- Non included and user marked YAML files are not highlighted (Thanks @gtaylor1981 for the contribution)
- Stages to job reference couldn't be resolved sometimes
- ConcurrentModificationException raised when multiple files are processed
1.3.0 - 2025-05-02β
Name of the plugin is changed to "CI Aid for GitLab" to comply with GitLab official trademark guidelines. All the good features (and bugs) offered by plugin stay the same as before.
1.2.0 - 2025-04-30β
Changedβ
- Updated GitLab CI schema for inputs and other elements support
Fixedβ
- Script element resolves to wrong path in project
- Ignore action doesn't remove the Editor notification panel
- Windows path separator handling and in general Path not found exceptions
- Shell plugin not found exception
- Quoted text in include path prohibits included files to not provide autosuggestions and highlighting
1.1.0 - 2025-04-16β
Addedβ
- Support for IntelliJ 2025.1
1.0.5 - 2025-01-20β
Addedβ
- Support for navigation, autocompletion and highlighting for "extends" keyword
Changedβ
- Hidden jobs (starting with .) are highlighted and can be navigated to, not shown in autocompletion
Fixedβ
- Quoted text in file path resolves in not navigating to file
1.0.4 - 2024-12-15β
Addedβ
- Script injection for multiline literal (|) and folded (>) blocks
- Multiple script paths detection in script blocks
Changedβ
- Improved caching for yaml parsing
- Script and include files donβt require absolute path for navigation
- Updated GitLab CI schema json
Fixedβ
- Quoted text in include file name resolves correctly
1.0.3 - 2024-11-20β
Addedβ
- .gitlab-ci.yml and .gitlab-ci.yaml both are considered as default files
- Improved job processing
Fixedβ
- Non GitLab CI Yaml files are annotated/highlighted
- Some python script paths weren't highlighted correctly
1.0.2 - 2024-11-18β
Addedβ
- Jetbrains marketplace exception analyzer
1.0.1 - 2024-11-18β
Fixedβ
- Intellij plugin verification issues fixed
1.0.0 - 2024-11-16β
Addedβ
- Auto-completion and syntax highlighting
- Local navigation support for stages, jobs, script files and include files
- Errors and Quick fix: IDE integrated warning/error for undefined stages, jobs, scripts and quick fix to create scripts on the fly
- Script Language Injection: Injection of shell language in script blocks for .sh autocompletes, suggestions and shortcuts
- Schema Support: Auto detection of GitLab CI YAML and auto schema configuration, with descriptions, errors and suggestions for GitLab known keywords