AI Fabric Framework 0.3.1
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_REQUIREDand 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