Skip to content

Releases: softwaremill/semantic-ai-validator

v0.2.1

07 Nov 08:15

Choose a tag to compare

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

31 Oct 07:36

Choose a tag to compare

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

31 Oct 07:35

Choose a tag to compare

v0.1.0 Pre-release
Pre-release

Initial Release

First public release of Semantic AI Validator - an AI-powered validation library for Spring Boot applications.

Core Features:

  • @AIVerify annotation 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 @Valid framework

Modules:

  • semantic-ai-validator-core - Framework-agnostic validation library
  • semantic-ai-validator-spring-boot-starter - Spring Boot integration

Requirements:

  • Java 21+
  • Kotlin 2.1.0+
  • Spring Boot 3.0+