Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 13 May 16:48
· 43 commits to main since this release

Added

  • Postgres + pgvector backend, opt-in via db.backend = postgres. Pure-Go pgx driver, so go install works without a C toolchain when this backend is selected. Same L2 distance metric (<-> operator) as the SQLite path — the relevance threshold ports over unchanged.
  • db.dsn config key for the Postgres connection string. INODE_DB_BACKEND and INODE_DB_DSN environment variables.
  • pgvector service in docker-compose.yml alongside Ollama — one docker compose up -d brings both up.
  • README section documenting the optional Postgres path.

Fixed

  • pgvector type registration race: CREATE EXTENSION IF NOT EXISTS vector now runs inside AfterConnect so every new pool connection bootstraps the extension before pgxvec.RegisterTypes looks up the vector type. Previously the first connect failed with vector type not found in the database.

Full Changelog: https://github.com/BiSemaphore/inode/blob/main/CHANGELOG.md