> ## Documentation Index
> Fetch the complete documentation index at: https://docs.topk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

### March 2026

* **Features**: Added support for tuning [`BM25`](https://docs.topk.io/sdk/topk-py/query#bm25_score). Configure your own b and k1 parameters to adjust ranking behavior and refine result relevance.
* **Blog**: Published a post about [`SMVE`](https://www.topk.io/blog/20260311-smve-multi-vector-retrieval) — an algorithm for scaling multi-vector retrieval, focusing on improved efficiency and performance for large-scale workloads.

### February 2026

* **Features**: Enabled native support for state-of-the-art retrieval models via multi-vector retrieval. \~5.5x faster than PLAID, \~7.5 faster than MUVERA with 1-bit, 2-bit and scalar quantization to optimize storage efficiency.
* **Features**: Added native support for [`f8`](https://docs.topk.io/sdk/topk-py/schema#f8_vector) and [`f16`](https://docs.topk.io/sdk/topk-py/schema#f16_vector) vector types to optimize embedding storage size and improve efficiency when storing large document collections.

### January 2026

* **Features**: Added support for multivec [`indexing`](https://docs.topk.io/sdk/topk-py/schema#multi_vector_index) and [`querying`](https://docs.topk.io/sdk/topk-py/query#multi_vector_distance), enabling more advanced multi-embedding retrieval use cases.
* **Features**: Introduced the [`list<str>.starts_with`](https://docs.topk.io/sdk/topk-py/query#starts_with) operator in our query language, enabling efficient prefix filtering on array string fields.

### November 2025

* **Features**: Added support for [`regular-expression`](https://docs.topk.io/documents/query#regexp-match) filtering in our query language, enabling more flexible querying logic.
* **Benchmarks**: Published the new [`TopK Benchmarks`](https://www.topk.io/blog/20251201-topk-bench) results, showcasing performance and scalability across production-like workloads for multiple providers.
* **Billing**: Shipped billing, unlocking end-to-end usage tracking and payment workflows.
* **Performance**: Shipped distributed compaction to optimize cost and improve indexing throughput per collection.

### October 2025

* **Features**: Added [`update()`](https://docs.topk.io/sdk/topk-py/index#update)API to simplify partial record updates.
* **Features**: Shipped support for [`delete-by-filter`](https://docs.topk.io/documents/delete#delete-documents) operations for more flexible bulk deletions.
* **Docs & SDKs**: Added support for Cohere’s embed-v4 model in [`semantic_index()`](https://docs.topk.io/sdk/topk-py/schema#semantic-index) and exposed organization limits in ddb-management-plane for improved visibility and management.

### September 2025

* **Docs & SDKs**: Published SDK reference for [**Python**](https://docs.topk.io/sdk/topk-py) and [**JavaScript**](https://docs.topk.io/sdk/topk-js) clients, and added detailed docstrings for a smoother developer experience in both SDKs
* **Python SDK**: Released [`AsyncClient`](https://docs.topk.io/sdk/topk-py/index#asyncclient) for easier async workflows.
* **String Operators**: Added [`lt`](https://docs.topk.io/documents/query#lt), [`lte`](https://docs.topk.io/documents/query#lte), [`gt`](https://docs.topk.io/sdk/topk-py/query#gt), [`gte`](https://docs.topk.io/sdk/topk-py/query#gte), [`min`](https://docs.topk.io/documents/query#min), and [`max`](https://docs.topk.io/sdk/topk-py/query#max).
* **Query Helpers**: Introduced [`any`](https://docs.topk.io/sdk/topk-py/query#any) and [`all`](https://docs.topk.io/sdk/topk-py/query#all) helpers.
* **List Support**: Added [`contains`](https://docs.topk.io/sdk/topk-py/query#contains) and [`in`](https://docs.topk.io/sdk/topk-py/query#ln) operators for list fields.
* **Observability**: Added Query Latency and Write Latency charts to the Usage Metrics in [console](https://console.topk.io/).
* **New Data Type**: Added [`int8`](https://docs.topk.io/sdk/topk-py/schema#i8-vector) vector support.
* **Eager Caching**: Added support for eager caching to mitigate tail latencies for concurrent read/write workloads.
* **Faster GETs**: Added option to cache raw document data and improved performance with zero-copy design.
* **Performance**: Improved performance for queries with default & strong [consistency level](https://docs.topk.io/sdk/topk-py/index#consistencylevel).

### August 2025

* **Lists Data Type**: Native support for [list](https://docs.topk.io/sdk/topk-py/data#list) fields.
* **Performance**: Added [`skip_refine`](https://docs.topk.io/sdk/topk-py/query#vector-distance) query option to improve speed when reranking isn’t needed.
* **Monitoring**: Usage Metrics now available directly in the [console](https://console.topk.io/).

### July 2025

* **Math Operators**: Added [`ln`](https://docs.topk.io/sdk/topk-py/query#ln), [`exp`](https://docs.topk.io/sdk/topk-py/query#exp), [`sqrt`](https://docs.topk.io/sdk/topk-py/query#sqrt), [`square`](https://docs.topk.io/sdk/topk-py/query#square), [`min`](https://docs.topk.io/sdk/topk-py/query#min-2), [`max`](https://docs.topk.io/sdk/topk-py/query#max-2), and [`abs`](https://docs.topk.io/sdk/topk-py/query#abs).
* **Advanced Querying**: Introduced [`choose`](https://docs.topk.io/sdk/topk-py/query#choose), [`match_all`](https://docs.topk.io/sdk/topk-py/query#match-all), [`match_any`](https://docs.topk.io/sdk/topk-py/query#match-any), [`coalesce`](https://docs.topk.io/sdk/topk-py/query#coalesce), and [`boost`](https://docs.topk.io/sdk/topk-py/query#boost) (with null coalescing).
* **Binary Data**: Added [`bytes()`](https://docs.topk.io/sdk/topk-py/data#bytes) constructor to the Python SDK.
* **Performance**: Optimized workload distribution for large-sacle deployments.

### June 2025

* **Sparse Vectors**: Added support for [f32](https://docs.topk.io/sdk/topk-py/schema#f32-sparse-vector) and [u8](https://docs.topk.io/sdk/topk-py/schema#u8-sparse-vector) sparse vector fields.
* **Benchmarks**: Published [billion-scale benchmarks](https://www.topk.io/benchmarks) for dense & sparse vector search with filtering.
