diff --git a/COMPONENTS.md b/COMPONENTS.md
index b843d8ee42..18b9aecf5e 100644
--- a/COMPONENTS.md
+++ b/COMPONENTS.md
@@ -19,6 +19,7 @@ deliver various bits and pieces of functionality.
| Eclipse Yasson | 3.0.3 |
| Hazelcast | 5.3.6 |
| Netty | 4.1.108.Final |
+| OmniFish Transact | 1.0.1 |
| Project CRaC | 0.1.3 |
| RedHat Undertow | 2.3.12.Final |
| RedHat Weld | 5.1.2.Final |
diff --git a/extension/micro/pom.xml b/extension/micro/pom.xml
index 62bf835125..d6377b7791 100644
--- a/extension/micro/pom.xml
+++ b/extension/micro/pom.xml
@@ -104,6 +104,12 @@
${project.version}
compile
+
+ cloud.piranha.extension
+ piranha-extension-omnifish-transact
+ ${project.version}
+ compile
+
cloud.piranha.extension
piranha-extension-policy
@@ -127,12 +133,6 @@
${project.version}
runtime
-
- cloud.piranha.extension
- piranha-extension-transact
- ${project.version}
- compile
-
cloud.piranha.extension
piranha-extension-security-jakarta
diff --git a/extension/transact/pom.xml b/extension/omnifish-transact/pom.xml
similarity index 97%
rename from extension/transact/pom.xml
rename to extension/omnifish-transact/pom.xml
index cae31f6006..419cce9d0e 100644
--- a/extension/transact/pom.xml
+++ b/extension/omnifish-transact/pom.xml
@@ -9,7 +9,7 @@
24.7.0-SNAPSHOT
- piranha-extension-transact
+ piranha-extension-omnifish-transact
jar
Piranha - Extension - OmniFish Transact
diff --git a/extension/transact/src/main/java/cloud/piranha/extension/transact/TransactExtension.java b/extension/omnifish-transact/src/main/java/cloud/piranha/extension/transact/TransactExtension.java
similarity index 100%
rename from extension/transact/src/main/java/cloud/piranha/extension/transact/TransactExtension.java
rename to extension/omnifish-transact/src/main/java/cloud/piranha/extension/transact/TransactExtension.java
diff --git a/extension/transact/src/main/java/cloud/piranha/extension/transact/TransactFilter.java b/extension/omnifish-transact/src/main/java/cloud/piranha/extension/transact/TransactFilter.java
similarity index 100%
rename from extension/transact/src/main/java/cloud/piranha/extension/transact/TransactFilter.java
rename to extension/omnifish-transact/src/main/java/cloud/piranha/extension/transact/TransactFilter.java
diff --git a/extension/transact/src/main/java/cloud/piranha/extension/transact/TransactInitializer.java b/extension/omnifish-transact/src/main/java/cloud/piranha/extension/transact/TransactInitializer.java
similarity index 100%
rename from extension/transact/src/main/java/cloud/piranha/extension/transact/TransactInitializer.java
rename to extension/omnifish-transact/src/main/java/cloud/piranha/extension/transact/TransactInitializer.java
diff --git a/extension/transact/src/main/java/module-info.java b/extension/omnifish-transact/src/main/java/module-info.java
similarity index 100%
rename from extension/transact/src/main/java/module-info.java
rename to extension/omnifish-transact/src/main/java/module-info.java
diff --git a/extension/pom.xml b/extension/pom.xml
index 50b075ea75..b19a0d022e 100644
--- a/extension/pom.xml
+++ b/extension/pom.xml
@@ -43,6 +43,7 @@
microprofile
naming
naming-cdi
+ omnifish-transact
platform
policy
redhat-hibernate-validator
@@ -53,7 +54,6 @@
servlet
servletannotations
tempdir
- transact
webprofile
webxml
welcomefile
diff --git a/extension/webprofile/pom.xml b/extension/webprofile/pom.xml
index 71cc2b0ac1..757731d203 100644
--- a/extension/webprofile/pom.xml
+++ b/extension/webprofile/pom.xml
@@ -98,6 +98,12 @@
${project.version}
compile
+
+ cloud.piranha.extension
+ piranha-extension-omnifish-transact
+ ${project.version}
+ compile
+
cloud.piranha.extension
piranha-extension-policy
@@ -128,12 +134,6 @@
${project.version}
compile
-
- cloud.piranha.extension
- piranha-extension-transact
- ${project.version}
- compile
-
cloud.piranha.extension
piranha-extension-webxml