Download Latest Version v1.12.0 source code.tar.gz (1.2 MB)
Email in envelope

Get an email when there's a new version of Faiss

Home / v1.12.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-08-12 6.9 kB
v1.12.0 source code.tar.gz 2025-08-12 1.2 MB
v1.12.0 source code.zip 2025-08-12 1.7 MB
Totals: 3 Items   2.9 MB 2

v1.12.0

Added - Adding Ex suffix for extended API (#4512) - SIMD optimization RaBitQ (#4515) - Binary CAGRA with NN Descent (#4445) - BinaryHNSWCagra Struct; Allow base_level_only (#4478) - Added libgflags-dev to Dockerfile (#4460) - try to add nightly conda publish for Faiss classic GPU with CUDA 12.4 (#4442) - Add support for IndexIDMap with Cagra fp16 (#4411) - Faiss + Cuvs Example Notebook (#4434) - Common ancestor to top-k result handlers (#4414) - Add rabitq to reverse factory string so telemetry wrapper will log it (#4428) - Add option to link cuda statically (#4422) - support extra metrics in IVF (#4409) - Support decode_vectors (sa_decode but no decode_listnos) in multiple IVF index (#4400) - Add workaround to check SVE support when numpy.distutils is not available (#4416) - Dsweet/gowers distance (#4371) - cuVS Cagra FP16 support (#4384) - Add cuVS filter conversion utility (#4378) - GpuIndexBinaryCagra - Binary CAGRA index (#4331) - Add guarantee_connectivity parameter to GpuIndexCagra (#4388) - Add Virtual Destructor to FlatIndex Class (#4381) - Adding unit tests for supporting pre-built KNN while using IndexNSG (#4368) - Pass in "own_invlists" to ivf index constructor (#4353) - Add new centroid_id_column to support previous_assignment_table (#4343) - Copy IVF Centroids to Host for CPU Quantizer (#4336) - Expose IndexBinaryIVF to C API (#4302) - Add rabitq bench to source control (#4307)

Changed - Remove unused cmath include from IndexPQ.cpp (#4518) - Allow Odd Degree Binary CAGRA graph to HNSW conversion (#4516) - Remove unused cassert and cmath headers from Index2Layer.cpp (#4514) - Remove unused headers from AutoTune.cpp and clone_index.cpp (#4513) - Remove unused import header from IndexBinaryHNSW.cpp (#4507) - Remove unused import header from IndexBinaryHash.cpp (#4506) - Remove unused import header from IndexIDMap.cpp (#4505) - Remove unused import header from AutoTune.cpp (#4504) - Make GpuIndexCagra reuse existing memory block when converting to CPU index (#4477) - Remove unused standard library includes from index_io.h (#4495) - Remove unused standard library includes from Index.h (#4494) - Remove unused standard library includes from IndexBinary.h (#4493) - Remove unused platform_macros.h include from MetricType.h (#4490) - fbcode//faiss:faiss (#4462) - fbcode//faiss/gpu:faiss (#4463) - fbcode//faiss/gpu/test:test_utils (#4464) - BW compatibility for read & write with numeric_type_ in cagra (#4441) - Upgrade cuVS version to 25.08 (#4394) - Improve naming of the residual_quantizer_encode_steps.cpp file (#4433) - Github actions: upgrade windows-2019 to windows-2022 (#4417) - Update the dependency for submitit in faiss_bench_fw (#4410) - Increase top-k limit on GPU for cuVS (#4325) - Let IndexShards Pass down SearchParams (#4387) - Change uint8_t => const uint8_t in faiss::ZeroCopyIOReader (#4376) - Set code_size for more InvertedListScanner implementations (#4365) - Improving variable name post codemod changes (#4369) - Improve naming due to codemod (#4367) - Use packaging.version for correct version parsing (#4330) - Update Swig File for CAGRA Params (#4314)

Fixed - Fix the warning that numpy.core._multiarray_umath is deprecated and has been renamed to numpy._core._multiarray_umath (#4501) - Fix inline code syntax (#4437) - Bug fix for faiss_Index_sa_code_size (#4492) - Fix CQS signal modernize-use-using in fbcode/faiss/tests [B] [B] (#4483) - Fix CQS signal modernize-use-using in fbcode/faiss/tests [B] [A] (#4484) - Fix CQS signal readability-braces-around-statements in fbcode/faiss/utils [B] [B] (#4479) - Fix CQS signal readability-braces-around-statements in fbcode/faiss/utils [B] [A] (#4480) - Fix CQS signal modernize-use-using in fbcode/faiss/tests [A] (#4476) - Fix CQS signal readability-braces-around-statements in fbcode/faiss/utils [A] (#4475) - Fix ALL nightlies (#4471) - Fix CQS signal readability-braces-around-statements in fbcode/faiss/invlists (#4467) - Fix CQS signal readability-braces-around-statements in fbcode/faiss/perf_tests (#4458) - Fix CQS signal readability-braces-around-statements in fbcode/faiss/tests (#4457) - int8 support for cuVS cagra (#4439) - Fix indexes after fp16 change (#4452) - Fix CQS signal readability-braces-around-statements in fbcode/faiss (#4454) - Fix CQS signal readability-braces-around-statements in fbcode/faiss/gpu (#4453) - Fix CQS signal facebook-unused-include-check in fbcode/faiss (#4451) - Fix CQS signal readability-braces-around-statements in fbcode/faiss/benchs (#4449) - Fix CQS signal readability-braces-around-statements in fbcode/faiss/impl (#4447) - Revert D78330300 (#4448) - Fix CQS signal readability-braces-around-statements in fbcode/faiss/tutorial (#4446) - Fix CQS signal facebook-unused-include-check in fbcode/faiss/utils (#4435) - Fix CQS signal facebook-unused-include-check in fbcode/faiss/perf_tests (#4443) - Fix CQS signal facebook-unused-include-check in fbcode/faiss/impl (#4436) - Remove Debug Statement (#4425) - Fix invalid long_description in setup.py (#4398) - Fix building on mingw (#4420) - fix: add avx2 in python if avx512 enabled (#4419) - IndexFlat: Reconstruct validate if key < ntotal (#4415) - cmake: disable installing external documents under docs/faiss (#4406) - Pin openblas 0.3.30 to fix nightly breakage (#4404) - Add override to IndexBinaryCagra (#4401) - Fix CQS signal facebook-unused-include-check in fbcode/faiss/gpu (#4390) - Fix CQS signal facebook-unused-include-check in fbcode/faiss/impl (#4395) - Fix unreachable-break issue in faiss/IndexAdditiveQuantizer.cpp +1 (#4391) - Fix CQS signal facebook-unused-include-check in fbcode/faiss/utils (#4389) - fix IndexIVFFastScan ndis/nlist stat (#4383) - fix: update broken links (#4382) - Fix incorrect constructor docstring for IndexScalarQuantizer (#4350) - Fix CQS signal facebook-unused-include-check in fbcode/faiss/tests (#4375) - Fix input param for IndexIVFScalarQuantizer in index_factory (#4358) - Fix openMP index bug (#4348) - Fix CQS signal. Id] 95408353 -- performance-faster-string-find in fbcode/faiss (#4345) - cmake: install missing header impl/zerocopy_io.h (#4328) - Fix CQS signal. Id] 62183176 -- readability-redundant-string-init in fbcode/faiss/impl (#4332) - Fix CQS signal. Id] 57328835 -- performance-unnecessary-value-param in fbcode/faiss/impl (#4329) - Fix IndexBinaryIVF::merge_from (#4305) - FreeBSD compatibility patch (#4316)

Deprecated - Deprecate CUDA 11 from Faiss nightly and releases (#4496) - Deprecate CUDA 11 nightly, add 12.4 to build-release, fix cuvs nightly (#4482) - Remove cuVS CUDA 11.8 CI (#4444) - remove ABS_INNER_PRODUCT metric (#4408) - Disable failing test until we support CUDA 12.8 in CI (#4392) - Disable flaky ivfflat test_mem_leak

Source: README.md, updated 2025-08-12