Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 11 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -285,7 +285,10 @@ engine module knows about HTTP.

## Roadmap

**Shipped in `1.0.0`.** Collection aliases (zero-downtime reindex); snapshots and backup/restore
**Shipped (`1.1.0`).** A maintenance and compatibility release: the Spring adapters move to Spring AI
`2.0` / Spring Boot `4.1` and `kdrant-langchain4j` to LangChain4j `1.18`, on Kotlin `2.4.10` and Gradle
`9.6.1`, with Kdrant's own public API unchanged. On top of **`1.0.0`**: collection aliases (zero-downtime
reindex); snapshots and backup/restore
(streaming download/upload); the server-side service, health (`healthz` / `readyz` / `livez`) and
analytics (`facet`, distance `matrix`) endpoints; a granular transport seam (`configureClient`,
api-key-redacting logs, tuned timeouts) with `Flow` / `Sequence` upsert and a `FloatArray` no-boxing
Expand All @@ -297,7 +300,13 @@ modern `/points/query` engine (hybrid RRF/DBSF fusion, sparse and multi-vectors,
`discover` / `context`, batch and grouped search), payload and vector management, collection config,
resilient retries, and typed-payload DX (`payloadAs<T>` / `searchAs<T>`).

**Next, after `1.0`.** Kotlin Multiplatform (`commonMain`), an optional opt-in gRPC engine (REST stays
**Next.** Metadata-filter translation for the Spring AI and LangChain4j adapters, so a filtered RAG
application is a genuine drop-in swap; contract tests against the Qdrant OpenAPI schema, so a Qdrant
minor cannot break a wire format silently; `ensureCollection` and an ordered `scroll` for rerunnable
bootstrap scripts and resumable ETL; a `kdrant-micrometer` module with `X-Request-Id` correlation; and a
migration guide from `io.qdrant:client` alongside published benchmark numbers.

**Later.** Kotlin Multiplatform (`commonMain`), an optional opt-in gRPC engine (REST stays
the default), and cluster / sharding.

The plan lives on the [Kdrant board](https://github.com/orgs/NaCode-Studios/projects/4) — one item per milestone, each with its
Expand Down