Download Latest Version v8.0.0 source code.zip (928.2 kB)
Home / v5.1.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-10-22 1.4 kB
v5.1.0 source code.tar.gz 2026-10-22 340.1 kB
v5.1.0 source code.zip 2026-10-22 464.8 kB
Totals: 3 Items   806.2 kB 0

Highlights

  • Tool calling on Claude and Ollama. OpenAiToolAgent now works with Claude and Ollama, not just OpenAI-compatible clients. Tool calls come back in the same format on all three, so switching providers doesn't change agent code.
  • Claude streaming with tools. Tool input is rebuilt from streamed deltas, and API errors (including in-stream error events) now come back as clear errors instead of parse failures.

What's Changed

  • feat(claude): native tool calling, streaming tool use, current models (#341)
  • feat(ollama): native tool calling (#342)
  • fix: pgvector ordering, opensearch panic, object tool inputs, openai stream content (#340)
  • Fix Qdrant returned point IDs (#338)
  • fix: set stream option to true when streaming is enabled (#329)
  • fix: missing field decode error on responses (#328)
  • perf(memory): VecDeque in WindowBufferMemory (#332)
  • docs: SurrealDB example tweak (#324)

Behavior changes

  • Claude default model is now claude-sonnet-5-5 (was a claude-3 model). Pin it with .with_model(..) if you depend on the old one. The claude-3 ClaudeModel variants are deprecated.
  • Ollama tool results are sent with the tool role. They used to go out as assistant.

Thanks to everyone who contributed fixes for this one.

Full Changelog: https://github.com/Abraxas-365/langchain-rust/compare/v5.0.0...v5.1.0

Source: README.md, updated 2026-10-22