CINXE.COM
GitLab releases | GitLab
<!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta content='width=device-width, initial-scale=1.0' name=viewport /> <meta content='default-src 'self' https: http:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https: http:; style-src 'self' 'unsafe-inline' https: http:; object-src https: http:; base-uri 'self'; connect-src 'self' https: http: wss: ws:; frame-src 'self' https: http:; img-src 'self' https: http: data:; manifest-src 'self'; media-src 'self' https: http:; worker-src 'self' https: http:;' http-equiv=Content-Security-Policy /> <meta content='index, follow' name=robots /> <title> GitLab releases | GitLab </title> <meta content='On this page you can find information on official GitLab Releases. Learn more!' name=description /> <meta content='On this page you can find information on official GitLab Releases. Learn more!' name='twitter:description'/> <meta content='On this page you can find information on official GitLab Releases. Learn more!' property='og:description'/> <meta content=GitLab property='og:site_name'/> <meta content='GitLab releases' property='og:title'/> <meta content='https://gitlab.com/gitlab-com/www-gitlab-com/' property='og:repo'/> <meta content='https://gitlab.com/' property='og:instance'/> <meta content='gitlab-com/www-gitlab-com/' property='og:path'/> <meta content='releases/template.html.md.erb' property='og:relative_path'/> <meta content='sites/uncategorized/' property='og:monorepo_site_path_fragment'/> <meta content=article property='og:type'/> <meta content='https://about.gitlab.com/releases/' property='og:url'/> <meta content="https://about.gitlab.com/images/opengraph/gitlab-blog-cover.png" property="og:image"> <meta content="https://about.gitlab.com/images/opengraph/gitlab-blog-cover.png" name="twitter:image"> <meta content=summary_large_image name='twitter:card'/> <meta content='@GitLab' name='twitter:site'/> <meta content='GitLab releases' name='twitter:title'/> <meta content='@GitLab' name='twitter:creator'/> <link href='/atom.xml' rel=alternate title=Blog type='application/atom+xml'/> <link href='/all-releases.xml' rel=alternate title='All Releases' type='application/atom+xml'/> <link href='/security-releases.xml' rel=alternate title='Security Releases' type='application/atom+xml'/> <link href='/releases.xml' rel=alternate title='Major Releases' type='application/atom+xml'/> <link href='/ico/favicon.ico?cache=2022041' rel='shortcut icon'/> <link href='/ico/favicon-192x192.png?cache=2022041' rel=icon sizes=192x192 type='image/png'/> <link href='/ico/favicon-160x160.png?cache=2022041' rel=icon sizes=160x160 type='image/png'/> <link href='/ico/favicon-96x96.png?cache=2022041' rel=icon sizes=96x96 type='image/png'/> <link href='/ico/favicon-16x16.png?cache=2022041' rel=icon sizes=16x16 type='image/png'/> <link href='/ico/favicon-32x32.png?cache=2022041' rel=icon sizes=32x32 type='image/png'/> <link href='/ico/apple-touch-icon-57x57.png?cache=2022041' rel=apple-touch-icon sizes=57x57 /> <link href='/ico/apple-touch-icon-114x114.png?cache=2022041' rel=apple-touch-icon sizes=114x114 /> <link href='/ico/apple-touch-icon-72x72.png?cache=2022041' rel=apple-touch-icon sizes=72x72 /> <link href='/ico/apple-touch-icon-144x144.png?cache=2022041' rel=apple-touch-icon sizes=144x144 /> <link href='/ico/apple-touch-icon-60x60.png?cache=2022041' rel=apple-touch-icon sizes=60x60 /> <link href='/ico/apple-touch-icon-120x120.png?cache=2022041' rel=apple-touch-icon sizes=120x120 /> <link href='/ico/apple-touch-icon-76x76.png?cache=2022041' rel=apple-touch-icon sizes=76x76 /> <link href='/ico/apple-touch-icon-152x152.png?cache=2022041' rel=apple-touch-icon sizes=152x152 /> <link href='/ico/apple-touch-icon-180x180.png?cache=2022041' rel=apple-touch-icon sizes=180x180 /> <meta content='#554488' name=msapplication-TileColor /> <meta content='/ico/mstile-144x144.png?cache=2022041' name=msapplication-TileImage /> <meta content='/ico/browserconfig.xml' name=msapplication-config /> <script src='https://cdn.cookielaw.org/consent/7f944245-c5cd-4eed-a90e-dd955adfdd08/OtAutoBlock.js'></script> <script charset=UTF-8 data-domain-script=7f944245-c5cd-4eed-a90e-dd955adfdd08 src='https://cdn.cookielaw.org/scripttemplates/otSDKStub.js'></script> <script> //<![CDATA[ function OptanonWrapper() { } //]]> </script> <script async=false defer=false id=mermaidscriptsource src='/javascripts/libs/mermaid.min.js?cacheBust=fd2bae4c'></script> <script> //<![CDATA[ window.dataLayer = window.dataLayer || [] function gtag(){dataLayer.push(arguments);} gtag('consent', 'default', { 'analytics_storage': 'denied', 'ad_storage': 'denied', 'functionality_storage': 'denied', 'region': [ 'AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 'DE', 'GR', 'HU', 'IE', 'IT', 'LV', 'LT', 'LU', 'MT', 'NL', 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE', 'IS', 'LI', 'NO', 'GB', 'PE', 'RU'], 'wait_for_update': 500 }); gtag('consent', 'default', { 'analytics_storage': 'granted', 'ad_storage': 'granted', 'functionality_storage': 'granted', 'wait_for_update': 500 }); window.geofeed = (options) => { dataLayer.push({ 'event' : 'OneTrustCountryLoad', 'oneTrustCountryId': options.country.toString() }) } const json = document.createElement('script'); json.setAttribute('src', 'https://geolocation.onetrust.com/cookieconsentpub/v1/geo/location/geofeed'); document.head.appendChild(json); //]]> </script> <script>document.documentElement.className = 'html--js'</script> <script async='' src='//cdn.bizible.com/scripts/bizible.js'></script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-37019925-1', 'auto', {allowLinker: true}); ga('require', 'GTM-WC3ZR2P'); </script> <script> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NJXWQL'); </script> <script> (function(w,d,t,u,n,s,e){w['SwiftypeObject']=n;w[n]=w[n]||function(){ (w[n].q=w[n].q||[]).push(arguments);};s=d.createElement(t); e=d.getElementsByTagName(t)[0];s.async=1;s.src=u;e.parentNode.insertBefore(s,e); })(window,document,'script','//s.swiftypecdn.com/install/v2/st.js','_st'); _st('install','5geYbhTxNzL5dsekC-B-','2.0.0'); </script> <link href='https://about.gitlab.com/releases/' rel=canonical /> <link href='//fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,500,600,700' rel=stylesheet /> <link crossorigin=anonymous href='https://use.fontawesome.com/releases/v6.6.0/css/all.css' integrity='sha384-h/hnnw1Bi4nbpD6kE7nYfCXzovi622sY5WBxww8ARKwpdLj5kUWjRuyiXaD1U2JT' rel=stylesheet /> <link href='https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.8.7/tiny-slider.css' rel=stylesheet /> <link href="/stylesheets/styles.css" rel=stylesheet /> <link href="/stylesheets/releases.css?cacheBust=fd2bae4c" rel=stylesheet /> <link href="/stylesheets/slippers.css?cacheBust=fd2bae4c" rel=stylesheet /> <link href="/stylesheets/be-navigation.css?cacheBust=fd2bae4c" rel=stylesheet /> <link href="/stylesheets/handbook.css" rel=stylesheet /> <link href="/stylesheets/navigation-helpers.css" rel=stylesheet /> </head> <body data-spy=scroll data-target='.qnav'> <noscript> <iframe height=0 src='//www.googletagmanager.com/ns.html?id=GTM-NJXWQL' style='display:none;visibility:hidden' width=0></iframe> </noscript> <template id=be-nav> <div id=be-nav-target> <slp-navigation></slp-navigation> </div> </template> <nav class='slp-sticky slp-left-0 slp-right-0 slp-top-0 slp-bg-white slp-z-90' id=global-nav style='z-index: 1000000;'> <be-navigation></be-navigation> </nav> <div class='search-box js-search-box'> <i class='fa fa-search search-box-icon'></i> <input class='search-input js-search st-header' placeholder='Search...'/> <button aria-label='Close search' class='search-close js-search-toggle' type=button> <i class='fa fa-times'></i> </button> </div> <script src='/javascripts/be-navigation.js?cacheBust=fd2bae4c'></script> <div class=blank-header> <img src="/images/home/icons-pattern-left.svg" class="image-border image-border-left" alt="Gitlab hero border pattern left svg"/> <img src="/images/home/icons-pattern-right.svg" class="image-border image-border-right" alt="Gitlab hero border pattern right svg"/> <div class=header-content> <h1> GitLab releases </h1> </div> </div> <div class='wrapper sidebar-layout-wrapper clearfix'> <aside class=tocs-sidebar> <h5> Contribute to this page </h5> <div> <a href="https://gitlab.com/-/ide/project/gitlab-com/www-gitlab-com/edit/master/-/sites/uncategorized/source/releases/template.html.md.erb" class=external-source-link>Edit this page</a> <div class='d-flex align-items-center mt-2'></div> </div> </aside> <div class='container md-page'> <ol class=breadcrumb> <li>You are here:</li> <li>GitLab releases</li> </ol> <p>GitLab has been releasing every month for the last 158 months straight!</p> <h2 id=upcoming-releases>Upcoming releases</h2> <table> <thead> <tr> <th>Version</th> <th>Release Date</th> </tr> </thead> <tbody> <tr> <td>17.6</td> <td>November 21st, 2024</td> </tr> <tr> <td><strong>17.7</strong></td> <td><strong>December 19th, 2024</strong></td> </tr> <tr> <td>17.8</td> <td>January 16th, 2025</td> </tr> <tr> <td>17.9</td> <td>February 20th, 2025</td> </tr> <tr> <td>17.10</td> <td>March 20th, 2025</td> </tr> <tr> <td>17.11</td> <td>April 17th, 2025</td> </tr> <tr> <td>18.0</td> <td>May 15th, 2025</td> </tr> </tbody> </table> <h2 id=patch-releases>Patch releases</h2> <p>Based on the <a href="https://docs.gitlab.com/ee/policy/maintenance.html">GitLab Maintenance Policy</a>, patch releases include bug fixes for the current stable released version of GitLab and security fixes for the two previous monthly releases in addition to the current stable release.</p> <p>The cadence of patch releases is twice a month on the Wednesdays before and after the monthly release week. These are best-effort dates and they might be subject to change.</p> <h2 id=historic-releases>Historic releases</h2> <details><summary>Click to expand</summary> <table> <thead> <tr> <th>Version</th> <th>Release Date</th> </tr> </thead> <tbody> <tr> <td>17.5</td> <td>October 17th, 2024</td> </tr> <tr> <td>17.4</td> <td>September 19th, 2024</td> </tr> <tr> <td>17.3</td> <td>August 15th, 2024</td> </tr> <tr> <td>17.2</td> <td>July 18th, 2024</td> </tr> <tr> <td>17.1</td> <td>June 20th, 2024</td> </tr> <tr> <td>17.0</td> <td>May 16th, 2024</td> </tr> <tr> <td>16.11</td> <td>April 18th, 2024</td> </tr> <tr> <td>16.10</td> <td>March 21st, 2024</td> </tr> <tr> <td>16.9</td> <td>February 15th, 2024</td> </tr> <tr> <td>16.8</td> <td>January 18th, 2024</td> </tr> <tr> <td>16.7</td> <td>December 21st, 2023</td> </tr> <tr> <td>16.6</td> <td>November 16th, 2023</td> </tr> <tr> <td>16.5</td> <td>October 22nd, 2023</td> </tr> <tr> <td>16.4</td> <td>September 22nd, 2023</td> </tr> <tr> <td>16.3</td> <td>August 22nd, 2023</td> </tr> <tr> <td>16.2</td> <td>July 22nd, 2023</td> </tr> <tr> <td>16.1</td> <td>June 22nd, 2023</td> </tr> <tr> <td>16.0</td> <td>May 22nd, 2023</td> </tr> <tr> <td>15.11</td> <td>April 22nd, 2023</td> </tr> <tr> <td>15.10</td> <td>March 22nd, 2023</td> </tr> <tr> <td>15.9</td> <td>February 22nd, 2023</td> </tr> <tr> <td>15.8</td> <td>January 22nd, 2023</td> </tr> <tr> <td>15.7</td> <td>December 22nd, 2022</td> </tr> <tr> <td>15.6</td> <td>November 22nd, 2022</td> </tr> <tr> <td>15.5</td> <td>October 22nd, 2022</td> </tr> <tr> <td>15.4</td> <td>September 22nd, 2022</td> </tr> <tr> <td>15.3</td> <td>August 22nd, 2022</td> </tr> <tr> <td>15.2</td> <td>July 22nd, 2022</td> </tr> <tr> <td>15.1</td> <td>June 22nd, 2022</td> </tr> <tr> <td>15.0</td> <td>May 22nd, 2022</td> </tr> <tr> <td>14.10</td> <td>April 22nd, 2022</td> </tr> <tr> <td>14.9</td> <td>March 22nd, 2022</td> </tr> <tr> <td>14.8</td> <td>February 22nd, 2022</td> </tr> <tr> <td>14.7</td> <td>January 22nd, 2022</td> </tr> <tr> <td>14.6</td> <td>December 22nd, 2021</td> </tr> <tr> <td>14.5</td> <td>November 22nd, 2021</td> </tr> <tr> <td>14.4</td> <td>October 22nd, 2021</td> </tr> <tr> <td>14.3</td> <td>September 22nd, 2021</td> </tr> <tr> <td>14.2</td> <td>August 22nd, 2021</td> </tr> <tr> <td>14.1</td> <td>July 22nd, 2021</td> </tr> <tr> <td>14.0</td> <td>June 22nd, 2021</td> </tr> <tr> <td>13.12</td> <td>May 22nd, 2021</td> </tr> <tr> <td>13.11</td> <td>April 22nd, 2021</td> </tr> <tr> <td>13.10</td> <td>March 22nd, 2021</td> </tr> <tr> <td>13.9</td> <td>February 22nd, 2021</td> </tr> <tr> <td>13.8</td> <td>January 22nd, 2021</td> </tr> <tr> <td>13.7</td> <td>December 22nd, 2020</td> </tr> <tr> <td>13.6</td> <td>November 22nd, 2020</td> </tr> <tr> <td>13.5</td> <td>October 22nd, 2020</td> </tr> <tr> <td>13.4</td> <td>September 22nd, 2020</td> </tr> <tr> <td>13.3</td> <td>August 22nd, 2020</td> </tr> <tr> <td>13.2</td> <td>July 22nd, 2020</td> </tr> <tr> <td>13.1</td> <td>June 22nd, 2020</td> </tr> <tr> <td>13.0</td> <td>May 22nd, 2020</td> </tr> <tr> <td>12.10</td> <td>April 22nd, 2020</td> </tr> <tr> <td>12.9</td> <td>March 22nd, 2020</td> </tr> <tr> <td>12.8</td> <td>February 22nd, 2020</td> </tr> <tr> <td>12.7</td> <td>January 22nd, 2020</td> </tr> <tr> <td>12.6</td> <td>December 22nd, 2019</td> </tr> <tr> <td>12.5</td> <td>November 22nd, 2019</td> </tr> <tr> <td>12.4</td> <td>October 22nd, 2019</td> </tr> <tr> <td>12.3</td> <td>September 22nd, 2019</td> </tr> <tr> <td>12.2</td> <td>August 22nd, 2019</td> </tr> <tr> <td>12.1</td> <td>July 22nd, 2019</td> </tr> <tr> <td>12.0</td> <td>June 22nd, 2019</td> </tr> <tr> <td>11.11</td> <td>May 22nd, 2019</td> </tr> <tr> <td>11.10</td> <td>April 22nd, 2019</td> </tr> <tr> <td>11.9</td> <td>March 22nd, 2019</td> </tr> <tr> <td>11.8</td> <td>February 22nd, 2019</td> </tr> <tr> <td>11.7</td> <td>January 22nd, 2019</td> </tr> <tr> <td>11.6</td> <td>December 22nd, 2018</td> </tr> <tr> <td>11.5</td> <td>November 22nd, 2018</td> </tr> <tr> <td>11.4</td> <td>October 22nd, 2018</td> </tr> <tr> <td>11.3</td> <td>September 22nd, 2018</td> </tr> <tr> <td>11.2</td> <td>August 22nd, 2018</td> </tr> <tr> <td>11.1</td> <td>July 22nd, 2018</td> </tr> <tr> <td>11.0</td> <td>June 22nd, 2018</td> </tr> <tr> <td>10.8</td> <td>May 22nd, 2018</td> </tr> <tr> <td>10.7</td> <td>April 22nd, 2018</td> </tr> <tr> <td>10.6</td> <td>March 22nd, 2018</td> </tr> <tr> <td>10.5</td> <td>February 22nd, 2018</td> </tr> <tr> <td>10.4</td> <td>January 22nd, 2018</td> </tr> <tr> <td>10.3</td> <td>December 22nd, 2017</td> </tr> <tr> <td>10.2</td> <td>November 22nd, 2017</td> </tr> <tr> <td>10.1</td> <td>October 22nd, 2017</td> </tr> <tr> <td>10.0</td> <td>September 22nd, 2017</td> </tr> <tr> <td>9.5</td> <td>August 22nd, 2017</td> </tr> <tr> <td>9.4</td> <td>July 22nd, 2017</td> </tr> <tr> <td>9.3</td> <td>June 22nd, 2017</td> </tr> <tr> <td>9.2</td> <td>May 22nd, 2017</td> </tr> <tr> <td>9.1</td> <td>April 22nd, 2017</td> </tr> <tr> <td>9.0</td> <td>March 22nd, 2017</td> </tr> <tr> <td>8.17</td> <td>February 22nd, 2017</td> </tr> <tr> <td>8.16</td> <td>January 22nd, 2017</td> </tr> <tr> <td>8.15</td> <td>December 22nd, 2016</td> </tr> <tr> <td>8.14</td> <td>November 22nd, 2016</td> </tr> <tr> <td>8.13</td> <td>October 22nd, 2016</td> </tr> <tr> <td>8.12</td> <td>September 22nd, 2016</td> </tr> <tr> <td>8.11</td> <td>August 22nd, 2016</td> </tr> <tr> <td>8.10</td> <td>July 22nd, 2016</td> </tr> <tr> <td>8.9</td> <td>June 22nd, 2016</td> </tr> <tr> <td>8.8</td> <td>May 22nd, 2016</td> </tr> <tr> <td>8.7</td> <td>April 22nd, 2016</td> </tr> <tr> <td>8.6</td> <td>March 22nd, 2016</td> </tr> <tr> <td>8.5</td> <td>February 22nd, 2016</td> </tr> <tr> <td>8.4</td> <td>January 22nd, 2016</td> </tr> <tr> <td>8.3</td> <td>December 22nd, 2015</td> </tr> <tr> <td>8.2</td> <td>November 22nd, 2015</td> </tr> <tr> <td>8.1</td> <td>October 22nd, 2015</td> </tr> <tr> <td>8.0</td> <td>September 22nd, 2015</td> </tr> <tr> <td>7.14</td> <td>August 22nd, 2015</td> </tr> </tbody> </table> </details> <h2 id=more-information>More information</h2> <p>There are a number of ways you can find out about the latest releases and their features:</p> <ul> <li>Go to the <a href="https://gitlab.com/gitlab-org/gitlab/-/releases">GitLab project releases page</a> to learn about recent features in our official GitLab releases.</li> <li>Visit the <a href="/releases/categories/releases/">releases blog</a> to view release posts, including patch release posts.</li> <li>Use the <a href="https://docs.gitlab.com/ee/administration/whats-new.html">What's new feature</a> while you're using GitLab to discover new features.</li> <li>Go to the <a href="/releases/gitlab-com/">GitLab.com release page</a> for information about the features and current release on <a href="https://gitlab.com">GitLab.com</a>.</li> <li>Check the changelogs: <ul> <li><a href="https://gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md">GitLab Community Edition</a></li> <li><a href="https://gitlab.com/gitlab-org/gitlab/blob/master/CHANGELOG.md">GitLab Enterprise Edition</a></li> <li><a href="https://gitlab.com/gitlab-org/gitlab-runner/blob/main/CHANGELOG.md">GitLab Runner</a></li> </ul> </li> <li>Compare the feature changes between two different releases by using the <a href="https://gitlab-com.gitlab.io/cs-tools/gitlab-cs-tools/what-is-new-since/">Release Feature & Deprecation Overview page</a>. Due to the large number of improvements in each release, you can export the information to CSV.</li> <li><a href="/releases/gitlab-quarterly-launch/">GitLab Quarterly Launch</a>.</li> </ul> <p>To learn how to update your self-managed instance so you can take advantage of new features, see the <a href="https://docs.gitlab.com/ee/update/">update documentation</a>.</p> <p>Changes prior to GitLab 8.0 are available <a href="https://gitlab.com/gitlab-org/gitlab-ce/blob/master/changelogs/archive.md">in the archive</a>.</p> <p>Find out what we're planning to release in future by:</p> <ul> <li>Viewing the most important features of upcoming releases on the <a href="/upcoming-releases/">upcoming releases page</a>.</li> <li>Viewing <a href="/direction/paid_tiers/">upcoming features by product tier</a>.</li> </ul> <p>To learn more about how our releases work, see the <a href="https://gitlab.com/gitlab-org/release-tools/blob/master/templates/monthly.md.erb">monthly release template</a> in the <a href="https://gitlab.com/gitlab-org/release-tools/tree/master">release tools repository</a>.</p> </div> </div> <div style='display: none'> <a href="https://gitlab.com/-/ide/project/gitlab-com/www-gitlab-com/edit/master/-/sites/uncategorized/source/releases/template.html.md.erb" id=hidden-web-ide>Edit this page</a> <a href="https://gitlab.com/gitlab-com/www-gitlab-com/blob/master/sites/uncategorized/source/releases/template.html.md.erb" id=hidden-page-source>View source</a> </div> <footer id=global-footer> <slp-footer></slp-footer> </footer> <script src='/javascripts/be-footer.js?cacheBust=fd2bae4c'></script> <script src="/javascripts/libs/jquery.min.js?cacheBust=fd2bae4c"></script> <script src="/javascripts/libs/jquery-migrate-3.3.0.min.js?cacheBust=fd2bae4c"></script> <script src="/javascripts/libs/bootstrap.min.js?cacheBust=fd2bae4c"></script> <script src="/javascripts/libs/jqBootstrapValidation.js?cacheBust=fd2bae4c"></script> <script src="/javascripts/scripts.js?cacheBust=fd2bae4c"></script> <script> //<![CDATA[ $.ajax({ url: '//munchkin.marketo.net/munchkin.js', dataType: 'script', cache: true, success: function() { Munchkin.init('194-VVC-221'); } }); //]]> </script> <script defer=true src='/javascripts/cbextras.js'></script> <script src="/javascripts/generate-navigation-helpers.js"></script> </body> </html>