GitLab version 12.4 launches, adding Merge Request Dependencies & more
Right on time, the monthly GitLab release is here. GitLab version 12.4 adds new features for free and paid users alike. See what’s new and improved in the new update, including Merge Request Dependencies, Audit Events API, Access control for Pages, GitLab Runner 12.4, and the ability to view pod logs from multiple environments.
The latest monthly update for GitLab is here with newly improved Merge Request Dependencies, access control for Pages, and more. Version 12.4 released on October 22, 2019 and adds several new features for both free and paid users.
GitLab 12.4 features
Below we have listed some of the highlights in this update from the long list of changes.
GitLab 12.4 released with Merge Request Dependencies, Audit API, and much more! Enjoy! 🎉🚀 https://t.co/uv0QWN9G5x
— GitLab (@gitlab) October 22, 2019
Merge Request Dependencies
For premium, ultimate, silver, and gold users, Merge Request Dependencies enables users to define dependencies in merge requests, preventing changes from merging in the wrong order and increasing dependency visibility during code review.
Audit Events API
For premium and ultimate users, the Audit Events API helps organizations understand activities better with instance-level audit events. You can retrieve all instance audit events; by default, it returns 20 results at a time.
Access control for Pages
GitLab Pages helps users create websites for their GitLab projects, user accounts, or group. With the latest update, access control for Pages allows an authorized admin to restrict access or make their site public.
Check out the documentation for additional information.
View pod logs from multiple environments
Ultimate and gold users can now view Kubernetes pod logs on multiple environments directly in GitLab.
From the documentation for this update: “By displaying the logs directly in GitLab, developers can avoid having to manage console tools or jump to a different interface.”
Enabling Deploy Boards is required in order to use Pod Logs.
- GitLab Runner 12.4 released.
- Performance improvements, including limiting the number of commits on commentable items to 5,000.
- Upgrades Kubernetes Cert-Manager v0.9.1. app.
- Scatterplot for Productivity Analytics added.
- Added the ability to deactivate users.
- Ultimate and gold users can use the open source system Jaeger in the GitLab UI.
- One-click install for group Runner on Kubernetes added.
View the complete changelog for all named changes:
Updated customer acceptance policy
On September 26, 2019, GitLab CEO Sid Sijbrandij added a policy addition. The git pull request reads:
## Customer acceptance
We do not currently exclude anyone from being a customer based on moral/value grounds. We firmly comply with [trade compliance laws](/handbook/people-operations/code-of-conduct/#trade-compliance-exportimport-control) and welcome everyone outside of those restrictions to be customers of GitLab.
We do business with customers with values that are incompatible with [our own values](/handbook/values/) for the following reasons:
1. Our mission is ‘everyone can contribute’, while there is a (https://about.gitlab.com/community/contribute/code-of-conduct/) we want to get as close to everyone as possible.
1. We [do not discuss politics in the workplace](/handbook/values/#religion-and-politics-at-work-) and decisions about what customer to serve might get political.
1. [Efficiency is one of our values](/handbook/values/#efficiency) and vetting customers is time consuming and potentially distracting.
1. It maps to the MIT expat open source license we use that [doesn't discriminate against fields of endeavor](https://apebox.org/wordpress/rants/456).
In response, Thomas Claburn wrote an article for The Register titled Blood money is fine with us, says GitLab: Vetting non-evil customers is 'time consuming, potentially distracting'.
The article states that the proposal could "run afoul of legal boundaries in some circumstances" and calls the change an effort to avoid protests similar to GitHub employees objecting to a service contract with the United States Immigration and Customs Enforcement agency.