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.6 branch and is
republished as the branch moves; pin a released tag for anything you depend on.
Running edge
git clone --branch v0.6 https://github.com/hev/layer.git
cd layer
export GATEWAY_IMAGE=hevlayer/layer-gateway:edge
export TURBOPUFFER_API_KEY="tpuf_..."
docker compose up -d --wait
curl --fail http://localhost:8080/health
The quickstart covers the rest.
0.6
Community Edition
- 📦 One-bundle Community Edition — a single Compose file and a public image, run with a Turbopuffer key
- 🧑💻
layerCLI on Community Edition — keylessindex get,env add, and inspection
Gateway and pipelines
- 🚦 Higher fan-out for pinned namespaces — 4× the default concurrency
- 📄 REST source pagination —
searchAfterover 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 installlifecycle — 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/licenseprobe - ⏳ 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
- 🎚️ Autoscaling compute for pipelines and UDFs
- 🗄️ Document cache endpoint for multi-stage pipelines
- 📸 Index snapshot history
- 🧨 Coordinated delete
- ⛵ Helm and Terraform install scripts
- 🔐 Scoped API keys — minted
ApiKeyresources - 🔑 License key validation
- 🧾 Key audit logs — lifecycle events to S3
- 🏭 Warehouse CRD — declared Snowflake and Hugging Face sources
- 🏗️ Production cluster cutover — lean topology live in prod
Surfaces
- 🪟 Dashboard MVP — CRD management and observability
- 📚 Documentation site
- 🧰 Official Python, Go, and TypeScript clients
Search
- 🎯 Stable reads during heavy writes
- 🕰️ Temporal queries —
as_of/betweenselector on reads - 🚦 Ready signal — namespace reports when every row is indexed
- 📜 Precomputed facet listings in snapshots
- 🪙 Precomputed facet counts in snapshots
- 🪃 Scans — row selection by filter,
fts,hybrid_text, orann - 🆔 Search by id via document-cached vector
- 🪢 Hybrid text fusion
- 🧭 Query routing
- 📰 Search history saved to S3
- 🔥 Trending searches
- 🗂️ Enhanced namespace metadata
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.