diff --git a/CHANGELOG.md b/CHANGELOG.md
index 97be32227..443151a72 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,15 +7,8 @@ This project adheres to [Semantic Versioning](http://semver.org).
This document is formatted according to the principles of [Keep A CHANGELOG](http://keepachangelog.com).
## [Unreleased]
-### Changed
-- [.NET] Bump sdk to .net 8. Added .net 8 to test platforms
-- [Go, Perl, Ruby] Upgraded messages to v22
-- [Go] Improve performance - don't compile regex on matcher create
-- [Perl] Fix release packaging
-- [Perl] Include CHANGELOG.md in tarball
-- [Perl] Harmonized error reporting with mainstream implementations - errors are now converted to messages and reported in the message stream ([#31](https://github.com/cucumber/gherkin/issues/31))
-- [Ruby] Update minimum ruby requirement from 2.3 to 2.5
+## [27.0.0] - 2023-09-15
### Added
- (i18n) Added Malayalam localization
- (i18n) Added 'ed' to Italian ([#31](https://github.com/cucumber/gherkin/issues/160))
@@ -25,6 +18,15 @@ This document is formatted according to the principles of [Keep A CHANGELOG](htt
- [Ruby] Added `Gherkin::Query#parent_locations` for determining a scenario's parents' line numbers ([#89](https://github.com/cucumber/gherkin/pull/89))
- C++ implementation [#117](https://github.com/cucumber/gherkin/pull/117)
+### Changed
+- [.NET] Bump sdk to .net 8. Added .net 8 to test platforms
+- [Go, Perl, Ruby] Upgraded messages to v22
+- [Go] Improve performance - don't compile regex on matcher create
+- [Perl] Fix release packaging
+- [Perl] Include CHANGELOG.md in tarball
+- [Perl] Harmonized error reporting with mainstream implementations - errors are now converted to messages and reported in the message stream ([#31](https://github.com/cucumber/gherkin/issues/31))
+- [Ruby] Update minimum ruby requirement from 2.3 to 2.5
+
## [26.2.0] - 2023-04-07
### Changed
- Upgraded messages to v22
@@ -635,7 +637,8 @@ This document is formatted according to the principles of [Keep A CHANGELOG](htt
### Changed
- First release
-[Unreleased]: https://github.com/cucumber/gherkin/compare/v26.2.0...main
+[Unreleased]: https://github.com/cucumber/gherkin/compare/v27.0.0...main
+[27.0.0]: https://github.com/cucumber/gherkin/compare/v26.2.0...main
[26.2.0]: https://github.com/cucumber/gherkin/compare/v26.1.0...main
[26.1.0]: https://github.com/cucumber/gherkin/compare/v26.0.3...main
[26.0.3]: https://github.com/cucumber/gherkin/compare/v26.0.2...main
diff --git a/c/VERSION b/c/VERSION
index b7397ce15..008c39a43 100644
--- a/c/VERSION
+++ b/c/VERSION
@@ -1 +1 @@
-26.2.0
+27.0.0
diff --git a/dotnet/Gherkin/Gherkin.csproj b/dotnet/Gherkin/Gherkin.csproj
index 6a0e871a9..c1a0f691c 100644
--- a/dotnet/Gherkin/Gherkin.csproj
+++ b/dotnet/Gherkin/Gherkin.csproj
@@ -9,7 +9,7 @@
- 26.2.0
+ 27.0.0
$(VersionNumber)-$(SnapshotSuffix)
$(VersionNumber)
diff --git a/elixir/mix.exs b/elixir/mix.exs
index ef4ca3ee8..3103c5783 100644
--- a/elixir/mix.exs
+++ b/elixir/mix.exs
@@ -6,7 +6,7 @@ defmodule CucumberGherkin.MixProject do
def project do
[
app: :cucumber_gherkin,
- version: "26.2.0",
+ version: "27.0.0",
name: "CucumberGherkin",
description: description(),
package: package(),
diff --git a/go/gherkin-generate-tokens/gherkin-generate-tokens.go b/go/gherkin-generate-tokens/gherkin-generate-tokens.go
index 6a21040d9..9ae1125f4 100644
--- a/go/gherkin-generate-tokens/gherkin-generate-tokens.go
+++ b/go/gherkin-generate-tokens/gherkin-generate-tokens.go
@@ -2,7 +2,7 @@ package main
import (
"fmt"
- gherkin "github.com/cucumber/gherkin/go/v26"
+ gherkin "github.com/cucumber/gherkin/go/v27"
"io"
"os"
"strings"
diff --git a/go/go.mod b/go/go.mod
index 0cbd847cc..c51998c20 100644
--- a/go/go.mod
+++ b/go/go.mod
@@ -1,4 +1,4 @@
-module github.com/cucumber/gherkin/go/v26
+module github.com/cucumber/gherkin/go/v27
require (
github.com/cucumber/messages/go/v22 v22.0.0
diff --git a/go/main/main.go b/go/main/main.go
index c0bfd9c58..ec778b225 100644
--- a/go/main/main.go
+++ b/go/main/main.go
@@ -9,7 +9,7 @@ import (
"encoding/json"
"flag"
"fmt"
- gherkin "github.com/cucumber/gherkin/go/v26"
+ gherkin "github.com/cucumber/gherkin/go/v27"
"github.com/cucumber/messages/go/v22"
"os"
)
diff --git a/java/pom.xml b/java/pom.xml
index d2134c995..17e613fcf 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -8,14 +8,14 @@
4.1.1
gherkin
- 26.2.1-SNAPSHOT
+ 27.0.0
jar
Gherkin
Gherkin parser
https://github.com/cucumber/gherkin
- 1680869393
+ 1694785406
io.cucumber.gherkin
@@ -23,7 +23,7 @@
scm:git:git://github.com/cucumber/gherkin.git
scm:git:git@github.com:cucumber/gherkin.git
git://github.com/cucumber/gherkin.git
- HEAD
+ v27.0.0
diff --git a/javascript/package-lock.json b/javascript/package-lock.json
index ef0d43fff..561b9faf3 100644
--- a/javascript/package-lock.json
+++ b/javascript/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "@cucumber/gherkin",
- "version": "26.2.0",
+ "version": "27.0.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
diff --git a/javascript/package.json b/javascript/package.json
index 9676cd7b7..82aa644cb 100644
--- a/javascript/package.json
+++ b/javascript/package.json
@@ -1,6 +1,6 @@
{
"name": "@cucumber/gherkin",
- "version": "26.2.0",
+ "version": "27.0.0",
"description": "Gherkin parser",
"main": "dist/src/index.js",
"types": "dist/src/index.d.ts",
diff --git a/perl/VERSION b/perl/VERSION
index b7397ce15..008c39a43 100644
--- a/perl/VERSION
+++ b/perl/VERSION
@@ -1 +1 @@
-26.2.0
+27.0.0
diff --git a/python/setup.py b/python/setup.py
index 9acb9a751..7624dcee3 100644
--- a/python/setup.py
+++ b/python/setup.py
@@ -2,7 +2,7 @@
from distutils.core import setup
setup(name="gherkin-official",
packages=["gherkin", "gherkin.pickles", "gherkin.stream"],
- version="26.2.0",
+ version="27.0.0",
description="Gherkin parser (official, by Cucumber team)",
long_description="Gherkin parser (official, by Cucumber team)",
author="Cucumber Ltd and Björn Rasmusson",
diff --git a/ruby/VERSION b/ruby/VERSION
index b7397ce15..008c39a43 100644
--- a/ruby/VERSION
+++ b/ruby/VERSION
@@ -1 +1 @@
-26.2.0
+27.0.0