New Features of GitLab for the Last Quarter of 2021

In this article, you will learn about the most important features of GitLab 14.4 (October), 14.5 (November) and 14.6 (December).

4 min read
New Features of GitLab for the Last Quarter of 2021
Photo by Elina Fairytale from Pexels

It's been a while since I've reviewed the latest versions of GitLab, right? 🙈 The last few months of 2021 have been particularly busy for me since the post on GitLab 14.3 release.

Rest assured, I'm going to present you the features that marked my attention for the last three releases of 2021 in this article.

Are you ready to review three months of functionality? 😅

October - 14.4

Edit the current file with a single keystroke

Screenshot of the "Edit the current file with a single keystroke" feature on GitLab.

I don't usually learn the shortcuts of the application I used, but I'll definitively use this one on GitLab! Each day, I need to manually edit a file (I could not automate it, it needs a human) so it will be quicker to change it now!

November - 14.5

Explore project topics tab

Screenshot of the "Explore project topics tab" feature on GitLab.

Do you remember adding topics to your GitLab projects? Before this release, I didn't even know if it was for anything other than looking pretty. 🙈

It would have been useful to the Apache Log4J vulnerabilities, we could have found quicker all Java applications just by looking at the Java topic. That would have required all projects to have the correct metadata, but that's another story. 😅

Topic management in the Admin Area

Screenshot of the "Topic management in the Admin Area" feature on GitLab.

If I was still working at the Université de Sherbrooke, this is certainly a characteristic that I would have liked to explore more! I've always found it better to navigate GitLab when all the projects have icons and descriptions. 😎

Group-level settings for merge request approvals

Screenshot of the "Group-level settings for merge request approvals" feature on GitLab.

Something I don't like about GitLab is that for some features you have to change them in each project if you want them to be consistent with each other. With this new feature, I think it's a step in the right direction! Hope they add the ability to cascade other settings soon! 🤗

Conditional includes with exists keyword

Screenshot of the "Conditional includes with exists keyword" feature on GitLab.

It's always fun to see that the GitLab team continues to improve the way we create and reuse pipelines.

With this new feature, someone could include an external pipeline and depending on their files, some jobs would be automatically activated. This could be useful to lint and scan for vulnerabilities based on file extensions! 🤩

Add personal README to profile

Screenshot of the "Add personal README to profile" feature on GitLab.

Now it's GitLab's turn to add the ability to customize our user profile! I'm sure it's great for some people, but that's another page to maintain!

I can't seem to properly maintain my README project on GitHub, I think I'll wait before adding another in GitLab!  😂

Topics selection in project settings

Screenshot of the "Topics selection in project settings" feature on GitLab.

Another feature about topics! It is now easier to manage topics in projects. 😊

December - 14.6

Render the title of a referenced issue within markdown

Screenshot of the "Render the title of a referenced issue within markdown" feature on GitLab.

By simply taping the number of an issue or a merge request followed by a plus (ex. #12+), it will automatically create a link with the title of the issue or merge request. It's cool, right? 🤤

View inline the change that outdated a merge request thread

Screenshot of the "View inline the change that outdated a merge request thread" feature on GitLab.

No more context switching when someone addresses the issue of a thread! 😏

Support job:when and rules at the same time in CI/CD configuration

Screenshot of the "Support job:when and rules at the same time in CI/CD configuration" feature on GitLab.

Another step to allow jobs to be more flexible by combining the when and the rules keywords.  🤓

Conclusion

And that concludes the latest new features of the three previous months. 😀

Are you ready for the next release coming on January 22? 😆