Changelog

All notable changes to this project will be documented in this file.

[0.1.0] - 2026-03-14

Initial release

  • XTraceIntegration — HTTP client for the XTrace encrypted vector DB API (chunk CRUD, Hamming distance, metadata search, execution context management)

  • DataLoader — encrypt and ingest document collections using Paillier homomorphic encryption + AES

  • Retriever — encrypted nearest-neighbor search with optional multiprocessing decode (parallel=True)

  • ExecutionContext — passphrase-protected container for all crypto state; save/load locally or via XTrace

  • PaillierClient and PaillierLookupClient — Paillier homomorphic encryption clients optimised for Hamming distance

  • GoldwasserMicaliClient — Goldwasser-Micali homomorphic encryption client

  • Embedding — embedding provider wrapper (Ollama, OpenAI, Sentence Transformers)

  • InferenceClient — RAG inference wrapper (OpenAI, Anthropic, Redpill, Ollama)