Skip to content

v0.20.0

Compare
Choose a tag to compare
@anthonydevs17 anthonydevs17 released this 08 May 19:23
· 10 commits to main since this release

🔄 KaibanJS v0.20.0 – LangChain Upgrade (Core + Tools)

🌟 Highlight: LangChain Dependencies Upgraded in Core & Tools

We’ve upgraded all @langchain dependencies in both the core of KaibanJS and the tools package.
This ensures:

  • Full compatibility with the latest LangChain APIs
  • Better performance and stability across all agent workflows
  • Access to new features and configuration options in model orchestration

📦 What’s New

⬆️ LangChain Upgrade (Core + Tools)

  • Updated @langchain packages in the KaibanJS core and tools package
  • Full alignment with LangChain’s latest capabilities for tool usage, model configuration, and orchestration

🧰 Tools Enhancements

  • Refactored import paths in tool stories for cleaner architecture
  • Improved llmConfig flexibility with support for new parameters
  • Minor improvements to JSON parsing for better error handling

📚 Documentation Updates

  • Expanded tools/README.md with:
    • Clear installation instructions
    • Build steps and contributor guidelines

🐛 Bug Fix

  • [#230] Agent fails to parse Google LLM responses when using outputSchema in Task config
    Agents now properly parse structured output from Google LLMs when a schema is defined.

⚠️ Disclaimer for Custom Tooling & LLM Instances

If you're using custom tools or custom LLMInstances, please review and test your implementations.
The updated LangChain dependencies include internal changes that may affect:

  • Tool and agent execution behavior
  • Output formatting and schema parsing
  • LLM config defaults and parameter handling