---
release_number: "10.3"
title: "GitLab 10.3 released with Static Application Security Testing and Browser Performance Testing"
author: Mark Pundsack
author_gitlab: markpundsack
author_twitter: markpundsack
image_title: '/images/10_3/10_3-cover-image.jpg'
description: "GitLab 10.3 released with Static Application Security Testing, Browser Performance Testing, Multiple Kubernetes clusters per project, and much more!"
twitter_image: '/images/tweets/gitlab-10-3-released.png'
categories: releases
layout: release
tags: features, releases
---
In this month’s release of GitLab 10.3 we’ve added new ways to ensure that your
code changes are both secure and fast, enhanced your planning and collaboration
workflow, and improved your ability to build and ship.
## Security and testing
{:.intro-header}
Not too long ago, we announced our ambitious [vision for Complete
DevOps](/blog/2017/10/09/gitlab-raises-20-million-to-complete-devops/) and with
GitLab 10.3 we're adding several exciting new features that help bring that
vision to life. [Static Application Security
Testing](#static-application-security-testing-sast) and [Browser Performance
Testing](#browser-performance-testing) expand the scope of your CI/CD pipeline
with security and performance checks, respectively. SAST
has already been added as a best practice to Auto DevOps, with Browser
Performance Testing soon to follow.
## Discussion and collaboration
{:.intro-header}
In 10.3, we also include [Merge Request Commit Discussions](#merge-request-commit-discussions) to allow you to start a
conversation on specifics commits within a merge request.
Thanks to our [MVP](#mvp), you can now
[customize the branch name when you start a merge request from an issue](#customize-branch-name-when-creating-merge-request-from-issue). This
improvement is important to allow you to rapidly start MRs directly from
issues without having to break your branching strategy.
Sometimes an image is worth a million words. With GitLab 10.3, we added
support for [flow charts, sequence diagrams, and Gantt diagrams in GitLab Flavored Markdown (GFM) with Mermaid](#flow-charts-sequence-diagrams-and-gantt-diagrams-in-gitlab-flavored-markdown-gfm-with-mermaid).
## Build and ship
{:.intro-header}
GitLab 10.3 adds support for [multiple Kubernetes clusters per
project](#multiple-kubernetes-clusters-per-project-beta), which enables a common
best practice of keeping your production cluster isolated from your dev and test
cluster(s).
With 10.3 we're shipping an enhancement to Auto DevOps. Now, when you enable
Auto DevOps for your project, the [first pipeline will run automatically](#automatically-run-first-pipeline-when-enabling-auto-devops),
without needing to trigger it manually.
Artifacts can expire or be manually deleted so we're introducing [strict checking on artifact dependencies](#strict-check-on-artifacts-dependencies), so that jobs
will fail if their dependencies cannot be found.
## See all the features
{:.intro-header}
We're also shipping improvements to Merge Requests, Epics, Milestones,
Repository Mirroring, API, Geo, Runner, Protected Branches, Quick Actions, and
Issue Boards.
Read on to see everything that was released in GitLab 10.3!
We thank you for helping us to create great software with GitLab in 2017! We wish
you a Merry Christmas, happy holidays, and a new year full of great surprises!
Cheers!