Skip to content

SpringFlow v0.3.2 - Critical Bugfix Release

Choose a tag to compare

@tky0065 tky0065 released this 27 Dec 14:01
· 94 commits to main since this 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: NoSuchBeanDefinitionException when starting application
  • Added EntityValidator bean definition in SpringFlowAutoConfiguration
  • Removed duplicate @Component annotation from EntityValidator

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: DataIntegrityViolationException in 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.