Releases
1.4.0
enVector Deployment v1.4.0
Latest
Compare
Sorry, something went wrong.
No results found
enVector Deployment v1.4.0 — Release Notes (vs. v1.2.2)
⚠️ Breaking changes
Service rename. All four core services renamed from es2* to descriptive names. Image repos, Helm values, env vars, and mount paths all change.
es2e → endpoint · es2b → backend · es2o → orchestrator · es2c → compute
Env prefix: ES2_* → ENVECTOR_* (e.g. ES2_LICENSE_TOKEN → ENVECTOR_LICENSE_TOKEN, ES2_DB_SERVICE_URL → ENVECTOR_DB_URL)
License mount: /es2/license/token.jwt → /envector/license/token.jwt
Helm: es2c.license.* → compute.license.*, default Secret <fullname>-envector-compute-license
✨ New features
Shaper service (cryptolabinc/envector-shaper): split/merge worker for shard rebalancing, with its own deployment, RBAC, and HA test.
HA / leader election via Kubernetes Leases for backend, orchestrator, compute, and shaper (configurable lease/renew/retry). PDBs added for all four.
HTTP health endpoints on every service (/health, /health/ready, port 8080) wired into liveness/readiness probes.
Admin API + Swagger UI on endpoint (/admin/services|indexes|keys, /swagger/); toggled by ENVECTOR_ADMIN_API_ENABLED.
🛠 Compose / scripts
start_envector.sh: new --num-compute, inline overrides for ENVECTOR_HTTP_HEALTH_HOST_PORT, ENVECTOR_ADMIN_API_ENABLED, ENVECTOR_ENDPOINT_HOST_PORT.
docker-compose.gpu.yml retargeted from es2c to compute.
.env.example rewritten around the new naming.
📓 Notebooks
Removed: 02-encrypted-query, 05-ann-with-envector.
Added: 04-ann-api-flow, 05-insert-load-capacity.
Renamed/refreshed: 02-simple-rag, 03-rag-with-langchain, 00-quick-start, 01-api-flow.
🔁 Migration checklist
Update images: cryptolabinc/es2{e,b,o,c} → cryptolabinc/envector-{endpoint,backend,orchestrator,compute}.
Rename all ES2_* env vars to ENVECTOR_*; update license mount path to /envector/license/token.jwt.
Re-key Helm values.yaml blocks (es2e/b/o/c → endpoint/backend/orchestrator/compute); rotate license Secret name (compute.license.existingSecret) if pinned.
If using ExternalSecrets, update secretKey names (ENVECTOR_DB_URL, ENVECTOR_STORAGE_USER/PASSWORD).
You can’t perform that action at this time.