New Features - Added metadata filtering to weaviate (7130) - Added token counting (and all callbacks) to agents and streaming (7122)
0.7.18
New Features - Added `to/from_string` and `to/from_dict` methods to memory objects (7128) - Include columns comments from db tables in table info for SQL queries (7124) - Add Neo4j support (7122)
Bug Fixes / Nits - Added `Azure AD` validation support to the `AzureOpenAI` class (7127) - add `flush=True` when printing agent/chat engine response stream (7129) - Added `Azure AD` support to the `AzureOpenAI` class (7127) - Update LLM question generator prompt to mention JSON markdown (7105) - Fixed `astream_chat` in chat engines (7139)
0.7.17
New Features - Update `ReActAgent` to support memory modules (minor breaking change since the constructor takes `memory` instead of `chat_history`, but the main `from_tools` method remains backward compatible.) (7116) - Update `ReActAgent` to support streaming (7119) - Added Neo4j graph store and query engine integrations (7122) - add object streaming (7117)
0.7.16
New Features
- Chat source nodes (7078)
0.7.15
Bug Fixes / Nits - anthropic api key customization (7082) - Fix broken link to API reference in Contributor Docs (7080) - Update vector store docs (7076) - Update comment (7073)
0.7.14
New Features
- Added HotpotQADistractor benchmark evaluator (7034) - Add metadata filter and delete support for LanceDB (7048) - Use MetadataFilters in opensearch (7005) - Added support for `KuzuGraphStore` (6970) - Added `kg_triplet_extract_fn` to customize how KGs are built (7068)
Bug Fixes / Nits
- Fix string formatting in context chat engine (7050) - Fixed tracing for async events (7052) - Less strict triplet extraction for KGs (7059) - Add configurable limit to KG data retrieved (7059) - Nebula connection improvements (7059) - Bug fix in building source nodes for agent response (7067)