Skip to content

WoGu v0.1.0 - Initial Public Release

Choose a tag to compare

@vikas0686 vikas0686 released this 05 Jul 10:59

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>