fix(deps): update dependency ai.koog:koog-agents to v0.8.0#37
Open
renovate[bot] wants to merge 1 commit intomainfrom
Open
fix(deps): update dependency ai.koog:koog-agents to v0.8.0#37renovate[bot] wants to merge 1 commit intomainfrom
renovate[bot] wants to merge 1 commit intomainfrom
Conversation
30a61d7 to
99e7009
Compare
99e7009 to
f300d7f
Compare
f300d7f to
5f8d4b4
Compare
5f8d4b4 to
f4eb7f2
Compare
f4eb7f2 to
89f70a4
Compare
89f70a4 to
f09bca6
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.6.2→0.8.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
JetBrains/koog (ai.koog:koog-agents)
v0.8.0Compare Source
Major Features
ChatMemoryRepositoryandVectorStoreintegration for seamless persistence and retrieval (#1719, #1763)ChatHistoryProviderbacked by Amazon Bedrock AgentCore Memory for managed conversation state (#1758)Improvements
LongTermMemoryfeature now uses cleaner abstractions fromrag-basefor better modularity (#1785)LLMClientconstructors from Ktor for improved flexibility (#1742)AdditionalPropertiesFlatteningSerializer(#1626)prepareEnvironmentmethod in agent implementations for better extensibility (#1790)replaceHistoryWithTLDRas non-suspend method of AIAgentWriteSession (#1839)Bug Fixes
registerToolsparameter inkoog-ktorto avoidBuilder.build()shadowing (#1705, #1721)maxOutputTokensfrom 1M to 128K for Claude Opus 4.6 (#1825)AIAgentLLMWriteSessioncompress history functionalityBreaking Changes
LLMProvidersingletons and fixed reified type inference (potentially breaking for custom provider implementations) (#1800)Examples
Documentation
v0.7.3Compare Source
New Features
CacheControlproperty on Assistant, User, and System messages within the Prompt and integrated explicit cache blocks in the Bedrock Converse API (#1583)Bug Fixes
agent.run()is called from withinexecutor.submit— when the agent was invoked from a worker thread of the configuredExecutorService,runBlocking(context)would dispatch the coroutine back onto that executor and park the calling thread (KG-750, #1716)AIAgentToolto support simple agents that accept primitives as input by introducingAIAgentToolInputwrapper (#1729)MCPToolRegistryProvider(#1740)is_errorflag for failed tool calls in the Anthropic client so the model is properly informed of tool execution failures (#1700)reasoningContentis preserved and merged with tool calls to satisfy DeepSeek API requirements (#1614)Breaking Changes
expect/actualToolRegistryBuilder. Removedtools(Any)overload that was interfering withtools(List)and causing unexpected bugs (#1746)Build
coreLibrariesVersionoverride: The convention plugins were settingcoreLibrariesVersion = "2.1.21"which made published POMs declare kotlin-stdlib 2.1.21, mismatching the actual 2.3.x compiler version. Removed the override so the POM picks up the real compiler version (#1697, #1722)Documentation
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
Documentation
Examples
Examples
AbortSignalsupport (#1500)v0.6.4Compare Source
Major Features
Improvements
models()for the Anthropic LLM client, consistent with other supported providers (KG-527, #1460)io.lettuce:lettuce-corefrom6.5.5.RELEASEto7.2.1.RELEASE(#1304)Breaking Changes
OllamaModelsandOllamaEmbeddingModelsmoved fromprompt-llmtoprompt-executor-ollama-clientmodule (KG-121, #1470)v0.6.3Compare Source
Improvements
List<LLModel>instead ofList<String>for improved type safety and direct access to model metadata (#1452)Kotlinfrom2.2.21to2.3.10kotlinx-serializationfrom1.8.1to1.10.0kotlinx-datetimefrom0.6.2to0.7.1Bug Fixes
reasoningandreasoningDetailsfields to the streaming response (#854)LLMCapability.Documentcapability (#1482)application.yaml(KTOR-8881, #807)Breaking Changes
StreamFrametypes to distinguish between delta frames (incremental content likeTextDelta,ReasoningDelta) and complete frames (full content likeTextComplete,ReasoningComplete). AddedEndframe type to signal stream completion (#1264)2.2.21to2.3.10; replacedkotlinx.datetime.Clock/Instantwithkotlin.time.Clock/Instant(#1475)LLMClient.models()now returnsList<LLModel>instead ofList<String>;LLModel.capabilitiesandLLModel.contextLengthare now nullable (#1452)Documentation
singleRunStrategyAPI andAIAgentServiceclass.Refactoring
GlobPattern,FileSize,FileSystemEntry,FileSystemEntryBuilders) fromagents-exttorag-basemodule to reduce transitive dependencies (#1278)Examples
Configuration
📅 Schedule: (UTC)
🚦 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.