GitLab kun je vergelijken met het bekendere GitHub, maar bevat een aantal subtiele verschillen. Het is een omgeving voor het beheren van Git-repositories on-premises. Het wordt uitgegeven onder de MIT Expat-licentie en ontwikkeld in Ruby on Rails. Het is beschikbaar in twee versies, namelijk de gratis te gebruiken Community Edition en een betaalde Enterprise Edition, met meer functies die op grote bedrijven zijn gericht. De twee smaken worden op deze pagina uiteengezet. Het ontwikkelteam heeft GitLab 11.3 uitgebracht en de releasenotes voor deze uitgave kunnen hieronder worden gevonden.
GitLab 11.3 released with Maven Repository and Protected Environments
With our shipment today of GitLab 11.3, we are excited to announce support for Maven repositories, Code Owners, Protected Environments, and epic forecasting. These features help automate controls around environments and code while providing further efficiencies for Java developers.
Maven Repository
We have expanded our support for Java projects and developers by building Maven repositories directly into GitLab. This provides Java developers with a secure, standardized way to share version control in Maven libraries and save time by reusing these libraries across projects. This feature is available with GitLab Premium.
Code Owners and Protected Environments
GitLab Starter now supports the assignment of Code Owners to files to indicate the appropriate team members responsible for the code. This feature prepares us for futures releases that will enforce internal controls at the code level.
Available in GitLab Premium, operators can also use Protected Environments to set permissions determining who can deploy code to production environments. This significantly reduces the risk of the wrong person committing something they shouldn’t and increases overall security of the environment.
Epic forecasting
A new Portfolio Management feature in GitLab Ultimate can automatically forecast an epic's start and end dates based on the milestone dates of its issues. With this enhancement, portfolio managers will be able to compare their planned start and end dates against the work that is scheduled through milestones, gaining visibility into potential slippage in epic delivery. This will enable faster, better decisions on what can be delivered and when plans need to be adjusted.