Skip to content

Releases: AzureCosmosDB/OmniVec

OmniVec v1.1.4

02 Jun 14:44
8927b91

Choose a tag to compare

Public release.

What's in this release

  • omnivec CLI for all major platforms (download below).
  • All API/worker/changefeed/docgrok container images published to GHCR (ghcr.io/azurecosmosdb/omnivec-*).

Install

  • Linux/macOS: download the appropriate binary, chmod +x, move to a directory on PATH.
  • Windows: download omnivec-windows-amd64.exe and place on PATH.

Changes since v1.1.3

  • Always-provision Storage + Service Bus + Event Grid infra (#169).
  • Configurable content_field on pipelines (#168), store_content flag (#167).
  • Event Grid push pipeline for blob source (no polling).
  • Pre-public-release cleanup of internal identifiers (#170, #171).

v1.1.3 - CLI: --name flag rename

28 May 11:13

Choose a tag to compare

CLI v1.1.3

Install (new in this release)

macOS / Linux:

curl -fsSL https://github.com/AzureCosmosDB/OmniVec/raw/main/scripts/install.sh | bash

Homebrew:

brew install --formula https://raw.githubusercontent.com/AzureCosmosDB/OmniVec/main/scripts/omnivec.rb

Windows:

irm https://github.com/AzureCosmosDB/OmniVec/raw/main/scripts/install.ps1 | iex

The install scripts handle macOS Gatekeeper automatically (strip com.apple.quarantine).
If you download the binary directly, run xattr -dr com.apple.quarantine ./omnivec to unblock it.

Breaking change

omnivec model add --provider <name> -> omnivec model add --name <name>

All other create-style commands (source create, destination create, pipeline create) already use --name. model add was the lone outlier, and --provider was further confusing because users would reasonably expect 'provider' to mean the type (azure-openai, openai, cohere) -- that's --type.

Example

omnivec model add \
  --name my-azure-openai \
  --type azure-openai \
  --endpoint https://my-aoai.openai.azure.com \
  --api-key YOUR_KEY \
  --model text-embedding-3-small

Changes

  • cli/cmd_model.go: --provider removed; --name is required (PR #163)
  • docs/cli-guide.md: install + flag-rename updates
  • scripts/install.sh, scripts/install.ps1, scripts/omnivec.rb added (PR #164)
  • All 6 platform binaries stripped (-trimpath -ldflags='-s -w')

Full diff: v1.1.2...v1.1.3

OmniVec CLI v1.1.2

27 May 16:39

Choose a tag to compare

OmniVec CLI v1.1.2

Patch release on top of v1.1.1.

Fixes

  • omnivec search — send destination_ids: [id] (array) to match the v1.1.1+ /api/playground/search schema. Fixes 422 body.destination_ids: Field required.
  • omnivec model delete <name|id> — now resolves provider names to mdl-* ids before calling the API. Fixes 404 when deleting by name.
  • omnivec model list -o json — returns a bare array, matching pipeline/source/destination list. Table output unchanged.

Downloads

Pick the binary for your OS/arch below.

OS Arch File
Linux amd64 omnivec-v1.1.2-linux-amd64
Linux arm64 omnivec-v1.1.2-linux-arm64
macOS amd64 omnivec-v1.1.2-darwin-amd64
macOS arm64 omnivec-v1.1.2-darwin-arm64
Windows amd64 omnivec-v1.1.2-windows-amd64.exe
Windows arm64 omnivec-v1.1.2-windows-arm64.exe

Upgrade

  • macOS / Linux: chmod +x omnivec-v1.1.2-<os>-<arch> && sudo mv omnivec-v1.1.2-<os>-<arch> /usr/local/bin/omnivec
  • Windows: replace bin\omnivec.exe with omnivec-v1.1.2-windows-amd64.exe.

No config or server changes required.

OmniVec CLI v1.1.1

27 May 13:45

Choose a tag to compare

CLI v1.1.1

CLI fixes

  • pipeline create: new --processing-mode (inline|queue) and --embedding-field flags
  • model list: now shows external models registered via omnivec model add

Server-side (deployed via Helm)

  • DocGrok registry: cache sync across replicas (no restart needed after model add)
  • New server-side healthcheck endpoint (api keys never leave docgrok)
  • Envelope-encrypted model api keys (AES-GCM + Key Vault RSA-OAEP KEK)
  • api.py: no more double-write that clobbered envelope-encrypted Cosmos docs

OmniVec CLI v1.1.0

26 May 16:17

Choose a tag to compare

OmniVec CLI v1.1.0

What's New

  • Destination enable/disable - New omnivec destination enable/disable commands with automatic re-probe and change-feed replay
  • Auto-reprobe on pipeline run - Disabled destinations are automatically enabled when running a pipeline if connectivity succeeds
  • Improved observability - Pipeline stats now show Documents Embedded, Source Docs, and Completion percentage
  • Worker reliability - Null-destination guard prevents silent crashes; embedding retry cap (20) prevents infinite loops
  • Model health checks - Pipeline health now includes model service status

Bug Fixes

  • Fixed silent worker crash when destination is disabled (#1)
  • Fixed change-feed not picking up early documents (#2)
  • Pipeline stats now cap progress at source doc count
  • Dashboard progress smoothing and CSP fixes for blob:/media:

Breaking Changes

  • Destination type for Cosmos vector stores must be cosmosdb-vector (not cosmosdb)
  • Destination config key changed from account_endpoint to endpoint for Cosmos connectors

Built from commit ed7f103

OmniVec v0.3.0

23 Mar 10:58

Choose a tag to compare

Verified clean e2e run from scratch. CLI builds from source. Credentials via env vars.

OmniVec v1.0.0

24 Mar 03:21

Choose a tag to compare

First stable release. See docs/e2e-guide.md for details.

OmniVec v0.5.0

23 Mar 11:01

Choose a tag to compare

Verified clean e2e. Includes omnivec.exe CLI binary.

OmniVec v0.2.0

23 Mar 09:23

Choose a tag to compare

OmniVec v0.2.0

Full platform release with end-to-end automation.

Changes since v0.1.0

  • Fully automated e2e demo script (scripts/e2e-demo.ps1)
  • Bearer token auth with internal cluster bypass
  • Pipeline starts paused by default
  • Upsert to separate destination containers
  • Sources always created enabled
  • Vector metadata for stats tracking (pipeline_id, embedded_at, embedding_dims)
  • CLI: auth, assistants, settings, pipeline reset commands
  • Auto-download CLI from GitHub release
  • DocGrok submodule updated to AzureCosmosDB/DocGrok

Quick Start

git clone https://github.com/AzureCosmosDB/OmniVec
cd OmniVec
pwsh scripts/e2e-demo.ps1

OmniVec CLI v0.1.0

23 Mar 09:03

Choose a tag to compare

First release of OmniVec CLI with auth, sources, destinations, pipelines, models, assistants, search, settings, and deployments.