diff --git a/.github/workflows/test-testdata.yml b/.github/workflows/test-testdata.yml
index 67a415b140..e05b3853eb 100644
--- a/.github/workflows/test-testdata.yml
+++ b/.github/workflows/test-testdata.yml
@@ -23,7 +23,7 @@ jobs:
- uses: actions/checkout@v5
- - uses: actions/setup-node@v4
+ - uses: actions/setup-node@v5
with:
cache: 'npm'
cache-dependency-path: compatibility/src/test/resources
diff --git a/CHANGELOG.md b/CHANGELOG.md
index adba02c50c..e65dea9ab9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
+## [7.28.2] - 2025-09-09
+
## [7.28.1] - 2025-09-03
### Fixed
- [Core] Fix NPE for optional arguments when using the Cucumber JSON Formatter ([cucumber-json-formatter/#7](https://github.com/cucumber/cucumber-json-formatter/pull/7), [#3060](https://github.com/cucumber/cucumber-jvm/pull/3060) M.P. Korstanje)
@@ -482,7 +484,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- [Weld] Removed `cucumber-weld` in favour of `cucumber-jakarta-cdi` or `cucumber-cdi2`. ([#2276](https://github.com/cucumber/cucumber-jvm/issues/2276) M.P. Korstanje)
- [Needle] Removed `cucumber-needled` in favour of `cucumber-jakarta-cdi` or `cucumber-cdi2`. ([#2276](https://github.com/cucumber/cucumber-jvm/issues/2276) M.P. Korstanje)
-[Unreleased]: https://github.com/cucumber/cucumber-jvm/compare/v7.28.1...HEAD
+[Unreleased]: https://github.com/cucumber/cucumber-jvm/compare/v7.28.2...HEAD
+[7.28.2]: https://github.com/cucumber/cucumber-jvm/compare/v7.28.1...v7.28.2
[7.28.1]: https://github.com/cucumber/cucumber-jvm/compare/v7.28.0...v7.28.1
[7.28.0]: https://github.com/cucumber/cucumber-jvm/compare/v7.27.2...v7.28.0
[7.27.2]: https://github.com/cucumber/cucumber-jvm/compare/v7.27.1...v7.27.2
@@ -536,3 +539,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[7.1.0]: https://github.com/cucumber/cucumber-jvm/compare/v7.0.0...v7.1.0
[7.0.0]: https://github.com/cucumber/cucumber-jvm/compare/v7.0.0-RC1...v7.0.0
[7.0.0-RC1]: https://github.com/cucumber/cucumber-jvm/compare/v6.11.0...v7.0.0-RC1
+hub.com/cucumber/cucumber-jvm/compare/v7.0.0-RC1...v7.0.0
+[7.0.0-RC1]: https://github.com/cucumber/cucumber-jvm/compare/v6.11.0...v7.0.0-RC1
diff --git a/compatibility/pom.xml b/compatibility/pom.xml
index dcbbd3c50a..1346ea9b9c 100644
--- a/compatibility/pom.xml
+++ b/compatibility/pom.xml
@@ -4,7 +4,7 @@
cucumber-jvm
io.cucumber
- 7.28.1
+ 7.28.2
4.0.0
diff --git a/cucumber-archetype/pom.xml b/cucumber-archetype/pom.xml
index 5e974088ea..fe751fe801 100644
--- a/cucumber-archetype/pom.xml
+++ b/cucumber-archetype/pom.xml
@@ -6,7 +6,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
cucumber-archetype
diff --git a/cucumber-bom/pom.xml b/cucumber-bom/pom.xml
index fa389e92b9..c814888542 100644
--- a/cucumber-bom/pom.xml
+++ b/cucumber-bom/pom.xml
@@ -4,7 +4,7 @@
cucumber-jvm
io.cucumber
- 7.28.1
+ 7.28.2
4.0.0
pom
@@ -15,7 +15,7 @@
10.0.1
18.0.1
- 0.1.2
+ 0.1.3
34.0.0
21.13.0
0.8.1
@@ -89,97 +89,97 @@
io.cucumber
cucumber-cdi2
- 7.28.1
+ 7.28.2
io.cucumber
cucumber-core
- 7.28.1
+ 7.28.2
io.cucumber
datatable
- 7.28.1
+ 7.28.2
io.cucumber
datatable-matchers
- 7.28.1
+ 7.28.2
io.cucumber
cucumber-deltaspike
- 7.28.1
+ 7.28.2
io.cucumber
docstring
- 7.28.1
+ 7.28.2
io.cucumber
cucumber-gherkin
- 7.28.1
+ 7.28.2
io.cucumber
cucumber-gherkin-messages
- 7.28.1
+ 7.28.2
io.cucumber
cucumber-guice
- 7.28.1
+ 7.28.2
io.cucumber
cucumber-jakarta-cdi
- 7.28.1
+ 7.28.2
io.cucumber
cucumber-java
- 7.28.1
+ 7.28.2
io.cucumber
cucumber-java8
- 7.28.1
+ 7.28.2
io.cucumber
cucumber-junit
- 7.28.1
+ 7.28.2
io.cucumber
cucumber-junit-platform-engine
- 7.28.1
+ 7.28.2
io.cucumber
cucumber-openejb
- 7.28.1
+ 7.28.2
io.cucumber
cucumber-picocontainer
- 7.28.1
+ 7.28.2
io.cucumber
cucumber-plugin
- 7.28.1
+ 7.28.2
io.cucumber
cucumber-spring
- 7.28.1
+ 7.28.2
io.cucumber
cucumber-testng
- 7.28.1
+ 7.28.2
diff --git a/cucumber-cdi2/pom.xml b/cucumber-cdi2/pom.xml
index 08296fa050..d4eef1bfd1 100644
--- a/cucumber-cdi2/pom.xml
+++ b/cucumber-cdi2/pom.xml
@@ -14,7 +14,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
cucumber-cdi2
diff --git a/cucumber-core/pom.xml b/cucumber-core/pom.xml
index fe109eec27..e779141ca0 100644
--- a/cucumber-core/pom.xml
+++ b/cucumber-core/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
cucumber-core
@@ -21,7 +21,7 @@
3.0
0.2
5.19.0
- 4.5.20
+ 4.5.21
1.0.4
diff --git a/cucumber-deltaspike/pom.xml b/cucumber-deltaspike/pom.xml
index 202560d8d0..320409d0cc 100644
--- a/cucumber-deltaspike/pom.xml
+++ b/cucumber-deltaspike/pom.xml
@@ -5,7 +5,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
cucumber-deltaspike
diff --git a/cucumber-gherkin-messages/pom.xml b/cucumber-gherkin-messages/pom.xml
index ea7f6c36cc..55fd88f5f5 100644
--- a/cucumber-gherkin-messages/pom.xml
+++ b/cucumber-gherkin-messages/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
diff --git a/cucumber-gherkin/pom.xml b/cucumber-gherkin/pom.xml
index 71a81c2e2a..0068eaf937 100644
--- a/cucumber-gherkin/pom.xml
+++ b/cucumber-gherkin/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
diff --git a/cucumber-guice/pom.xml b/cucumber-guice/pom.xml
index b8059c7005..dfcb5bb541 100644
--- a/cucumber-guice/pom.xml
+++ b/cucumber-guice/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
cucumber-guice
diff --git a/cucumber-jakarta-cdi/pom.xml b/cucumber-jakarta-cdi/pom.xml
index f2238654d7..f1d7c641a6 100644
--- a/cucumber-jakarta-cdi/pom.xml
+++ b/cucumber-jakarta-cdi/pom.xml
@@ -14,7 +14,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
cucumber-jakarta-cdi
diff --git a/cucumber-jakarta-openejb/pom.xml b/cucumber-jakarta-openejb/pom.xml
index 22c0c811a4..3ac055df4d 100644
--- a/cucumber-jakarta-openejb/pom.xml
+++ b/cucumber-jakarta-openejb/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
cucumber-jakarta-openejb
diff --git a/cucumber-java/pom.xml b/cucumber-java/pom.xml
index 3b65be0e20..6e78aab7a8 100644
--- a/cucumber-java/pom.xml
+++ b/cucumber-java/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
cucumber-java
diff --git a/cucumber-java8/pom.xml b/cucumber-java8/pom.xml
index f76e43d48d..33daf753dd 100644
--- a/cucumber-java8/pom.xml
+++ b/cucumber-java8/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
cucumber-java8
diff --git a/cucumber-junit-platform-engine/pom.xml b/cucumber-junit-platform-engine/pom.xml
index d148be2ac0..3422c0e8ee 100644
--- a/cucumber-junit-platform-engine/pom.xml
+++ b/cucumber-junit-platform-engine/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
cucumber-junit-platform-engine
diff --git a/cucumber-junit/pom.xml b/cucumber-junit/pom.xml
index 916bc9aafb..694abdfa16 100644
--- a/cucumber-junit/pom.xml
+++ b/cucumber-junit/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
cucumber-junit
diff --git a/cucumber-kotlin-java8/pom.xml b/cucumber-kotlin-java8/pom.xml
index ac10e79c0f..c4b325b94a 100644
--- a/cucumber-kotlin-java8/pom.xml
+++ b/cucumber-kotlin-java8/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
cucumber-kotlin-java8
diff --git a/cucumber-openejb/pom.xml b/cucumber-openejb/pom.xml
index 4d52742efd..1461f16d06 100644
--- a/cucumber-openejb/pom.xml
+++ b/cucumber-openejb/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
cucumber-openejb
diff --git a/cucumber-picocontainer/pom.xml b/cucumber-picocontainer/pom.xml
index 99db9be359..3749247aa9 100644
--- a/cucumber-picocontainer/pom.xml
+++ b/cucumber-picocontainer/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
cucumber-picocontainer
diff --git a/cucumber-plugin/pom.xml b/cucumber-plugin/pom.xml
index 1d6577403c..f0580de11a 100644
--- a/cucumber-plugin/pom.xml
+++ b/cucumber-plugin/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
cucumber-plugin
diff --git a/cucumber-spring/pom.xml b/cucumber-spring/pom.xml
index e7052a0726..c73d49767b 100644
--- a/cucumber-spring/pom.xml
+++ b/cucumber-spring/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
cucumber-spring
diff --git a/cucumber-testng/pom.xml b/cucumber-testng/pom.xml
index 3510d5563b..461ab3f17f 100644
--- a/cucumber-testng/pom.xml
+++ b/cucumber-testng/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
cucumber-testng
diff --git a/datatable-matchers/pom.xml b/datatable-matchers/pom.xml
index 0856d7db66..df35bdc2c5 100644
--- a/datatable-matchers/pom.xml
+++ b/datatable-matchers/pom.xml
@@ -5,7 +5,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
datatable-matchers
diff --git a/datatable/pom.xml b/datatable/pom.xml
index ef64f3c96f..4e85511420 100644
--- a/datatable/pom.xml
+++ b/datatable/pom.xml
@@ -5,7 +5,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
datatable
diff --git a/docstring/pom.xml b/docstring/pom.xml
index be8d0f257d..5362c6fee4 100644
--- a/docstring/pom.xml
+++ b/docstring/pom.xml
@@ -3,7 +3,7 @@
cucumber-jvm
io.cucumber
- 7.28.1
+ 7.28.2
4.0.0
diff --git a/examples/calculator-java-cli/pom.xml b/examples/calculator-java-cli/pom.xml
index c494ce1a2d..d80c0ffd81 100644
--- a/examples/calculator-java-cli/pom.xml
+++ b/examples/calculator-java-cli/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
examples
- 7.28.1
+ 7.28.2
calculator-java-cli
diff --git a/examples/calculator-java-junit4/pom.xml b/examples/calculator-java-junit4/pom.xml
index 76dd239921..58bc04056b 100644
--- a/examples/calculator-java-junit4/pom.xml
+++ b/examples/calculator-java-junit4/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
examples
- 7.28.1
+ 7.28.2
calculator-java-junit4
diff --git a/examples/calculator-java-junit5/pom.xml b/examples/calculator-java-junit5/pom.xml
index 25bc6c63cd..65a6c98d28 100644
--- a/examples/calculator-java-junit5/pom.xml
+++ b/examples/calculator-java-junit5/pom.xml
@@ -5,7 +5,7 @@
io.cucumber
examples
- 7.28.1
+ 7.28.2
calculator-java-junit5
diff --git a/examples/calculator-java-testng/pom.xml b/examples/calculator-java-testng/pom.xml
index 6b3495e28e..2d84413bda 100644
--- a/examples/calculator-java-testng/pom.xml
+++ b/examples/calculator-java-testng/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
examples
- 7.28.1
+ 7.28.2
calculator-java-testng
diff --git a/examples/calculator-java8-cli/pom.xml b/examples/calculator-java8-cli/pom.xml
index 73156993c8..b545645c20 100644
--- a/examples/calculator-java8-cli/pom.xml
+++ b/examples/calculator-java8-cli/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
examples
- 7.28.1
+ 7.28.2
calculator-java8-cli
diff --git a/examples/calculator-kotlin-junit5/pom.xml b/examples/calculator-kotlin-junit5/pom.xml
index 79dd69adc9..2bfd6550a7 100644
--- a/examples/calculator-kotlin-junit5/pom.xml
+++ b/examples/calculator-kotlin-junit5/pom.xml
@@ -7,7 +7,7 @@
io.cucumber
examples
- 7.28.1
+ 7.28.2
calculator-kotlin-junit5
diff --git a/examples/pom.xml b/examples/pom.xml
index 76c88fd7b4..1e5246b750 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
cucumber-jvm
- 7.28.1
+ 7.28.2
examples
diff --git a/examples/spring-java-junit5/pom.xml b/examples/spring-java-junit5/pom.xml
index fd582d7a46..db8f20e433 100644
--- a/examples/spring-java-junit5/pom.xml
+++ b/examples/spring-java-junit5/pom.xml
@@ -4,7 +4,7 @@
io.cucumber
examples
- 7.28.1
+ 7.28.2
spring-java-junit5
diff --git a/examples/wicket-java-junit4/pom.xml b/examples/wicket-java-junit4/pom.xml
index ef08d5e856..6cb95c6b28 100644
--- a/examples/wicket-java-junit4/pom.xml
+++ b/examples/wicket-java-junit4/pom.xml
@@ -3,7 +3,7 @@
io.cucumber
examples
- 7.28.1
+ 7.28.2
wicket-java-junit4
pom
diff --git a/examples/wicket-java-junit4/wicket-main/pom.xml b/examples/wicket-java-junit4/wicket-main/pom.xml
index 30497edd97..a44fc37997 100644
--- a/examples/wicket-java-junit4/wicket-main/pom.xml
+++ b/examples/wicket-java-junit4/wicket-main/pom.xml
@@ -3,7 +3,7 @@
io.cucumber
wicket-java-junit4
- 7.28.1
+ 7.28.2
wicket-main
Examples: Wicket application
diff --git a/examples/wicket-java-junit4/wicket-test/pom.xml b/examples/wicket-java-junit4/wicket-test/pom.xml
index 7fae1ca4d2..3185dbe369 100644
--- a/examples/wicket-java-junit4/wicket-test/pom.xml
+++ b/examples/wicket-java-junit4/wicket-test/pom.xml
@@ -3,7 +3,7 @@
io.cucumber
wicket-java-junit4
- 7.28.1
+ 7.28.2
wicket-test
Examples: Wicket application tested with Selenium
diff --git a/pom.xml b/pom.xml
index 6a05a945f2..0588466a6d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,7 +8,7 @@
cucumber-jvm
- 7.28.1
+ 7.28.2
pom
Cucumber-JVM
Cucumber for the JVM
@@ -18,13 +18,13 @@
1.8
8
- 1756916792
+ 1757384367
scm:git:git://github.com/cucumber/cucumber-jvm.git
scm:git:git@github.com:cucumber/cucumber-jvm.git
git://github.com/cucumber/cucumber-jvm.git
- v7.28.1
+ v7.28.2