Major release with VectorDB backend expansion and cloud resilience. Nine backends supported; cloud backends use connection pooling, exponential backoff, circuit breaker, query caching, health checks, and request metrics. Follows semantic versioning (new backends + resilience = major).
| Backend | Type | Best For |
|---|---|---|
| :pgvector | Python | PostgreSQL users, ACID compliance |
| :redis | Python | Real-time apps, sub-ms latency |
| :azure | Python | Microsoft ecosystems |
Existing: :memory, :chroma, :pinecone, :weaviate, :qdrant, :milvus.
| Feature | Benefit |
|---|---|
| Connection Pooling | Better resource utilization |
| Exponential Backoff | Handles transient failures gracefully |
| Circuit Breaker | Prevents cascade failures |
| Query Caching | Reduces redundant DB calls |
| Health Checks | Real-time monitoring |
| Request Metrics | Track latency, success rates |
- docs/VECTORDB_BACKENDS.md — Setup and
pip installfor each backend; resilience options; examples for create/health/metrics from Elixir.
| Backend | Type | Best For |
|---|---|---|
| :memory | Native | Prototyping (< 100K vectors) |
| :chroma | Python | Simple local development |
| :pinecone | Python | Production cloud |
| :weaviate | Python | Self-hosted, GraphQL |
| :qdrant | Python | High-performance |
| :milvus | Python | Enterprise distributed |
| :pgvector | Python | PostgreSQL users |
| :redis | Python | Real-time apps |
| :azure | Python | Microsoft ecosystems |
- Elixir 1.14+ / OTP 25+
- Zig 0.15+ (build-time; run
mix zig.getaftermix deps.get) - Python 3.8+ (optional) for ML/specialist and VectorDB backends
- VectorDB — Install backend-specific client, e.g.
pip install chromadborpip install pgvector. See docs/VECTORDB_BACKENDS.md.
git clone https://github.com/Zixir-lang/Zixir.git
cd Zixir
git checkout v6.0.0
mix deps.get
mix zig.get
mix compileVectorDB (optional): Pick a backend and install its client, then see docs/VECTORDB_BACKENDS.md for create/health/metrics examples.
Apache-2.0 — see LICENSE.