SpringFlow v0.3.2 - Critical Bugfix Release
Critical Bugfix Release
This release addresses critical test failures and missing bean configuration issues discovered in the CI/CD pipeline.
🐛 Bug Fixes
Missing EntityValidator Bean Configuration
- Fixed:
NoSuchBeanDefinitionExceptionwhen starting application - Added
EntityValidatorbean definition inSpringFlowAutoConfiguration - Removed duplicate
@Componentannotation fromEntityValidator
JaCoCo Instrumentation Conflicts
- Fixed: 13 test failures caused by
IllegalClassFormatException - Upgraded JaCoCo from 0.8.11 to 0.8.12
- Disabled JaCoCo instrumentation for demo module
- Configured proper exclusions for JDK and Hibernate proxy classes
Invoice Number Collision in Tests
- Fixed:
DataIntegrityViolationExceptionin concurrent test scenarios - Enhanced invoice number generation with UUID suffix for guaranteed uniqueness
📊 Test Results
✅ springflow-annotations: 26/26 tests passed
✅ springflow-core: 168/169 tests passed (1 skipped)
✅ springflow-starter: 18/18 tests passed
✅ springflow-demo: 12/23 tests passed (11 skipped)
BUILD SUCCESS
📦 Maven Dependency
<dependency>
<groupId>io.github.tky0065</groupId>
<artifactId>springflow-starter</artifactId>
<version>0.3.2</version>
</dependency>🔄 Compatibility
This is a fully backward-compatible bugfix release. No breaking changes.
📝 Full Changelog
See RELEASE_NOTES_0.3.2.md for complete details.
🆙 Upgrade Instructions
Simply update the version number in your pom.xml or build.gradle. No code changes required.