v0.1.0 – Initial MVP 🚀
Release Date: 2025‑04‑17
ConstraintCrafter’s first public release! This version lays the foundation for fully automated XML test‑case generation around cardinality and enumeration constraints.
🎯 Highlights
-
Cardinality Tests
• Generate positive and negative XML cases forminOccurs
/maxOccurs
constraints
• XML comments point to the exact schema line & failure reason -
Enumeration Tests
• Produce positive and negative examples forxs:enumeration
values
• Ensures only allowed values pass and invalid ones fail -
CLI & Packaging
• Simple Java 11 CLI (commons‑cli
)
• Shaded JAR for “one‑jar” distribution
📚 Documentation & Community
- Comprehensive README with overview, examples, flowchart, and usage
- CONTRIBUTING.md & CODE_OF_CONDUCT.md to welcome contributors
- Bug & feature‐request templates under
.github/ISSUE_TEMPLATE/
- Mermaid flowchart source in
docs/flowchart.mmd
+ generated PNG inassets/
🤖 CI & Delivery
- GitHub Actions workflow (
.github/workflows/maven.yml
) running Maven build & tests - Artifacts (shaded JAR, Surefire reports) published on each push/PR
- Released to Maven Central:
<dependency> <groupId>com.example</groupId> <artifactId>constraintcrafter</artifactId> <version>0.1.0</version> </dependency>