<commit_before>---
title: "What's new?"
title_tag_of_header: "Releases - Version notes | GoCD"
meta_description: "Description of key new features, known bugs and enhancements for versions of GoCD. GoCD is open source continuous delivery software. We help organizations deliver high quality software through automation."
meta_keywords: "GoCD, continuous delivery, goforcd, open source, software, contribute to open source, agile continuous delivery, code contribution, releases, version, release notes, Go"
---
<div class="inner-banner">
  <div class="container">
    <div class="banner-content">
      <h1 class="caption"><span>What's new?</span></h1>
      <span class="subcaption">Release notes of GoCD</span>
    </div>
  </div>
</div>
<main>

<div class="container">
  <p>
    Check out "Enhancements" and "Bug fixes" for specific versions of Go below. As always, feel free to tell us what you think, or file a bug on <a href="https://github.com/gocd/gocd/issues/new" target="_blank">GitHub</a>.
  </p>
  <p>
    <span>We try our best to credit all contributors. Apologies if we miss you out. Let us know and we will change this.</span>
    <span>Thanks to everyone for contributing patches, feature requests, reporting issues and participating in various discussions.</span>
  </p>

  <% releases = Dir["source/partials/release_notes/_release-*"].map do |file| %>
  <%      Gem::Version.new(file.sub(%r{.*release_notes/_release-(.*).(html|md).erb}, '\1').gsub('-', '.')) %>
  <% end.sort.reverse.collect(&:to_s) %>

  <div class="v-tabs all-releases">
    <ul class="tabs">
      <%  releases.each_with_index do |release, index| %>
      <li rel="tab-<%= release.gsub('.', '-') %>"<%= ' class="active"' if index == 0 %>><%= release %><%= ' (latest)' if index == 0 %></li><commit_msg>shortened meta desc<commit_after>---
title: "What's new?"
title_tag_of_header: "Releases - Version notes | GoCD"
meta_description: "Description of key new features, known bugs, and enhancements for versions of GoCD."
meta_keywords: "GoCD, continuous delivery, goforcd, open source, software, contribute to open source, agile continuous delivery, code contribution, releases, version, release notes, Go"
---
<div class="inner-banner">
  <div class="container">
    <div class="banner-content">
      <h1 class="caption"><span>What's new?</span></h1>
      <span class="subcaption">Release notes of GoCD</span>
    </div>
  </div>
</div>
<main>

<div class="container">
  <p>
    Check out "Enhancements" and "Bug fixes" for specific versions of Go below. As always, feel free to tell us what you think, or file a bug on <a href="https://github.com/gocd/gocd/issues/new" target="_blank">GitHub</a>.
  </p>
  <p>
    <span>We try our best to credit all contributors. Apologies if we miss you out. Let us know and we will change this.</span>
    <span>Thanks to everyone for contributing patches, feature requests, reporting issues and participating in various discussions.</span>
  </p>

  <% releases = Dir["source/partials/release_notes/_release-*"].map do |file| %>
  <%      Gem::Version.new(file.sub(%r{.*release_notes/_release-(.*).(html|md).erb}, '\1').gsub('-', '.')) %>
  <% end.sort.reverse.collect(&:to_s) %>

  <div class="v-tabs all-releases">
    <ul class="tabs">
      <%  releases.each_with_index do |release, index| %>
      <li rel="tab-<%= release.gsub('.', '-') %>"<%= ' class="active"' if index == 0 %>><%= release %><%= ' (latest)' if index == 0 %></li>
{'fraction_non_alphanumeric': 0.1678705576422999, 'fraction_numerical': 0.002889338341519792, 'mean_word_length': 4.174887892376682, 'pattern_counts': {'":': 0, '<': 75, '<?xml version=': 0, '>': 75, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3274335', 'n_tokens_mistral': 1120, 'n_tokens_neox': 1064, 'n_words': 347}