Gitlab hero border pattern left svg Gitlab hero border pattern right svg

Approved Operating Systems

At GitLab it's vital we ensure the data of our Customers, our team-members, and our company is treated and protected with the appropriate security measures it deserves.

With this in mind, GitLab Security will begin enforcing a list of approved Operating Systems and minimum Operating System versions for use at GitLab. This change will decrease the risk from the use of End-Of-Life or unapproved Operating Systems accessing locations which may contain sensitive data.

Please see the Data Classification Policy handbook page for further details on how different data types are classified.

Approved Operating Systems

last updated 2020-01-08


macOS 10.13.6 or later

Linux & *BSD

Ubuntu 14.04 LTS or later is recommended by GitLab, however we only require you run an actively updated and supported Linux disto or BSD flavour. It will be your responsibility to maintain your Linux environment.

Further details are available at the Linux Tools & Tips page.


Android 7.1.2 or later


iOS 10.3.4 or later


As described in the Acceptable Use Policy, Microsoft Windows operating systems are not allowed. If you have a legitimate business need to use a Windows operating system, please see the Exception Process.

Access Change Schedule

January 20th, 2020

All Windows users must submit Exception Requests for the continued use at GitLab, and any unauthorized user of Windows will be notified. These users must have a legitimate business need which cannot be accomplished or is significantly more difficult on a macOS or Linux OS, must use Windows 10 or later, and have manager approval.

January 27th, 2020

Users of Android 7.1.1 or older will be notified and required to upgrade to a supported version of Android OS. Access restrictions may be enforced if use of unauthorized versions of Android persist.

Exception Process

Exception requests may be submitted to the Security Compliance Team using the Exception template. Security Compliance and Security Operations will review requests as they come in.

Further information about the Exception Management process is available in the GitLab Handbook