Releases: TileDB-Inc/TileDB-Vector-Search
Releases · TileDB-Inc/TileDB-Vector-Search
0.2.1
What's Changed
- [automated] Update backwards-compatibility-data for release 0.1.3 by @github-actions in #297
- [automated] Update backwards-compatibility-data for release 0.2.0 by @github-actions in #298
- Update
set_has_updates()to be able to set tofalseby @jparismorgan in #299 - Update
create_empty_for_vector()andwrite_vector()to write to col major vectors by @jparismorgan in #300 - Update
tdb_matrixto load in the non-empty domain instead of the full domain by @jparismorgan in #301 - Fix C++ indexes not saving metadata after the first
write_index()by @jparismorgan in #302 - Fix unit_slicing and re-enable in CI by @jparismorgan in #303
- Run
pre-committo lint files by @jparismorgan in #305 - Explicitly define some missing build requirements by @jdblischak in #306
- Propagate namespace to create_ingestion_dag by @Shelnutt2 in #307
- Support access_credentials_name for BATCH tasks by @Shelnutt2 in #308
- Add CI job to run
pre-commitby @jparismorgan in #309 - Support updates for object API by @NikolaosPapailiou in #310
- Type erased Vamana index by @jparismorgan in #285
- Support access credentials name for vamana ingestion by @Shelnutt2 in #312
- Allow all batch task resources to be overridden by @Shelnutt2 in #315
New Contributors
- @jdblischak made their first contribution in #306
Full Changelog: 0.2.0...0.2.1
0.2.0
0.1.3
What's Changed
- Fix backwards compatibility CI job by @jparismorgan in #295
- Fix source distribution config.h in superbuild by @dudoslav in #296
Full Changelog: 0.1.2...0.1.3
0.1.2
What's Changed
- Add
tdbPreLoadMatrixWithIdsby @jparismorgan in #284 - Make distance functions a type parameter (and function argument) by @lums658 in #265
- Fix packaging version by @dudoslav in #276
- Fix flaky unit tests by @jparismorgan in #288
- Small type alias fix in matrix_with_ids.h by @lums658 in #259
- Update
temp_sizemetadata to int64 by @jparismorgan in #289 - Make clear which
ctxwe are using in Python by @jparismorgan in #290 - Add a type-erased Vamana index (which only supports creation) by @jparismorgan in #286
- Add support for more input sources in DirectoryReader by @NikolaosPapailiou in #283
Full Changelog: 0.1.1...0.1.2
0.1.1
What's Changed
- Fix all MSVC compilation issues by @dudoslav in #250
- Add IDs to
FeatureVectorArrayby @jparismorgan in #252 - Implement AVX2 distance computations by @lums658 in #261
- Fix broken path on Windows in
unit_tdb_matrix_with_ids.ccby @jparismorgan in #267 - Fix some ingestion bugs by @NikolaosPapailiou in #266
- Add support for reading an empty vector with
read_vector()by @jparismorgan in #269 - Add support for an empty
tdb_matrixby @jparismorgan in #268 - Fix backwards compatibility data generation CI job to not include commits from
releaseby @jparismorgan in #271 - Run backwards compatibility unit tests in C++ and read types metadata in
ivf_flat_index.hby @jparismorgan in #270 - Remove
[ci-skip]on unit tests by @jparismorgan in #275 - Add debug helper to
matrix_with_idsby @jparismorgan in #272 - Update URIs in
test_cloud.pyto match other unit tests by @jparismorgan in #277 - [automated] Update backwards-compatibility-data for release 0.0.22 by @github-actions in #256
- [automated] Update backwards-compatibility-data for release 0.0.23 by @github-actions in #264
- Add support for LangChain embeddings in Object API by @NikolaosPapailiou in #280
- Update attribute name in test arrays by @lums658 in #227
- Add more Python and C++ unit tests around metadata by @jparismorgan in #281
New Contributors
- @github-actions made their first contribution in #256
Full Changelog: 0.0.23...0.1.1
0.0.23
What's Changed
- Fixes the
Generate Backwards Compatibility Datajob by @jparismorgan in #245 - [automated] Update backwards-compatibility-data for release 0.1.0 by @jparismorgan in #244
- Add a
MatrixWithIdsclass by @jparismorgan in #235 - Enable source distribution upload by @dudoslav in #243
- Replace switch-case statements in type-erased
FeatureVectorArrayAPI with a lookup table by @jparismorgan in #246 - Add a
tdbMatrixWithIdsclass by @jparismorgan in #240 - Implement read_bin_local using VFS by @dudoslav in #224
- Replace switch-case statements in type-erased
api/vamana_index.hAPI with a lookup table by @jparismorgan in #247 - In
tdb_matrix_with_idsfix 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 withnbmakeby @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 Datajob by @jparismorgan in #245 - [automated] Update backwards-compatibility-data for release 0.1.0 by @jparismorgan in #244
- Add a
MatrixWithIdsclass by @jparismorgan in #235 - Enable source distribution upload by @dudoslav in #243
- Replace switch-case statements in type-erased
FeatureVectorArrayAPI with a lookup table by @jparismorgan in #246 - Add a
tdbMatrixWithIdsclass by @jparismorgan in #240 - Implement read_bin_local using VFS by @dudoslav in #224
- Replace switch-case statements in type-erased
api/vamana_index.hAPI with a lookup table by @jparismorgan in #247 - In
tdb_matrix_with_idsfix 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-formatfile and CI job to check for required formatting by @jparismorgan in #195 - Use relative paths for objects in groups by @jparismorgan in #193
- Add
InsertNewlineAtEOFto.clang-formatand fixbrew installby @jparismorgan in #199 - Add
pre-committo 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_indexwith 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-formatin the python src dir by @jparismorgan in #222 - Adds more instructions on how to build C++, adds a small
gitignorefix 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 installin thegenerate_backwards_compatibility_dataCI job by @jparismorgan in #231 - Add
0.0.10,0.0.17, and0.0.21indexes created by checking out old release versions and generating indexes by @jparismorgan in #233 - Run
pre-commiton 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-formaton 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_ivecsandwrite_fvecsutils 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
queriesvector shape by @jparismorgan in #164 - Updates the
.gitignoreto ignore all*.egg-infoby @jparismorgan in #166 - Enforce
querieshas two dimensions by @jparismorgan in #167 - Enable setting
resource_classorresourceswhen callingquery()onIVFFlatIndexby @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_FLATby @jparismorgan in #169 - Fix crash from passing
copy_centroids_uritoingest()by @jparismorgan in #172 - Fix
training_databug intest_ingest_with_training_source_uri_tdband 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.pyby @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