Published 19 March 2026
Bug Fixes
- Java API for OpenTelemetry extensions: Fixed Java API inside
OpenTelemetryConfigclass annotated with@JavaOverride
that relied on KotlinDurationclass, causing all further attributes to be skipped by the compiler in Langfuse and Weave extensions (KG-754, #1682) - System prompt preservation in agent builder: Fixed
systemPromptmethod in agent builders to preserve previously configured messages, id, and params in the prompt (KG-747, #1671) - LLMParams copy overloads: Added correct
override fun copy()to allLLMParamssubclasses (GoogleParams,AnthropicParams,OpenAIChatParams, etc.) so thatPrompt.withUpdatedParamspreserves provider-specific fields instead of silently dropping them. Also fixedBedrockConverseParams.copy()missing parameters andDashscopeParamsincorrectsuper.copy()call (KG-742, #1668)
Breaking Changes
- Removed
inputparameter fromAIAgentFunctionalContext.subtask: Theinputparameter was not actually used;taskDescriptionis the right way to specify the task. Related methods and builders updated accordingly (#1667)
Documentation
- Started porting rest of the documentation to Java (#1669)