Releases: TileDB-Inc/TileDB-Vector-Search
Releases · TileDB-Inc/TileDB-Vector-Search
0.0.23
What's Changed
- Fixes the
Generate Backwards Compatibility Data
job by @jparismorgan in #245 - [automated] Update backwards-compatibility-data for release 0.1.0 by @jparismorgan in #244
- Add a
MatrixWithIds
class by @jparismorgan in #235 - Enable source distribution upload by @dudoslav in #243
- Replace switch-case statements in type-erased
FeatureVectorArray
API with a lookup table by @jparismorgan in #246 - Add a
tdbMatrixWithIds
class by @jparismorgan in #240 - Implement read_bin_local using VFS by @dudoslav in #224
- Replace switch-case statements in type-erased
api/vamana_index.h
API with a lookup table by @jparismorgan in #247 - In
tdb_matrix_with_ids
fix data loading, the default type of ids, and the attribute check when loading data by @jparismorgan in #251 - Optimize query latency for Index and ObjectIndex classes by @NikolaosPapailiou in #253
- Add support to execute ObjectApi ingestion entirely using TaskGraphs by @NikolaosPapailiou in #257
- Check for a nullptr
index_
in all api/index methods by @jparismorgan in #258 - Update to use
pytest
<8 to fix issue withnbmake
by @jparismorgan in #260 - Add support for TileDB sparse arrays in vector ingestion by @NikolaosPapailiou in #262
Full Changelog: 0.1.0...0.0.23
0.0.22
TileDB-Vector-Search 0.0.22
This release is substantially the same as 0.1, but targets TileDB 2.19 and TileDB-Py 0.25 for deployment purposes.
What's Changed
- Fixes the
Generate Backwards Compatibility Data
job by @jparismorgan in #245 - [automated] Update backwards-compatibility-data for release 0.1.0 by @jparismorgan in #244
- Add a
MatrixWithIds
class by @jparismorgan in #235 - Enable source distribution upload by @dudoslav in #243
- Replace switch-case statements in type-erased
FeatureVectorArray
API with a lookup table by @jparismorgan in #246 - Add a
tdbMatrixWithIds
class by @jparismorgan in #240 - Implement read_bin_local using VFS by @dudoslav in #224
- Replace switch-case statements in type-erased
api/vamana_index.h
API with a lookup table by @jparismorgan in #247 - In
tdb_matrix_with_ids
fix data loading, the default type of ids, and the attribute check when loading data by @jparismorgan in #251 - Optimize query latency for Index and ObjectIndex classes by @NikolaosPapailiou in #253
Full Changelog: 0.1.0...0.0.22
0.1.0
What's Changed
- Add
.clang-format
file and CI job to check for required formatting by @jparismorgan in #195 - Use relative paths for objects in groups by @jparismorgan in #193
- Add
InsertNewlineAtEOF
to.clang-format
and fixbrew install
by @jparismorgan in #199 - Add
pre-commit
to format files by @jparismorgan in #200 - Remove the
pip install git+github...
instructions by @nickvigilante in #198 - Add a CI job to generate backwards compatibility test indexes and a python unit test to query them by @jparismorgan in #206
- Add concepts and cpos by @lums658 in #205
- Support random sampling in distributed ingestion by @jparismorgan in #212
- Rework python build system to scikit-build-core by @dudoslav in #181
- Type erased feature vector and feature vector array classes by @lums658 in #210
- Don't raise an exception in
delete_index
with an invalid uri by @jparismorgan in #213 - Partitioned Matrix API by @lums658 in #215
- First version of the Object API for vector search by @NikolaosPapailiou in #187
- Run
clang-format
in the python src dir by @jparismorgan in #222 - Adds more instructions on how to build C++, adds a small
gitignore
fix by @jparismorgan in #217 - ivf_index class by @lums658 in #216
- Add Type-Erased FlatL2Index and IVFFlatIndex by @lums658 in #218
- Add a test that verifies there are no output logs by @jparismorgan in #223
- Refactor group and metadata classes by @lums658 in #221
- Remove test/siftsmall by @lums658 in #228
- Add type-erased vamana index by @jparismorgan in #229
- Reintegrate flatpq index by @lums658 in #225
- Bring tests up to date by @lums658 in #220
- Fix
pip install
in thegenerate_backwards_compatibility_data
CI job by @jparismorgan in #231 - Add
0.0.10
,0.0.17
, and0.0.21
indexes created by checking out old release versions and generating indexes by @jparismorgan in #233 - Run
pre-commit
on all files by @jparismorgan in #202 - Lums/sc 40408/complete index vamana by @lums658 in #230
- Add directory document readers for vector search Object API by @NikolaosPapailiou in #226
- Additional checking of local file I/O by @lums658 in #237
- Run
clang-format
on less directories by @jparismorgan in #236 - Enable PYPI upload workflow without Windows packages by @dudoslav in #239
- Increment tiledb version to 2.20.0 (0.26.0 for Py) by @dudoslav in #241
New Contributors
- @nickvigilante made their first contribution in #198
Full Changelog: 0.0.21...0.1.0
0.0.21
What's Changed
- Add
write_ivecs
andwrite_fvecs
utils by @jparismorgan in #189 - Add support for randomly sampling the input data to compute centroids with by @jparismorgan in #183
- Small improvements to test instructions by @jparismorgan in #192
- Use sklearn as default for kmeans until the C++ kmeans library is released in Docker images by @NikolaosPapailiou in #194
Full Changelog: 0.0.20...0.0.21
0.0.20
What's Changed
- Validate the
queries
vector shape by @jparismorgan in #164 - Updates the
.gitignore
to ignore all*.egg-info
by @jparismorgan in #166 - Enforce
queries
has two dimensions by @jparismorgan in #167 - Enable setting
resource_class
orresources
when callingquery()
onIVFFlatIndex
by @jparismorgan in #165 - Test that we can index different storage versions and then query them by @jparismorgan in #168
- Let user specify a set of vectors to use for training in
IVF_FLAT
by @jparismorgan in #169 - Fix crash from passing
copy_centroids_uri
toingest()
by @jparismorgan in #172 - Fix
training_data
bug intest_ingest_with_training_source_uri_tdb
and validate training data dimensions iningest()
by @jparismorgan in #175 - Small refactor of unit tests to consolidate language and add a query and check helper to
test_ingestion.py
by @jparismorgan in #176 - Have
consolidate_updates()
reuse existing centroids by default with an option to re-compute them by @jparismorgan in #178 - Increment TileDB version by @dudoslav in #188
- Add workflow_dispatch into build_wheels in order to test artifacts by @dudoslav in #191
- Fix bug for creating the updates array using a tiledb URI by @NikolaosPapailiou in #170
New Contributors
Full Changelog: 0.0.19...0.0.20
0.0.19
What's Changed
- Update to TileDB 2.18 by @ihnorton in #163
- C++ kmeans implementation by @lums658 and @teo-tsirpanis in #147
- Fix corner cases for ingestion by @NikolaosPapailiou in #156
- Replace tests for APPLE with tests for __cpp_lib_smart_ptr_for_overwrite by @lums658 in #157
- Small improvements to README.md files by @jparismorgan in #158
- Run queries twice to test for idempotence by @jparismorgan in #159
New Contributors
- @jparismorgan made their first contribution in #158
Full Changelog: 0.0.18...0.0.19
TileDB-Vector-Search 0.0.18
What's Changed
- Fix missing flat ids by @NikolaosPapailiou in #145
- Add unit tests for cloud and demo notebooks by @NikolaosPapailiou in #146
- Timetravel implementation by @NikolaosPapailiou in #148
- Update tiledb dependencies and fix test by @NikolaosPapailiou in #151
- Add APIs to create empty indexes by @NikolaosPapailiou in #150
- Bump cloud dependency and use dynamic package version by @NikolaosPapailiou in #152
Full Changelog: 0.0.17...0.0.18
TileDB-Vector-Search 0.0.17
TileDB-Vector-Search 0.0.16
What's Changed
- Fix query errors in tables with updates by @NikolaosPapailiou in #143
Full Changelog: 0.0.15...0.0.16