Overview

Changelog

The published release history records released versions and their artifacts. Production documentation follows the released tag; development previews follow their version branch.

Surfaces marked in preview are deliberately absent from this page. They are documented and usable, but they sit outside the release line and carry no compatibility promise, so they are not part of a version’s contract.

Edge

edge is the opt-in development build. It tracks the v0.7 branch and is republished as the branch moves; pin a released tag for anything you depend on.

Landing in 0.7, on the edge image today:

  • 🐘 Postgres VectorStore backend (kind: pgvector) — the Community Edition default store, documented in the store matrix; a keyless docker compose up is the whole stack
  • 🔢 Ordered scans on Postgres — rank_by on an attribute or id, filter-only queries in id order, and byte-order string range filters
  • ✅ Conditional writes on Postgres — upsert_condition and delete_condition, including $ref_new
  • 📚 Several full_text_search attributes per namespace on Postgres — one pg_search BM25 index over all of them, ranked one attribute at a time; see the schema limits
  • 🧠 CPU embedding service — layer-embed beside the gateway, reached through LAYER_EMBED_URL; prefer: local needs no key, GPU, or download
  • 🏷️ Typed feature on 422 UnsupportedByStore — match on the identifier, not the message

Running edge

git clone --branch v0.7 https://github.com/hev/layer.git
cd layer
export GATEWAY_IMAGE=hevlayer/layer-gateway:edge
export TURBOPUFFER_API_KEY=""
docker compose up -d --wait
curl --fail http://localhost:8080/health

The quickstart covers the rest, including using your own Turbopuffer key instead of the bundled local database.

0.6

Community Edition

  • 📦 One-bundle Community Edition — a single Compose file and a public image, run with a Turbopuffer key (a keyless Postgres start shipped as a preview)
  • 🧑‍💻 layer CLI on Community Edition — keyless index get, env add, and inspection

Gateway and pipelines

  • 🚦 Higher fan-out for pinned namespaces — 4× the default concurrency
  • 📄 REST source pagination — searchAfter over enumerated snapshots
  • 🦾 arm64 REST worker
  • 🗑️ Namespace deletion without S3

Fixes

  • 🔒 Scoped keys confined to their namespaces
  • 🧮 Document-cache scans agree with counts
  • 🪣 Standalone gateway runs without an object store

0.5

Embedding

  • 🧮 Gateway-side query embedding — embed: attributes resolved on the wire
  • 🎛️ Serving preference — per-attribute choice of where embedding runs
  • 🤝 Native Turbopuffer embeddings wired through the gateway
  • 🪟 Lattice embedding provider — pinned artifact mounted by Helm
  • 🖼️ Local CLIP provider — multimodal without a GPU worker
  • 🧰 BYO models — the blended embedding policy removed
  • 💸 Native embed cost attribution

Install and CLI

  • 🧙 layer install aws — guided Terraform + Helm install wizard
  • ♻️ Profile-aware layer install lifecycle — the install script deleted
  • 🗄️ Document cache Helm profiles
  • 🚀 Quickstart from a clone — the bundled Compose flow

Licensing

  • 🎟️ Team tier gates — custom InfraRules and multiple vector stores
  • 🔏 Authenticated /v2/license probe
  • ⏳ Trial licenses skip post-expiry grace

Pipelines

  • 📚 Enumerated REST full snapshots
  • 🧬 Idempotent sweeps — content hashes keep Function-written attributes

Stores and gateway

  • 🗃️ Kubernetes vector stores preferred in pro
  • 🧊 Turbopuffer base64 vectors accepted
  • 🎯 Namespace delete routed by vector store
  • 🔓 Segment lock convoys resolved
  • 📴 Standalone gateway runs with no object store

0.4

API hardening

  • 🧩 Finalize CRDs
  • 🚆 Wire-compatible pass-through reads and writes
  • 🏷️ Naming things

Lifecycle and operability

Surfaces

  • 🪟 Dashboard MVP — CRD management and observability
  • 📚 Documentation site
  • 🧰 Official Python, Go, and TypeScript clients

Proposals

Unreleased design proposals are tracked separately from published release notes. A proposal does not establish store or edition support; use the selected edition’s API reference and the store matrix.

esc