Releases: softwaremill/semantic-ai-validator
Releases · softwaremill/semantic-ai-validator
v0.2.1
Bug Fixes and Improvements
- Fixed validation error messages to correctly report "problems" instead of "fields"
- Previously: "Validation failed for 2 fields" when one field had multiple errors
- Now: "Validation failed with 2 problems" (correctly reflects multiple errors per field)
- Updated Polish (pl) and Spanish (es) translation files with proper UTF-8 encoding
- Updated i18n documentation (I18N.md) with comprehensive guide on internationalization
Compatibility:
- Java 17+
- Kotlin 2.1.20
- Spring Boot 3.5.3
v0.2.0
Java 17 Migration
- Migrated to Java 17 for broader compatibility (down from Java 21)
- Cleaned up build configuration using
jvmToolchain(17) - All modules now support Java 17+ environments
Compatibility:
- Java 17+
- Kotlin 2.1.20
- Spring Boot 3.5.3
v0.1.0
Initial Release
First public release of Semantic AI Validator - an AI-powered validation library for Spring Boot applications.
Core Features:
@AIVerifyannotation for semantic field validation using LLMs- Support for multiple LLM providers: OpenAI, Anthropic, Google, Ollama
- Context-aware validation with
@AIVerifyContext - Spring Boot auto-configuration
- Async validation with Kotlin coroutines
- Integration with Spring's
@Validframework
Modules:
semantic-ai-validator-core- Framework-agnostic validation librarysemantic-ai-validator-spring-boot-starter- Spring Boot integration
Requirements:
- Java 21+
- Kotlin 2.1.0+
- Spring Boot 3.0+