v0.10.0: Total Recall
The 0.10 release is headlined by a new memory system, so that agents can retain partitioned knowledge across flows and invocations. Agents can have multiple memory modules, each with its own instructions and shared access patterns. Memory is backed by a pluggable provider interface; 0.10 includes support for Chroma and LanceDB.
What's Changed
New Features 🎉
- remove old
typer
extra and updatejson
->model_dump_json
(LC 0.3+ support) by @zzstoatzz in #312 - Support langchain 0.3 by @jlowin in #321
- Add llm-specific prompt instructions by @jlowin in #322
- Add agent memories by @jlowin in #326
- Bump langchain versions by @jlowin in #328
- Allow completion tools to be customized per-task by @jlowin in #330
- Add chroma cloud configs by @jlowin in #331
- Add LanceDB memory provider by @jlowin in #334
- Support async tasks with task decorator by @jlowin in #337
Fixes 🐞
Breaking Changes 🛫
Docs 📚
- Add docs for multiple labels by @jlowin in #320
- Remove comma from pip install by @ahuang11 in #324
- Add version badges by @jlowin in #329
- Add memory example by @jlowin in #332
- Update all examples by @jlowin in #335
Other Changes 🦾
New Contributors
Full Changelog: v0.9.4...v0.10.0