diff --git a/CHANGELOG.md b/CHANGELOG.md
index 93eaf81e..57786c85 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,7 @@
## 2.1.0 (not yet released)
- dropped explicit dependency on `jboss-logging`
+- added support for WildFly 34
## 2.0.3 (2024-09-16)
diff --git a/README.md b/README.md
index e5914ab0..41249e3c 100644
--- a/README.md
+++ b/README.md
@@ -638,6 +638,29 @@ Dependencies for `creaper-commands`:
25.0.1.Final
+#### WildFly 34 (34.0.1) (based on WildFly Core 26)
+
+Dependencies for `creaper-core`:
+
+
+ org.wildfly.core
+ wildfly-controller-client
+ 26.0.1.Final
+
+
+ org.wildfly.core
+ wildfly-cli
+ 26.0.1.Final
+
+
+Dependencies for `creaper-commands`:
+
+
+ org.wildfly.core
+ wildfly-patching
+ 26.0.1.Final
+
+
### Transitive Dependencies
These are the dependencies that you will get transitively when you depend
diff --git a/core/src/main/java/org/wildfly/extras/creaper/core/ServerVersion.java b/core/src/main/java/org/wildfly/extras/creaper/core/ServerVersion.java
index b29619cf..49c5dfde 100644
--- a/core/src/main/java/org/wildfly/extras/creaper/core/ServerVersion.java
+++ b/core/src/main/java/org/wildfly/extras/creaper/core/ServerVersion.java
@@ -110,6 +110,8 @@ public final class ServerVersion {
public static final ServerVersion VERSION_25_0_0 = new ServerVersion(25, 0, 0);
/** WF 33.0.x.Final */
public static final ServerVersion VERSION_26_0_0 = new ServerVersion(26, 0, 0);
+ /** WF 34.0.x.Final */
+ public static final ServerVersion VERSION_27_0_0 = new ServerVersion(27, 0, 0);
private static final ServerVersion[] KNOWN_VERSIONS = {
VERSION_0_0_0,
@@ -149,7 +151,8 @@ public final class ServerVersion {
VERSION_23_0_0,
VERSION_24_0_0,
VERSION_25_0_0,
- VERSION_26_0_0
+ VERSION_26_0_0,
+ VERSION_27_0_0
};
/**
diff --git a/core/src/test/java/org/wildfly/extras/creaper/core/ServerVersionTest.java b/core/src/test/java/org/wildfly/extras/creaper/core/ServerVersionTest.java
index 880a44a5..fad5980b 100644
--- a/core/src/test/java/org/wildfly/extras/creaper/core/ServerVersionTest.java
+++ b/core/src/test/java/org/wildfly/extras/creaper/core/ServerVersionTest.java
@@ -49,6 +49,7 @@ public void referenceEquality() {
assertSame(ServerVersion.VERSION_24_0_0, ServerVersion.from(24, 0, 0));
assertSame(ServerVersion.VERSION_25_0_0, ServerVersion.from(25, 0, 0));
assertSame(ServerVersion.VERSION_26_0_0, ServerVersion.from(26, 0, 0));
+ assertSame(ServerVersion.VERSION_27_0_0, ServerVersion.from(27, 0, 0));
assertNotSame(ServerVersion.from(42, 42, 42), ServerVersion.from(42, 42, 42));
}
@@ -93,6 +94,7 @@ public void equality() {
assertSame(ServerVersion.VERSION_24_0_0, ServerVersion.from(24, 0, 0));
assertSame(ServerVersion.VERSION_25_0_0, ServerVersion.from(25, 0, 0));
assertSame(ServerVersion.VERSION_26_0_0, ServerVersion.from(26, 0, 0));
+ assertSame(ServerVersion.VERSION_27_0_0, ServerVersion.from(27, 0, 0));
assertEquals(ServerVersion.from(42, 42, 42), ServerVersion.from(42, 42, 42));
}
diff --git a/testsuite/pom.xml b/testsuite/pom.xml
index a6476a73..a4814ee9 100644
--- a/testsuite/pom.xml
+++ b/testsuite/pom.xml
@@ -92,6 +92,9 @@
33.0.1.Final
25.0.1.Final
5.1.0.Beta4
+ 34.0.1.Final
+ 26.0.1.Final
+ 5.1.0.Beta6
9990
@@ -267,6 +270,13 @@
wildfly-arquillian-container-managed
${version.wildfly33.arquillian}
+ org.wildfly
+ wildfly-dist
+ ${version.wildfly34}
+ org.wildfly.arquillian
+ wildfly-arquillian-container-managed
+ ${version.wildfly34.arquillian}
+
MUST-BE-DEFINED
@@ -1499,10 +1509,6 @@
wildfly33
-
-
- true
-
${wildfly33.applicationServer.groupId}
@@ -1546,5 +1552,54 @@
+
+ wildfly34
+
+
+ true
+
+
+
+ ${wildfly34.applicationServer.groupId}
+ ${wildfly34.applicationServer.artifactId}
+ ${wildfly34.applicationServer.version}
+ ${managementPort.wildfly}
+
+ ${wildfly34.arquillianContainer.groupId}
+ ${wildfly34.arquillianContainer.artifactId}
+ ${wildfly34.arquillianContainer.version}
+
+ ${ignoredCategory.wildfly11}
+
+
+
+
+
+ org.wildfly.extras.creaper
+ creaper-core
+
+
+ org.wildfly.extras.creaper
+ creaper-commands
+
+
+
+ org.wildfly.core
+ wildfly-controller-client
+ ${version.wildfly34.core}
+
+
+ org.wildfly.core
+ wildfly-cli
+ ${version.wildfly34.core}
+
+
+ org.wildfly.core
+ wildfly-patching
+ ${version.wildfly34.core}
+
+
+
+