Skip to content

Commit 7d25cd5

Browse files
authored
chore: add VERSION for lumina (#153)
1 parent 32aa8ca commit 7d25cd5

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

third_party/lumina/VERSION

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
tag: v0.1.0
2+
bd7ac880cf34af4d267fcaf16773627cad122463

third_party/lumina/releases/v0.1.0

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# v0.1.0
2+
3+
## Overview
4+
5+
v0.1.0 is the first tagged release of Lumina. It establishes the public C++ API surface, and a baseline set of backends, formats, and extensions.
6+
7+
## Audience
8+
9+
- Users integrating Lumina via the public C++ API.
10+
- Users building indexes and serving online search.
11+
12+
## Status
13+
14+
Stable (initial release).
15+
16+
## Changes
17+
18+
- Features:
19+
- Public "narrow waist" APIs: `LuminaBuilder` and `LuminaSearcher` with unified `Options` and `IO` abstraction.
20+
- Backends: `diskann`, `ivf`, `bruteforce`.
21+
- Extensions:
22+
- Search-time filtering via `SearchWithFilterExtension` (DiskANN/Bruteforce).
23+
- Experimental build-time checkpoint extension (DiskANN/Bruteforce builders).
24+
- Persisted artifacts: `.lmi` section-based container format with CRC32C (optional per-section verification).
25+
- Memory management: per-instance memory resource config and session pool support for avoiding heap allocations.
26+
27+
## Migration Notes
28+
29+
- This is the initial tagged release. If upgrading from an earlier untagged snapshot, rebuild indexes and checkpoints.
30+
31+
## Known Issues
32+
33+
- IVF: only `L2` metric is supported currently.
34+
- DiskANN: dynamic updates (incremental insert/delete) are not supported.
35+
- Builder: `LuminaBuilder` instances are not thread-safe.
36+
- IO: `.lmi` and backend layouts may change; upgrades may require rebuilding indexes.

0 commit comments

Comments
 (0)