Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
198 changes: 18 additions & 180 deletions .revapi/api-changes.json
Original file line number Diff line number Diff line change
Expand Up @@ -328,125 +328,15 @@
"ignore": true,
"configuration": {
"differences": [
{
"ignore": true,
"code": "java.method.added",
"new": "method void org.junit.platform.commons.JUnitException::<init>(java.lang.String, java.lang.Throwable, boolean, boolean)",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.class.externalClassExposedInAPI",
"new": "interface org.junit.platform.engine.DiscoveryIssue",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.method.defaultMethodAddedToInterface",
"new": "method void org.junit.platform.engine.EngineDiscoveryListener::issueEncountered(org.junit.platform.engine.UniqueId, org.junit.platform.engine.DiscoveryIssue)",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.method.numberOfParametersChanged",
"old": "method org.junit.platform.engine.ExecutionRequest org.junit.platform.engine.ExecutionRequest::create(org.junit.platform.engine.TestDescriptor, org.junit.platform.engine.EngineExecutionListener, org.junit.platform.engine.ConfigurationParameters, org.junit.platform.engine.reporting.OutputDirectoryProvider)",
"new": "method org.junit.platform.engine.ExecutionRequest org.junit.platform.engine.ExecutionRequest::create(org.junit.platform.engine.TestDescriptor, org.junit.platform.engine.EngineExecutionListener, org.junit.platform.engine.ConfigurationParameters, org.junit.platform.engine.reporting.OutputDirectoryProvider, org.junit.platform.engine.support.store.NamespacedHierarchicalStore<org.junit.platform.engine.support.store.Namespace>)",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.annotation.attributeValueChanged",
"old": "method org.junit.platform.engine.ExecutionRequest org.junit.platform.engine.ExecutionRequest::create(org.junit.platform.engine.TestDescriptor, org.junit.platform.engine.EngineExecutionListener, org.junit.platform.engine.ConfigurationParameters, org.junit.platform.engine.reporting.OutputDirectoryProvider)",
"new": "method org.junit.platform.engine.ExecutionRequest org.junit.platform.engine.ExecutionRequest::create(org.junit.platform.engine.TestDescriptor, org.junit.platform.engine.EngineExecutionListener, org.junit.platform.engine.ConfigurationParameters, org.junit.platform.engine.reporting.OutputDirectoryProvider, org.junit.platform.engine.support.store.NamespacedHierarchicalStore<org.junit.platform.engine.support.store.Namespace>)",
"annotationType": "org.apiguardian.api.API",
"attribute": "since",
"oldValue": "\"1.12\"",
"newValue": "\"1.13\"",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.method.added",
"new": "method org.junit.platform.engine.support.store.NamespacedHierarchicalStore<org.junit.platform.engine.support.store.Namespace> org.junit.platform.engine.ExecutionRequest::getStore()",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.method.staticMethodAddedToInterface",
"new": "method org.junit.platform.engine.TestDescriptor.Visitor org.junit.platform.engine.TestDescriptor.Visitor::composite(org.junit.platform.engine.TestDescriptor.Visitor[])",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.class.externalClassExposedInAPI",
"new": "class org.junit.platform.engine.support.store.Namespace",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.class.externalClassExposedInAPI",
"new": "class org.junit.platform.engine.support.store.NamespacedHierarchicalStore<N>",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.class.externalClassExposedInAPI",
"new": "class org.junit.platform.engine.support.store.NamespacedHierarchicalStoreException",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.annotation.attributeValueChanged",
"old": "method java.util.Optional<org.junit.platform.engine.DiscoverySelectorIdentifier> org.junit.platform.engine.DiscoverySelector::toIdentifier()",
"new": "method java.util.Optional<org.junit.platform.engine.DiscoverySelectorIdentifier> org.junit.platform.engine.DiscoverySelector::toIdentifier()",
"annotationType": "org.apiguardian.api.API",
"attribute": "status",
"oldValue": "org.apiguardian.api.API.Status.EXPERIMENTAL",
"newValue": "org.apiguardian.api.API.Status.MAINTAINED",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.annotation.attributeValueChanged",
"old": "method java.util.Optional<org.junit.platform.engine.DiscoverySelectorIdentifier> org.junit.platform.engine.DiscoverySelector::toIdentifier()",
"new": "method java.util.Optional<org.junit.platform.engine.DiscoverySelectorIdentifier> org.junit.platform.engine.DiscoverySelector::toIdentifier()",
"annotationType": "org.apiguardian.api.API",
"attribute": "since",
"oldValue": "\"1.11\"",
"newValue": "\"1.13.3\"",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.annotation.attributeValueChanged",
"old": "class org.junit.platform.engine.DiscoverySelectorIdentifier",
"new": "class org.junit.platform.engine.DiscoverySelectorIdentifier",
"annotationType": "org.apiguardian.api.API",
"attribute": "status",
"oldValue": "org.apiguardian.api.API.Status.EXPERIMENTAL",
"newValue": "org.apiguardian.api.API.Status.MAINTAINED",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.annotation.attributeValueChanged",
"old": "class org.junit.platform.engine.DiscoverySelectorIdentifier",
"new": "class org.junit.platform.engine.DiscoverySelectorIdentifier",
"annotationType": "org.apiguardian.api.API",
"attribute": "since",
"oldValue": "\"1.11\"",
"newValue": "\"1.13.3\"",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.annotation.attributeValueChanged",
"old": "method org.junit.platform.engine.reporting.OutputDirectoryProvider org.junit.platform.engine.EngineDiscoveryRequest::getOutputDirectoryProvider()",
"new": "method org.junit.platform.engine.reporting.OutputDirectoryProvider org.junit.platform.engine.EngineDiscoveryRequest::getOutputDirectoryProvider()",
"annotationType": "org.apiguardian.api.API",
"attribute": "status",
"oldValue": "org.apiguardian.api.API.Status.EXPERIMENTAL",
"newValue": "org.apiguardian.api.API.Status.MAINTAINED",
"oldValue": "org.apiguardian.api.API.Status.MAINTAINED",
"newValue": "org.apiguardian.api.API.Status.DEPRECATED",
"justification": "API consumed from JUnit 5"
},
{
Expand All @@ -456,30 +346,16 @@
"new": "method org.junit.platform.engine.reporting.OutputDirectoryProvider org.junit.platform.engine.EngineDiscoveryRequest::getOutputDirectoryProvider()",
"annotationType": "org.apiguardian.api.API",
"attribute": "since",
"oldValue": "\"1.12\"",
"newValue": "\"1.13.3\"",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.annotation.attributeValueChanged",
"old": "method void org.junit.platform.engine.EngineExecutionListener::fileEntryPublished(org.junit.platform.engine.TestDescriptor, org.junit.platform.engine.reporting.FileEntry)",
"new": "method void org.junit.platform.engine.EngineExecutionListener::fileEntryPublished(org.junit.platform.engine.TestDescriptor, org.junit.platform.engine.reporting.FileEntry)",
"annotationType": "org.apiguardian.api.API",
"attribute": "status",
"oldValue": "org.apiguardian.api.API.Status.EXPERIMENTAL",
"newValue": "org.apiguardian.api.API.Status.MAINTAINED",
"oldValue": "\"1.13.3\"",
"newValue": "\"1.14\"",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.annotation.attributeValueChanged",
"old": "method void org.junit.platform.engine.EngineExecutionListener::fileEntryPublished(org.junit.platform.engine.TestDescriptor, org.junit.platform.engine.reporting.FileEntry)",
"new": "method void org.junit.platform.engine.EngineExecutionListener::fileEntryPublished(org.junit.platform.engine.TestDescriptor, org.junit.platform.engine.reporting.FileEntry)",
"annotationType": "org.apiguardian.api.API",
"attribute": "since",
"oldValue": "\"1.12\"",
"newValue": "\"1.13.3\"",
"code": "java.method.parameterTypeChanged",
"old": "parameter org.junit.platform.engine.ExecutionRequest org.junit.platform.engine.ExecutionRequest::create(org.junit.platform.engine.TestDescriptor, org.junit.platform.engine.EngineExecutionListener, org.junit.platform.engine.ConfigurationParameters, ===org.junit.platform.engine.reporting.OutputDirectoryProvider===, org.junit.platform.engine.support.store.NamespacedHierarchicalStore<org.junit.platform.engine.support.store.Namespace>)",
"new": "parameter org.junit.platform.engine.ExecutionRequest org.junit.platform.engine.ExecutionRequest::create(org.junit.platform.engine.TestDescriptor, org.junit.platform.engine.EngineExecutionListener, org.junit.platform.engine.ConfigurationParameters, ===org.junit.platform.engine.OutputDirectoryCreator===, org.junit.platform.engine.support.store.NamespacedHierarchicalStore<org.junit.platform.engine.support.store.Namespace>)",
"parameterIndex": "3",
"justification": "API consumed from JUnit 5"
},
{
Expand All @@ -489,8 +365,8 @@
"new": "method org.junit.platform.engine.reporting.OutputDirectoryProvider org.junit.platform.engine.ExecutionRequest::getOutputDirectoryProvider()",
"annotationType": "org.apiguardian.api.API",
"attribute": "status",
"oldValue": "org.apiguardian.api.API.Status.EXPERIMENTAL",
"newValue": "org.apiguardian.api.API.Status.MAINTAINED",
"oldValue": "org.apiguardian.api.API.Status.MAINTAINED",
"newValue": "org.apiguardian.api.API.Status.DEPRECATED",
"justification": "API consumed from JUnit 5"
},
{
Expand All @@ -500,52 +376,14 @@
"new": "method org.junit.platform.engine.reporting.OutputDirectoryProvider org.junit.platform.engine.ExecutionRequest::getOutputDirectoryProvider()",
"annotationType": "org.apiguardian.api.API",
"attribute": "since",
"oldValue": "\"1.12\"",
"newValue": "\"1.13.3\"",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.annotation.attributeValueChanged",
"old": "method void org.junit.platform.engine.TestDescriptor::orderChildren(java.util.function.UnaryOperator<java.util.List<org.junit.platform.engine.TestDescriptor>>)",
"new": "method void org.junit.platform.engine.TestDescriptor::orderChildren(java.util.function.UnaryOperator<java.util.List<org.junit.platform.engine.TestDescriptor>>)",
"annotationType": "org.apiguardian.api.API",
"attribute": "since",
"oldValue": "\"1.12\"",
"newValue": "\"1.13.3\"",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.annotation.attributeValueChanged",
"old": "method void org.junit.platform.engine.TestDescriptor::orderChildren(java.util.function.UnaryOperator<java.util.List<org.junit.platform.engine.TestDescriptor>>)",
"new": "method void org.junit.platform.engine.TestDescriptor::orderChildren(java.util.function.UnaryOperator<java.util.List<org.junit.platform.engine.TestDescriptor>>)",
"annotationType": "org.apiguardian.api.API",
"attribute": "status",
"oldValue": "org.apiguardian.api.API.Status.EXPERIMENTAL",
"newValue": "org.apiguardian.api.API.Status.MAINTAINED",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.annotation.attributeValueChanged",
"old": "class org.junit.platform.engine.reporting.FileEntry",
"new": "class org.junit.platform.engine.reporting.FileEntry",
"annotationType": "org.apiguardian.api.API",
"attribute": "status",
"oldValue": "org.apiguardian.api.API.Status.EXPERIMENTAL",
"newValue": "org.apiguardian.api.API.Status.MAINTAINED",
"oldValue": "\"1.13.3\"",
"newValue": "\"1.14\"",
"justification": "API consumed from JUnit 5"
},
{
"ignore": true,
"code": "java.annotation.attributeValueChanged",
"old": "class org.junit.platform.engine.reporting.FileEntry",
"new": "class org.junit.platform.engine.reporting.FileEntry",
"annotationType": "org.apiguardian.api.API",
"attribute": "since",
"oldValue": "\"1.12\"",
"newValue": "\"1.13.3\"",
"code": "java.class.externalClassExposedInAPI",
"new": "interface org.junit.platform.engine.OutputDirectoryCreator",
"justification": "API consumed from JUnit 5"
},
{
Expand All @@ -555,8 +393,8 @@
"new": "interface org.junit.platform.engine.reporting.OutputDirectoryProvider",
"annotationType": "org.apiguardian.api.API",
"attribute": "status",
"oldValue": "org.apiguardian.api.API.Status.EXPERIMENTAL",
"newValue": "org.apiguardian.api.API.Status.MAINTAINED",
"oldValue": "org.apiguardian.api.API.Status.MAINTAINED",
"newValue": "org.apiguardian.api.API.Status.DEPRECATED",
"justification": "API consumed from JUnit 5"
},
{
Expand All @@ -566,8 +404,8 @@
"new": "interface org.junit.platform.engine.reporting.OutputDirectoryProvider",
"annotationType": "org.apiguardian.api.API",
"attribute": "since",
"oldValue": "\"1.12\"",
"newValue": "\"1.13.3\"",
"oldValue": "\"1.13.3\"",
"newValue": "\"1.14\"",
"justification": "API consumed from JUnit 5"
}
]
Expand Down
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
### Changed
- [JUnit Platform Engine] Use JUnit Platform 1.14.0 (JUnit Jupiter 5.14.0)

## [7.29.0] - 2025-09-21
### Added
Expand Down
2 changes: 1 addition & 1 deletion compatibility/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
<properties>
<hamcrest.version>3.0</hamcrest.version>
<jackson.version>2.20.0</jackson.version>
<junit-jupiter.version>5.13.4</junit-jupiter.version>
<junit-jupiter.version>5.14.0</junit-jupiter.version>
<project.Automatic-Module-Name>io.cucumber.compatibility</project.Automatic-Module-Name>
</properties>

Expand Down
2 changes: 1 addition & 1 deletion cucumber-archetype/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<description>Cucumber JVM: Maven Archetype</description>

<properties>
<junit-jupiter.version>5.13.4</junit-jupiter.version>
<junit-jupiter.version>5.14.0</junit-jupiter.version>
<assertj.version>3.27.6</assertj.version>
<maven-compiler-plugin.version>3.14.1</maven-compiler-plugin.version>
<maven-surefire-plugin.version>3.5.4</maven-surefire-plugin.version>
Expand Down
2 changes: 1 addition & 1 deletion cucumber-cdi2/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<openwebbeans.version>2.0.28</openwebbeans.version>
<weld-se-core.version>3.1.9.Final</weld-se-core.version>
<apiguardian-api.version>1.1.2</apiguardian-api.version>
<junit-jupiter.version>5.13.4</junit-jupiter.version>
<junit-jupiter.version>5.14.0</junit-jupiter.version>
<hamcrest.version>2.2</hamcrest.version>
</properties>

Expand Down
2 changes: 1 addition & 1 deletion cucumber-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<apiguardian-api.version>1.1.2</apiguardian-api.version>
<jackson.version>2.20.0</jackson.version>
<jsoup.version>1.21.2</jsoup.version>
<junit-jupiter.version>5.13.4</junit-jupiter.version>
<junit-jupiter.version>5.14.0</junit-jupiter.version>
<xmlunit.version>2.10.4</xmlunit.version>
<hamcrest.version>3.0</hamcrest.version>
<hamcrest-json.version>0.2</hamcrest-json.version>
Expand Down
2 changes: 1 addition & 1 deletion cucumber-deltaspike/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<apiguardian-api.version>1.1.2</apiguardian-api.version>
<cdi-api.version>2.0.SP1</cdi-api.version>
<deltaspike.version>1.9.6</deltaspike.version>
<junit-jupiter.version>5.13.4</junit-jupiter.version>
<junit-jupiter.version>5.14.0</junit-jupiter.version>
<project.Automatic-Module-Name>io.cucumber.deltaspike</project.Automatic-Module-Name>
</properties>

Expand Down
2 changes: 1 addition & 1 deletion cucumber-gherkin-messages/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
</parent>

<properties>
<junit-jupiter.version>5.13.4</junit-jupiter.version>
<junit-jupiter.version>5.14.0</junit-jupiter.version>
<project.Automatic-Module-Name>io.cucumber.core.gherkin.messages</project.Automatic-Module-Name>
</properties>

Expand Down
2 changes: 1 addition & 1 deletion cucumber-gherkin/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
</parent>

<properties>
<junit-jupiter.version>5.13.4</junit-jupiter.version>
<junit-jupiter.version>5.14.0</junit-jupiter.version>
<project.Automatic-Module-Name>io.cucumber.core.gherkin</project.Automatic-Module-Name>
</properties>

Expand Down
2 changes: 1 addition & 1 deletion cucumber-guice/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<apiguardian-api.version>1.1.2</apiguardian-api.version>
<guice.version>7.0.0</guice.version>
<hamcrest.version>3.0</hamcrest.version>
<junit-jupiter.version>5.13.4</junit-jupiter.version>
<junit-jupiter.version>5.14.0</junit-jupiter.version>
<project.Automatic-Module-Name>io.cucumber.guice</project.Automatic-Module-Name>
<mockito.version>5.20.0</mockito.version>
</properties>
Expand Down
2 changes: 1 addition & 1 deletion cucumber-jakarta-cdi/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<apiguardian-api.version>1.1.2</apiguardian-api.version>
<jakarta.enterprise.cdi-api.version>4.1.0</jakarta.enterprise.cdi-api.version>
<jakarta.activation-api.version>2.1.4</jakarta.activation-api.version>
<junit-jupiter.version>5.13.4</junit-jupiter.version>
<junit-jupiter.version>5.14.0</junit-jupiter.version>
<hamcrest.version>3.0</hamcrest.version>
<weld.version>5.1.6.Final</weld.version>
</properties>
Expand Down
2 changes: 1 addition & 1 deletion cucumber-jakarta-openejb/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
<properties>
<apiguardian-api.version>1.1.2</apiguardian-api.version>
<hamcrest.version>3.0</hamcrest.version>
<junit-jupiter.version>5.13.4</junit-jupiter.version>
<junit-jupiter.version>5.14.0</junit-jupiter.version>
<openejb-core.version>9.1.3</openejb-core.version>
<project.Automatic-Module-Name>io.cucumber.jakarta.openejb</project.Automatic-Module-Name>
</properties>
Expand Down
Loading