Bug Fixes:
- Config (OSS):
ConfigManagerno longer injects OpenAI's defaultbaseURLandmodelinto non-OpenAI LLM providers. The defaults now apply only toopenaiandopenai_structured, so a DeepSeek, xAI, or other provider config without an explicitbaseURLormodelfalls back to that provider's own defaults and env vars (DEEPSEEK_API_BASE,XAI_API_BASE, ...) instead of pointing at OpenAI with an OpenAI model name (#7350) - Vector Stores: Turbopuffer filters now apply every operator (
eq,ne,gt,gte,lt,lte,in,nin). Only the range operators were read before, soeq,ne,in, andninwere silently dropped. A"*"value now matches anything instead of nothing, an array value is treated asin, and an unsupported operator throws (#6578) - Vector Stores: Turbopuffer
search()witheuclidean_squarednow maps the unbounded squared distance to1 / (1 + distance)instead of1 - distance, which went negative and inverted ranking for any distance above 1 (#6580) - Packaging:
pg,@types/pg, andnaturalare now optional peer dependencies, andpg/@types/pgaccept caret ranges instead of the exact8.11.3/8.11.0pins, so installingmem0aino longer pulls inpgor conflicts with an app's ownpgversion. The PGVector store now importspgonly when it is used, so install it alongsidemem0ai(npm install pg) if you use that store.@types/jestmoved from peer dependencies to dev dependencies (#7450)