WoGu v0.1.0 - Initial Public Release
WoGu v0.1.0 🎉
The first public release of WoGu (Workflow Guard) is now available on Maven Central.
WoGu is a static analysis and quality gate tool for workflow applications. The initial release focuses on detecting Temporal Java workflow determinism issues during build time.
✨ Highlights
- Maven plugin
- Recursive call graph analysis
- HTML report generation
- Build failure on workflow violations
- YAML-based rule architecture
- Production-ready rule engine
Included Rules
| Rule | Description |
|---|---|
| WG001 | UUID.randomUUID() |
| WG002 | Thread.sleep() |
| WG003 | Time APIs (Instant.now(), System.currentTimeMillis(), etc.) |
| WG004 | Math.random() |
| WG005 | java.util.Random |
| WG006 | ThreadLocalRandom |
| WG007 | SecureRandom |
| WG008 | System.getenv() |
| WG009 | System.getProperty() |
| WG010 | Thread creation & ExecutorService |
Installation
Available on Maven Central.
Maven plugin:
<plugin>
<groupId>io.github.vikas0686</groupId>
<artifactId>wogu-maven-plugin</artifactId>
<version>0.1.0</version>
</plugin>