Skip to content

Release 1.2.0

Choose a tag to compare

@github-actions github-actions released this 30 Jan 10:15

🔧 Compatibility Notes

  • SingleChatMessage, as well as new MultiChatMessage, are now subtypes of new interface ChatMessage.
    Most variables or methods previously typed as ChatMessage in model package are now typed as SingleChatMessage.
  • Add missing @Beta annotations to all com.sap.ai.sdk.core.client and com.sap.ai.sdk.core.model classes.

✨ New Functionality

  • New Orchestration features:
    • Spring AI integration
    • Add Grounding configuration convenience
    • Images are now supported as input in newly introduced MultiChatMessage.
    • MultiChatMessage also allows for multiple content items (text or image) in one object.
    • Grounding input can be masked with DPIConfig.
    • LLama Guard can now be used for content filtering.
    • Support for tool calling and response format
    • Updated the list for supported models (e.g., added amazon nova models).

📈 Improvements

  • Update Orchestration client to version 0.48.2 (2501a)

All Commits

click to expand
  • Reduce duplication of StreamingResponseHandlers by @CharlesDuboisSAP in #258
  • Fix release script by @CharlesDuboisSAP in #265
  • [Sample App] Content filtering demo by @rpanackal in #256
  • chore: [Documentation] Add Disclaimer for Model Classes and Improve Connectivity Guide by @MatKuhr in #268
  • chore(core): Add unit test for ClientResponseHandler class by @newtork in #251
  • [Doc] For request/parameter objects, use var instead of type by @newtork in #236
  • chore: [DevOps] bump the plugins group with 2 updates by @dependabot in #272
  • fix: [Core] Add Missing Beta Annotations by @MatKuhr in #275
  • fix: Add actual messages to AI Core endpoints in sample app by @Jonas-Isr in #270
  • feat: [Orchestration] Spec update 12a by @TillK17 in #267
  • docs: [DevOps] Update Release Strategy ADR by @MatKuhr in #274
  • test: [Orchestration] Success scenarios for PolymorphicFallbackDeserializer by @rpanackal in #279
  • chore: [DevOps] Slack Notification for Snapshot Deployment Job by @MatKuhr in #277
  • chore [Orchestration]: Update of available model list by @TillK17 in #280
  • chore: [DevOps] PR Title Linter by @MatKuhr in #273
  • test: [Orchestration] Extend Grounding Unit Test by @rpanackal in #281
  • feat: [Orchestration] Spring AI integration by @CharlesDuboisSAP in #278
  • feat: [DevOps] Update orchestration Specification to 0.48 by @bot-sdk-js in #285
  • chore: [DevOps] Automation to Update Spec Files by @MatKuhr in #282
  • chore: [DevOps] bump com.diffplug.spotless:spotless-maven-plugin from 2.44.1 to 2.44.2 in the plugins group by @dependabot in #288
  • chore: [DevOps] bump org.assertj:assertj-core from 3.27.2 to 3.27.3 in the production-minor-patch group by @dependabot in #287
  • chore: [DevOps] Switch From Temurin to SapMachine by @skateball in #286
  • fix: Add Spring AI Dependency Requirements to the Docs by @MatKuhr in #291
  • feat: Spring AI Orchestration streaming by @CharlesDuboisSAP in #292
  • chore: [DevOps] Minor Spec Update Job Improvements by @MatKuhr in #299
  • ci: Fix jacoco coverage by @TillK17 in #296
  • chore: [DevOps] bump org.openapitools:openapi-generator-maven-plugin from 7.10.0 to 7.11.0 in the plugins group by @dependabot in #302
  • chore: [DevOps] bump com.puppycrawl.tools:checkstyle from 10.21.1 to 10.21.2 in the production-minor-patch group by @dependabot in #301
  • feat: Orchestration Grounding convenience by @CharlesDuboisSAP in #293
  • fix: release_notes.md by @CharlesDuboisSAP in #304
  • fix: Fosstars badge by @CharlesDuboisSAP in #303
  • feat: Update model list for orchestration by @jjtang1985 in #307
  • fix: Removed Javascript from Spring application by @CharlesDuboisSAP in #306
  • fix: Spring AI consistent behaviour with Orchestration streaming by @CharlesDuboisSAP in #309
  • chore: Update Cloud SDK to version 5.16.0 by @Jonas-Isr in #310

New Contributors

Full Changelog: https://github.com/SAP/ai-sdk-java/commits/rel/1.2.0