1.23.0 - August 20, 2026
🔧 Compatibility Notes
- [Orchestration] Removed
OrchestrationAiModel COHERE_RERANKER. This model was supported neither by Orchestration nor by AI SDK. - [Prompt Registry] Added optional arguments
$topand$skipto the following methods:OrchestrationConfigsApi.listOrchestrationConfigHistoryOrchestrationConfigsApi.listOrchestrationConfigsPromptTemplatesApi.listPromptTemplateHistoryPromptTemplatesApi.listPromptTemplates
✨ New Functionality
- [OpenAI] Support for OpenAI Realtime API with the new OpenAiRealtimeClient. The following cases are currently supported:
textToSpeechspeechToSpeech
- [OpenAI] You can now add multiple custom headers to an
OpenAiClientat once via.withHeaders(). - [OpenAI] Added
GPT_56_LUNA,GPT_56_SOLandGPT_56_TERRAto model list inOpenAiModel. - [Orchestration] Added
QWEN_3_7_MAX,QWEN_3_7_PLUS,ALIBABA_TEXT_EMBEDDING_4,GEMINI_3_1_PRO_PREVIEW_EA,MISTRAL_MEDIUM,GPT_56_LUNA,GPT_56_SOLandGPT_56_TERRAto model list inOrchestrationAiModel. - [Orchestration] Reasoning content is now supported for users through
OrchestrationChatResponse.getReasoningText()andOrchestrationChatCompletionDelta.getDeltaReasoningText()to see the thinking processes when using the reasoning models. - [Orchestration] Added support for prompt caching for new Claude models. The following messages are cacheable:
SystemMessage,UserMessage,ToolMessage.- Refer to documentation for the models supporting caching.
🐛 Fixed Issues
- [Orchestration] Some
OrchestrationClientExceptionwere reported asOrchestrationFilterException.Input.
What's Changed
- chore: [DevOps] bump ch.qos.logback:logback-classic from 1.5.37 to 1.5.38 in the test group by @dependabot[bot] in #942
- fix: [Orchestration] Remove cohere reranker model by @CharlesDuboisSAP in #943
- fix: [OpenAI] bug
.withHeaderdeletes context fromOpenAiClientby @n-o-u-r-h-a-n in #945 - chore: [DevOps] Ignore CVE-2026-53914 by @CharlesDuboisSAP in #946
- chore: [OpenAI] Improve e2e test stability by @Jonas-Isr in #936
- fix: [DevOps] CVE-2026-59083 and CVE-2026-59084 by @CharlesDuboisSAP in #949
- chore: [DevOps] bump com.github.spotbugs:spotbugs-maven-plugin from 4.10.2.0 to 4.10.3.0 in the plugins group by @dependabot[bot] in #951
- chore: [DevOps] Fix e2e tests by @CharlesDuboisSAP in #948
- fix: e2e logging issue by @vladimir-a-sap in #950
- chore: [DevOps] Clean up logs by @Jonas-Isr in #944
- feat: [DevOps] Update prompt-registry specification by @sap-ai-sdk-bot[bot] in #954
- chore: [DevOps] Fix e2e tests by @CharlesDuboisSAP in #953
- chore: [DevOps] bump the test group with 3 updates by @dependabot[bot] in #959
- feat: [Orchestration] reasoning content by @n-o-u-r-h-a-n in #939
- fix: [DevOps] Dependabot Automerge by @CharlesDuboisSAP in #957
- chore: [Orchestration] Update model list by @Jonas-Isr in #961
- chore: [DevOps] Update json version by @Jonas-Isr in #962
- chore: [DevOps] Wait for 4 days to update dependencies by @Jonas-Isr in #963
- chore: [DevOps] bump slackapi/slack-github-action from 3.0.3 to 4.0.0 in the github-actions group by @dependabot[bot] in #965
- chore: [DevOps] bump org.springframework.ai:spring-ai-bom from 1.1.8 to 2.0.0 in the production-major group across 1 directory by @dependabot[bot] in #964
- chore: [DevOps] Revert "bump org.springframework.ai:spring-ai-bom from 1.1.8 to 2.0.0 in the production-major group across 1 directory" by @CharlesDuboisSAP in #966
- feat: add support for qwen models by @vladimir-a-sap in #947
- chore: [DevOps] bump actions/setup-java from 5 to 5.6.0 in the github-actions group by @dependabot[bot] in #970
- chore: [DevOps] bump the production-minor-patch group with 9 updates by @dependabot[bot] in #968
- chore: Update spring-app to Spring 7 by @n-o-u-r-h-a-n in #971
- chore: [DevOps] Update Cloud SDK to
5.33and OpenAPI to7.24by @CharlesDuboisSAP in #967 - chore: [DevOps] bump actions/setup-java from 5.6.0 to 5.7.0 in the github-actions group by @dependabot[bot] in #973
- chore: [DevOps] bump the test group with 2 updates by @dependabot[bot] in #972
- fix:
jackson-databindwas flagged with false positive CVE by @rpanackal in #977 - feat: OpenAI realtime api by @vladimir-a-sap in #935
- feat: [OpenAI] Improve realtime UI by @CharlesDuboisSAP in #974
- chore: [DevOps] bump the test group with 4 updates by @dependabot[bot] in #979
- feat: support prompt caching and add tests by @vladimir-a-sap in #955
- chore: [DevOps] Fix E2E Slack notification by @Jonas-Isr in #980
- chore: [DevOps] Fix Version conflicts by @Jonas-Isr in #981
- chore: Fix e2e failures by @Jonas-Isr in #982
- chore: [DevOps] Handle CVEs by @Jonas-Isr in #983
New Contributors
- @vladimir-a-sap made their first contribution in #950
Full Changelog: https://github.com/SAP/ai-sdk-java/commits/rel/1.23.0