Skip to content

Commit 9c317a0

Browse files
committed
Merge remote-tracking branch 'origin/main' into junit-platform-refactor
2 parents 22b713f + f4e8ae5 commit 9c317a0

File tree

37 files changed

+123
-96
lines changed

37 files changed

+123
-96
lines changed

CHANGELOG.md

+8-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
1010
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
1111

1212
## [Unreleased]
13+
14+
## [7.22.0] - 2025-04-05
1315
### Changed
16+
- [Core] Improved Gherkin parser performance ([gherkin/#372](https://github.com/cucumber/gherkin/pull/372) M.P. Korstanje & Julien Kronegg)
1417
- [Core] Improved caching glue performance ([#2971](https://github.com/cucumber/cucumber-jvm/pull/2971) M.P. Korstanje & Julien Kronegg)
1518
- [Java, Java8] Significantly reduced number of emitted step- and hook-definition messages ([#2971](https://github.com/cucumber/cucumber-jvm/pull/2971) M.P. Korstanje & Julien Kronegg)
1619
- [Core] Removed workarounds to limit size of html report ([#2971](https://github.com/cucumber/cucumber-jvm/pull/2971) M.P. Korstanje & Julien Kronegg)
@@ -24,6 +27,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2427
### Deprecated
2528
- [Core] Deprecated `ScenarioScoped` glue ([#2971](https://github.com/cucumber/cucumber-jvm/pull/2971) M.P. Korstanje & Julien Kronegg)
2629

30+
### Fixed
31+
- [Core] Remove duplications in steps in html report due to empty parameters ([react-components/#373](https://github.com/cucumber/react-components/pull/373))
32+
2733
## [7.21.1] - 2025-02-07
2834
### Fixed
2935
- [Archetype] Set glue path by default ([#2975](https://github.com/cucumber/cucumber-jvm/pull/2975) M.P. Korstanje)
@@ -388,7 +394,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
388394
- [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)
389395
- [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)
390396

391-
[Unreleased]: https://github.com/cucumber/cucumber-jvm/compare/v7.21.1...HEAD
397+
[Unreleased]: https://github.com/cucumber/cucumber-jvm/compare/v7.22.0...HEAD
398+
[7.22.0]: https://github.com/cucumber/cucumber-jvm/compare/v7.21.1...v7.22.0
392399
[7.21.1]: https://github.com/cucumber/cucumber-jvm/compare/v7.21.0...v7.21.1
393400
[7.21.0]: https://github.com/cucumber/cucumber-jvm/compare/v7.20.1...v7.21.0
394401
[7.20.1]: https://github.com/cucumber/cucumber-jvm/compare/v7.20.0...v7.20.1

compatibility/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<artifactId>cucumber-jvm</artifactId>
66
<groupId>io.cucumber</groupId>
7-
<version>7.22.0-SNAPSHOT</version>
7+
<version>7.22.1-SNAPSHOT</version>
88
</parent>
99
<modelVersion>4.0.0</modelVersion>
1010

@@ -14,7 +14,7 @@
1414
<properties>
1515
<hamcrest.version>3.0</hamcrest.version>
1616
<jackson.version>2.18.3</jackson.version>
17-
<junit-jupiter.version>5.12.0</junit-jupiter.version>
17+
<junit-jupiter.version>5.12.1</junit-jupiter.version>
1818
</properties>
1919

2020
<dependencyManagement>

cucumber-archetype/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>io.cucumber</groupId>
88
<artifactId>cucumber-jvm</artifactId>
9-
<version>7.22.0-SNAPSHOT</version>
9+
<version>7.22.1-SNAPSHOT</version>
1010
</parent>
1111

1212
<artifactId>cucumber-archetype</artifactId>
@@ -15,10 +15,10 @@
1515
<description>Cucumber JVM: Maven Archetype</description>
1616

1717
<properties>
18-
<junit-jupiter.version>5.12.0</junit-jupiter.version>
18+
<junit-jupiter.version>5.12.1</junit-jupiter.version>
1919
<assertj.version>3.27.3</assertj.version>
2020
<maven-compiler-plugin.version>3.14.0</maven-compiler-plugin.version>
21-
<maven-surefire-plugin.version>3.5.2</maven-surefire-plugin.version>
21+
<maven-surefire-plugin.version>3.5.3</maven-surefire-plugin.version>
2222
</properties>
2323

2424
<dependencyManagement>

cucumber-bom/pom.xml

+22-22
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<artifactId>cucumber-jvm</artifactId>
66
<groupId>io.cucumber</groupId>
7-
<version>7.22.0-SNAPSHOT</version>
7+
<version>7.22.1-SNAPSHOT</version>
88
</parent>
99
<modelVersion>4.0.0</modelVersion>
1010
<packaging>pom</packaging>
@@ -15,8 +15,8 @@
1515
<properties>
1616
<ci-environment.version>10.0.1</ci-environment.version>
1717
<cucumber-expressions.version>18.0.1</cucumber-expressions.version>
18-
<gherkin.version>31.0.0</gherkin.version>
19-
<html-formatter.version>21.9.0</html-formatter.version>
18+
<gherkin.version>32.1.0</gherkin.version>
19+
<html-formatter.version>21.10.0</html-formatter.version>
2020
<junit-xml-formatter.version>0.7.1</junit-xml-formatter.version>
2121
<messages.version>27.2.0</messages.version>
2222
<query.version>13.2.0</query.version>
@@ -77,97 +77,97 @@
7777
<dependency>
7878
<groupId>io.cucumber</groupId>
7979
<artifactId>cucumber-cdi2</artifactId>
80-
<version>7.22.0-SNAPSHOT</version>
80+
<version>7.22.1-SNAPSHOT</version>
8181
</dependency>
8282
<dependency>
8383
<groupId>io.cucumber</groupId>
8484
<artifactId>cucumber-core</artifactId>
85-
<version>7.22.0-SNAPSHOT</version>
85+
<version>7.22.1-SNAPSHOT</version>
8686
</dependency>
8787
<dependency>
8888
<groupId>io.cucumber</groupId>
8989
<artifactId>datatable</artifactId>
90-
<version>7.22.0-SNAPSHOT</version>
90+
<version>7.22.1-SNAPSHOT</version>
9191
</dependency>
9292
<dependency>
9393
<groupId>io.cucumber</groupId>
9494
<artifactId>datatable-matchers</artifactId>
95-
<version>7.22.0-SNAPSHOT</version>
95+
<version>7.22.1-SNAPSHOT</version>
9696
</dependency>
9797
<dependency>
9898
<groupId>io.cucumber</groupId>
9999
<artifactId>cucumber-deltaspike</artifactId>
100-
<version>7.22.0-SNAPSHOT</version>
100+
<version>7.22.1-SNAPSHOT</version>
101101
</dependency>
102102
<dependency>
103103
<groupId>io.cucumber</groupId>
104104
<artifactId>docstring</artifactId>
105-
<version>7.22.0-SNAPSHOT</version>
105+
<version>7.22.1-SNAPSHOT</version>
106106
</dependency>
107107
<dependency>
108108
<groupId>io.cucumber</groupId>
109109
<artifactId>cucumber-gherkin</artifactId>
110-
<version>7.22.0-SNAPSHOT</version>
110+
<version>7.22.1-SNAPSHOT</version>
111111
</dependency>
112112
<dependency>
113113
<groupId>io.cucumber</groupId>
114114
<artifactId>cucumber-gherkin-messages</artifactId>
115-
<version>7.22.0-SNAPSHOT</version>
115+
<version>7.22.1-SNAPSHOT</version>
116116
</dependency>
117117
<dependency>
118118
<groupId>io.cucumber</groupId>
119119
<artifactId>cucumber-guice</artifactId>
120-
<version>7.22.0-SNAPSHOT</version>
120+
<version>7.22.1-SNAPSHOT</version>
121121
</dependency>
122122
<dependency>
123123
<groupId>io.cucumber</groupId>
124124
<artifactId>cucumber-jakarta-cdi</artifactId>
125-
<version>7.22.0-SNAPSHOT</version>
125+
<version>7.22.1-SNAPSHOT</version>
126126
</dependency>
127127
<dependency>
128128
<groupId>io.cucumber</groupId>
129129
<artifactId>cucumber-java</artifactId>
130-
<version>7.22.0-SNAPSHOT</version>
130+
<version>7.22.1-SNAPSHOT</version>
131131
</dependency>
132132
<dependency>
133133
<groupId>io.cucumber</groupId>
134134
<artifactId>cucumber-java8</artifactId>
135-
<version>7.22.0-SNAPSHOT</version>
135+
<version>7.22.1-SNAPSHOT</version>
136136
</dependency>
137137
<dependency>
138138
<groupId>io.cucumber</groupId>
139139
<artifactId>cucumber-junit</artifactId>
140-
<version>7.22.0-SNAPSHOT</version>
140+
<version>7.22.1-SNAPSHOT</version>
141141
</dependency>
142142
<dependency>
143143
<groupId>io.cucumber</groupId>
144144
<artifactId>cucumber-junit-platform-engine</artifactId>
145-
<version>7.22.0-SNAPSHOT</version>
145+
<version>7.22.1-SNAPSHOT</version>
146146
</dependency>
147147
<dependency>
148148
<groupId>io.cucumber</groupId>
149149
<artifactId>cucumber-openejb</artifactId>
150-
<version>7.22.0-SNAPSHOT</version>
150+
<version>7.22.1-SNAPSHOT</version>
151151
</dependency>
152152
<dependency>
153153
<groupId>io.cucumber</groupId>
154154
<artifactId>cucumber-picocontainer</artifactId>
155-
<version>7.22.0-SNAPSHOT</version>
155+
<version>7.22.1-SNAPSHOT</version>
156156
</dependency>
157157
<dependency>
158158
<groupId>io.cucumber</groupId>
159159
<artifactId>cucumber-plugin</artifactId>
160-
<version>7.22.0-SNAPSHOT</version>
160+
<version>7.22.1-SNAPSHOT</version>
161161
</dependency>
162162
<dependency>
163163
<groupId>io.cucumber</groupId>
164164
<artifactId>cucumber-spring</artifactId>
165-
<version>7.22.0-SNAPSHOT</version>
165+
<version>7.22.1-SNAPSHOT</version>
166166
</dependency>
167167
<dependency>
168168
<groupId>io.cucumber</groupId>
169169
<artifactId>cucumber-testng</artifactId>
170-
<version>7.22.0-SNAPSHOT</version>
170+
<version>7.22.1-SNAPSHOT</version>
171171
</dependency>
172172
</dependencies>
173173
</dependencyManagement>

cucumber-cdi2/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77
<openwebbeans.version>2.0.27</openwebbeans.version>
88
<weld-se-core.version>3.1.9.Final</weld-se-core.version>
99
<apiguardian-api.version>1.1.2</apiguardian-api.version>
10-
<junit-jupiter.version>5.12.0</junit-jupiter.version>
10+
<junit-jupiter.version>5.12.1</junit-jupiter.version>
1111
<hamcrest.version>2.2</hamcrest.version>
1212
</properties>
1313

1414
<parent>
1515
<groupId>io.cucumber</groupId>
1616
<artifactId>cucumber-jvm</artifactId>
17-
<version>7.22.0-SNAPSHOT</version>
17+
<version>7.22.1-SNAPSHOT</version>
1818
</parent>
1919

2020
<artifactId>cucumber-cdi2</artifactId>

cucumber-core/pom.xml

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>io.cucumber</groupId>
66
<artifactId>cucumber-jvm</artifactId>
7-
<version>7.22.0-SNAPSHOT</version>
7+
<version>7.22.1-SNAPSHOT</version>
88
</parent>
99

1010
<artifactId>cucumber-core</artifactId>
@@ -16,12 +16,12 @@
1616
<apiguardian-api.version>1.1.2</apiguardian-api.version>
1717
<jackson.version>2.18.3</jackson.version>
1818
<jsoup.version>1.19.1</jsoup.version>
19-
<junit-jupiter.version>5.12.0</junit-jupiter.version>
19+
<junit-jupiter.version>5.12.1</junit-jupiter.version>
2020
<xmlunit.version>2.10.0</xmlunit.version>
2121
<hamcrest.version>3.0</hamcrest.version>
2222
<hamcrest-json.version>0.2</hamcrest-json.version>
23-
<mockito.version>5.16.0</mockito.version>
24-
<vertx.version>4.5.13</vertx.version>
23+
<mockito.version>5.17.0</mockito.version>
24+
<vertx.version>4.5.14</vertx.version>
2525
<reactive-streams.version>1.0.4</reactive-streams.version>
2626
</properties>
2727

cucumber-deltaspike/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.cucumber</groupId>
77
<artifactId>cucumber-jvm</artifactId>
8-
<version>7.22.0-SNAPSHOT</version>
8+
<version>7.22.1-SNAPSHOT</version>
99
</parent>
1010

1111
<artifactId>cucumber-deltaspike</artifactId>
@@ -16,7 +16,7 @@
1616
<apiguardian-api.version>1.1.2</apiguardian-api.version>
1717
<cdi-api.version>2.0.SP1</cdi-api.version>
1818
<deltaspike.version>1.9.6</deltaspike.version>
19-
<junit-jupiter.version>5.12.0</junit-jupiter.version>
19+
<junit-jupiter.version>5.12.1</junit-jupiter.version>
2020
<project.Automatic-Module-Name>io.cucumber.deltaspike</project.Automatic-Module-Name>
2121
</properties>
2222

cucumber-gherkin-messages/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
<parent>
55
<groupId>io.cucumber</groupId>
66
<artifactId>cucumber-jvm</artifactId>
7-
<version>7.22.0-SNAPSHOT</version>
7+
<version>7.22.1-SNAPSHOT</version>
88
</parent>
99

1010
<properties>
11-
<junit-jupiter.version>5.12.0</junit-jupiter.version>
11+
<junit-jupiter.version>5.12.1</junit-jupiter.version>
1212
<project.Automatic-Module-Name>io.cucumber.core.gherkin.messages</project.Automatic-Module-Name>
1313
</properties>
1414

cucumber-gherkin/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
<parent>
55
<groupId>io.cucumber</groupId>
66
<artifactId>cucumber-jvm</artifactId>
7-
<version>7.22.0-SNAPSHOT</version>
7+
<version>7.22.1-SNAPSHOT</version>
88
</parent>
99

1010
<properties>
11-
<junit-jupiter.version>5.12.0</junit-jupiter.version>
11+
<junit-jupiter.version>5.12.1</junit-jupiter.version>
1212
<project.Automatic-Module-Name>io.cucumber.core.gherkin</project.Automatic-Module-Name>
1313
</properties>
1414

cucumber-guice/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>io.cucumber</groupId>
66
<artifactId>cucumber-jvm</artifactId>
7-
<version>7.22.0-SNAPSHOT</version>
7+
<version>7.22.1-SNAPSHOT</version>
88
</parent>
99

1010
<artifactId>cucumber-guice</artifactId>
@@ -15,9 +15,9 @@
1515
<apiguardian-api.version>1.1.2</apiguardian-api.version>
1616
<guice.version>7.0.0</guice.version>
1717
<hamcrest.version>3.0</hamcrest.version>
18-
<junit-jupiter.version>5.12.0</junit-jupiter.version>
18+
<junit-jupiter.version>5.12.1</junit-jupiter.version>
1919
<project.Automatic-Module-Name>io.cucumber.guice</project.Automatic-Module-Name>
20-
<mockito.version>5.16.0</mockito.version>
20+
<mockito.version>5.17.0</mockito.version>
2121
</properties>
2222

2323
<dependencyManagement>

cucumber-jakarta-cdi/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@
66
<apiguardian-api.version>1.1.2</apiguardian-api.version>
77
<jakarta.enterprise.cdi-api.version>4.1.0</jakarta.enterprise.cdi-api.version>
88
<jakarta.activation-api.version>2.1.3</jakarta.activation-api.version>
9-
<junit-jupiter.version>5.12.0</junit-jupiter.version>
9+
<junit-jupiter.version>5.12.1</junit-jupiter.version>
1010
<hamcrest.version>3.0</hamcrest.version>
1111
<weld.version>5.1.5.Final</weld.version>
1212
</properties>
1313

1414
<parent>
1515
<groupId>io.cucumber</groupId>
1616
<artifactId>cucumber-jvm</artifactId>
17-
<version>7.22.0-SNAPSHOT</version>
17+
<version>7.22.1-SNAPSHOT</version>
1818
</parent>
1919

2020
<artifactId>cucumber-jakarta-cdi</artifactId>

cucumber-jakarta-openejb/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>io.cucumber</groupId>
66
<artifactId>cucumber-jvm</artifactId>
7-
<version>7.22.0-SNAPSHOT</version>
7+
<version>7.22.1-SNAPSHOT</version>
88
</parent>
99

1010
<artifactId>cucumber-jakarta-openejb</artifactId>
@@ -14,7 +14,7 @@
1414
<properties>
1515
<apiguardian-api.version>1.1.2</apiguardian-api.version>
1616
<hamcrest.version>3.0</hamcrest.version>
17-
<junit-jupiter.version>5.12.0</junit-jupiter.version>
17+
<junit-jupiter.version>5.12.1</junit-jupiter.version>
1818
<openejb-core.version>9.1.3</openejb-core.version>
1919
<project.Automatic-Module-Name>io.cucumber.jakarta.openejb</project.Automatic-Module-Name>
2020
</properties>

cucumber-java/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>io.cucumber</groupId>
66
<artifactId>cucumber-jvm</artifactId>
7-
<version>7.22.0-SNAPSHOT</version>
7+
<version>7.22.1-SNAPSHOT</version>
88
</parent>
99

1010
<artifactId>cucumber-java</artifactId>
@@ -16,8 +16,8 @@
1616
<apiguardian-api.version>1.1.2</apiguardian-api.version>
1717
<hamcrest.version>3.0</hamcrest.version>
1818
<jackson.version>2.18.3</jackson.version>
19-
<junit-jupiter.version>5.12.0</junit-jupiter.version>
20-
<mockito.version>5.16.0</mockito.version>
19+
<junit-jupiter.version>5.12.1</junit-jupiter.version>
20+
<mockito.version>5.17.0</mockito.version>
2121
</properties>
2222

2323
<dependencyManagement>

cucumber-java8/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>io.cucumber</groupId>
66
<artifactId>cucumber-jvm</artifactId>
7-
<version>7.22.0-SNAPSHOT</version>
7+
<version>7.22.1-SNAPSHOT</version>
88
</parent>
99

1010
<artifactId>cucumber-java8</artifactId>
@@ -15,8 +15,8 @@
1515
<project.Automatic-Module-Name>io.cucumber.java8</project.Automatic-Module-Name>
1616
<apiguardian-api.version>1.1.2</apiguardian-api.version>
1717
<hamcrest.version>3.0</hamcrest.version>
18-
<junit-jupiter.version>5.12.0</junit-jupiter.version>
19-
<mockito.version>5.16.0</mockito.version>
18+
<junit-jupiter.version>5.12.1</junit-jupiter.version>
19+
<mockito.version>5.17.0</mockito.version>
2020
<typetools.version>0.6.3</typetools.version>
2121
</properties>
2222

0 commit comments

Comments
 (0)