Skip to content

AI Fabric Framework 0.3.1

Choose a tag to compare

AI Fabric 0.3.1 Release Notes

  • Released: 2026-06-28
  • Version: 0.3.1
  • Release tag: ai-fabric-framework-v0.3.1
  • Release branch: main
  • Maven version: 0.3.1
  • Release scope: open-source Java framework only. Hosted Platform/Product control-plane workflows are not part of this framework release.

AI Fabric 0.3.1 is a patch release for the 0.3.x line. It keeps the 0.3.0 API surface and focuses on
release hygiene, capability discovery accuracy, and example configuration correctness.

What Changed

  • Maven Central release workflow now excludes integration-Testing/vector-contract-tests, matching
    the existing exclusion of other integration-test modules.
  • Release workflow policy now checks that Maven Central deploy commands do not publish integration
    test modules.
  • Provider registry distinguishes modeled compatibility entries from executable provider support:
    Cohere chat/embeddings and Anthropic embeddings remain modeled, but are disabled in registry
    discovery because they are not active in the Spring AI provider path.
  • Provider configuration workflow choices now match executable Spring AI support.
  • Sub-management real apps now use OpenAI as the live Spring AI LLM example provider instead of the
    inactive Cohere path.
  • Spring AI action-tool documentation now states the confirmation boundary explicitly: unconfirmed
    actions can execute through provider-native tool callbacks, while guarded actions return
    CONFIRMATION_REQUIRED and continue through AI Fabric's confirmation flow.
  • Release docs now document the immutable Maven Central/tag rule for patch releases.

Migration Notes

Applications using 0.3.0 can move to 0.3.1 by updating the BOM version:

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>io.github.loom-ai-labs</groupId>
      <artifactId>ai-fabric-bom</artifactId>
      <version>0.3.1</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

No code migration is expected for applications already using active Spring AI provider paths:
openai, azure, anthropic chat, gemini, onnx, or spring-ai-onnx.

If an application was relying on provider registry output to treat Cohere or Anthropic embeddings as
enabled, update that discovery logic. Those entries remain modeled for compatibility, but they are
not executable in the AI Fabric Spring AI provider path.

Verification

Local release gate completed successfully on 2026-06-28 from main:

.github/scripts/validate-framework-release-guards.sh
mvn -B -V --no-transfer-progress -f ai-infrastructure-module/pom.xml \
  -Dai.vector-db.lucene.cleanup-on-close=true \
  -Prelease \
  -pl '!integration-Testing/testcontainers-support,!integration-Testing/integration-tests,!integration-Testing/relationship-query-integration-tests,!integration-Testing/chat-session-integration-tests,!integration-Testing/behavior-integration-tests' \
  install
mvn -B -V --no-transfer-progress -f examples/minimal-spring-boot/pom.xml compile
mvn -B -V --no-transfer-progress -f examples/real-apps/pom.xml install