Releases: CryptoLabInc/envector-deployment
Releases · CryptoLabInc/envector-deployment
enVector Deployment v1.4.0
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, andshaper(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 byENVECTOR_ADMIN_API_ENABLED.
🛠 Compose / scripts
start_envector.sh: new--num-compute, inline overrides forENVECTOR_HTTP_HEALTH_HOST_PORT,ENVECTOR_ADMIN_API_ENABLED,ENVECTOR_ENDPOINT_HOST_PORT.docker-compose.gpu.ymlretargeted fromes2ctocompute..env.examplerewritten 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 toENVECTOR_*; update license mount path to/envector/license/token.jwt. - Re-key Helm
values.yamlblocks (es2e/b/o/c→endpoint/backend/orchestrator/compute); rotate license Secret name (compute.license.existingSecret) if pinned. - If using ExternalSecrets, update
secretKeynames (ENVECTOR_DB_URL,ENVECTOR_STORAGE_USER/PASSWORD).