Skip to content
This repository was archived by the owner on Sep 14, 2026. It is now read-only.

v0.1.2

Latest

Choose a tag to compare

@brgsk brgsk released this 30 Mar 14:26
· 19 commits to main since this release
127deaa

What's new

PostgreSQL backend

  • All 5 stores ported to asyncpg + pgvector (pip install memvee[postgres])
  • Single db_url parameter — file path for SQLite, postgresql://... for Postgres
  • Backend auto-detected from URL, or set explicitly via MemoryConfig(backend="postgres")
  • HNSW vector index, tsvector/tsquery full-text search, connection pooling

Embedding adapters

  • VoyageEmbedAdapter (memvee[voyage]) — voyage-3-lite, 1024 dims
  • CohereEmbedAdapter (memvee[cohere]) — embed-v4.0, 1024 dims
  • FastEmbedAdapter (memvee[local]) — BAAI/bge-small-en-v1.5, 384 dims, no API key
  • Dimensions auto-detected from adapter — no need to set embedding_dimensions manually

Protocol cleanup

  • Complete store protocols for all 5 stores + VectorIndex + TextIndex
  • Backend factory in LifecycleManager — config-driven, lazy imports
  • Retriever imports from protocols, not concrete storage

Breaking changes

  • db_path renamed to db_url on Memory and MemoryConfig
  • MemoryConfig.backend default changed from "sqlite" to "auto"

Docs

  • Backend docs (SQLite + PostgreSQL setup)
  • New monochrome + blue accent theme
  • Copyedit pass across all docs