chore(deps): update dependency ai.koog:koog-agents-jvm to v0.7.2#700
Merged
chore(deps): update dependency ai.koog:koog-agents-jvm to v0.7.2#700
Conversation
4bd0a09 to
1903c20
Compare
1903c20 to
e32b16b
Compare
e32b16b to
dc881af
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.7.0→0.7.2Release Notes
JetBrains/koog (ai.koog:koog-agents-jvm)
v0.7.2Compare Source
Bug Fixes
OpenTelemetryConfigclass annotated with@JavaOverridethat relied on Kotlin
Durationclass, causing all further attributes to be skipped by the compiler in Langfuse and Weave extensions (KG-754, #1682)systemPromptmethod in agent builders to preserve previously configured messages, id, and params in the prompt (KG-747, #1671)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
inputparameter fromAIAgentFunctionalContext.subtask: Theinputparameter was not actually used;taskDescriptionis the right way to specify the task. Related methods and builders updated accordingly (#1667)Documentation
v0.7.1Major Features
AIAgentStoragewith JVM-specific methods (#1600)PromptExecutorandLLMClientfor Java (#1555, #1604)TimeUtils,toKotlinDuration, etc.) (#1620)koog-spring-ai-starter-model-chatandkoog-spring-ai-starter-model-embedding) to integrate Spring AIChatModelandEmbeddingModelimplementations as Koog LLM backends, enabling support for the wide range of providers available in Spring AI (KG-109, #1587)ChatMemoryfeature andChatHistoryProviderabstraction (#1511)ChatHistoryProviderfor PostgreSQL, MySQL, and H2 with no ORM dependency (#1597)PersistenceStorageProvider(#1612)LongTermMemoryfeature that augments prompts with relevant memory records from storage and extracts/ingests new memories from agent conversations (#1490)JSONSerializerabstraction to support pluggable serialization libraries. Two implementations provided:KotlinxSerializer(default) and the newJacksonSerializerin a separateserialization-jacksonmodule. Tools API migrated to this new abstraction (#1588)Improvements
AIAgentPlannerContextandAIAgentFunctionalContextBasefor better context hierarchy and planner-specific APIs (#1480)onPlanCreationStarting/Completed,onStepExecutionStarting/Completed,onPlanCompletionEvaluationStarting/Completed(KG-672, #1550)GoapAgentState(#1498)LLMEmbeddingProviderfor OpenRouter, enabling access to 21+ embedding models (KG-659, #1398)New LLM Models
think=truerequest parameter and streaming reasoning delta support for Ollama models (#1532)Bug Fixes
lastInputtolastOutputin checkpoint structure (#1308)preparePost(...).executefor proper streaming instead of buffering the full response (#1497)reasoningandreasoningDetailsfields inOpenRouterStreamDeltacausing deserialization errors (#1504)DashscopeLLMClient(KG-658, #1590)agents-extdependency leak: Movedagents-extfromcommonMain apitojvmTest implementationinagents-testto prevent transitive compile-time dependency leakage (#1506)executeStreamingnow properly propagates exceptions from LLM clients and requiresStreamFrame.Endto signal stream completion (KG-550, #1580)Breaking Changes
encode/decodemethods inToolnow accept a secondJSONSerializerparameter. AutomaticToolDescriptorgeneration for primitive argument types (Tool<String, String>) is no longer supported without a custom descriptor.AIAgentFeature.createInitialConfignow takes anagentConfig: AIAgentConfigparameter. JSON types in pipeline events changed fromkotlinx.serializationtoai.koog.serialization(#1588)TypeTokenreplacesKType: Nodes and agent features now work withai.koog.serialization.TypeTokeninstead ofkotlin.reflect.KType. AlltypeOf<Foo>()usages should be replaced withtypeToken<Foo>()(#1581)RegisteredStandardJsonSchemaGeneratorsandRegisteredBasicJsonSchemaGeneratorsremoved.getStructuredRequestandStructureFixingParsermoved toai.koog.prompt.executor.modelpackage (KG-698, #1517)LLMDescription.descriptionrenamed tovalue: Thedescriptionfield ofLLMDescriptionhas been renamed tovaluefor Java compatibility (#1607)kotlinx.datetimeimports replaced withkotlin.timeequivalents (Clock,Instant) (#1533)Sonnet_3_7,Haiku_3_5,Sonnet_3_5, andOpus_3from Anthropic models; removed several AI21, Bedrock, and legacy Anthropic models.Haiku_3marked as deprecated (#1526)Documentation
Examples
AbortSignalsupport (#1500)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.