@@ -3,6 +3,87 @@ All notable changes to this project will be documented in this file.
33
44## [ Unreleased]
55
6+ ## [ 1.11.0] - 2025-04-24
7+
8+
9+ Added
10+ - RaBitQ implementation (#4235 )
11+ - Add RaBitQ to the swigfaiss so we can access its properties correctly in python (#4304 )
12+ - Add date and time to the codec file path so that the file doesn't get overridden with each run (#4303 )
13+ - Add missing header in faiss/CMakeLists.txt (#4285 )
14+ - Implement is_spherical and normalize_L2 booleans as part of the training APIs (#4279 )
15+ - Add normalize_l2 boolean to distributed training API
16+ - re-land mmap diff (#4250 )
17+ - SearchParameters support for IndexBinaryFlat (#4055 )
18+ - Support non-partition col and map in the embedding reader (#4229 )
19+ - Support cosine distance for training vectors (#4227 )
20+ - Add missing #include in code_distance-sve.h (#4219 )
21+ - Add the support for IndexIDMap with Cagra index (#4188 )
22+ - Add bounds checking to hnsw nb_neighbors (#4185 )
23+ - Add sharding convenience function for IVF indexes (#4150 )
24+ - Added support for building for MinGW, in addition to MSVC (#4145 )
25+
26+ Changed
27+ - Skip mmap test case in AIX. (#4275 )
28+ - Handle insufficient driver gracefully (#4271 )
29+ - relax input params for IndexIVFRaBitQ::get_InvertedListScanner() (#4270 )
30+ - Allow using custom index readers and writers (#4180 )
31+ - Upgrade to libcuvs=25.04 (#4164 )
32+ - ignore regex (#4264 )
33+ - Publish the C API to Conda (#4186 )
34+ - Pass row filters to Hive Reader to filter rows (#4256 )
35+ - Back out "test merge with internal repo" (#4244 )
36+ - test merge with internal repo (#4242 )
37+ - Revert D69972250: Memory-mapping and Zero-copy deserializers
38+ - Revert D69984379: mem mapping and zero-copy python fixes
39+ - mem mapping and zero-copy python fixes (#4212 )
40+ - Memory-mapping and Zero-copy deserializers (#4199 )
41+ - Use ` nullptr ` in faiss/gpu/StandardGpuResources.cpp (#4232 )
42+ - Make static method in header inline (#4214 )
43+ - Upgrade openblas to 0.3.29 for ARM architectures (#4203 )
44+ - Pass ` store_dataset ` argument along to cuVS CAGRA (#4173 )
45+ - Handle plain SearchParameters in HNSW searches (#4167 )
46+ - Update INSTALL.md to remove some raft references, add missing dependency (#4176 )
47+ - Update README.md (#4169 )
48+ - Update CAGRA docs (#4152 )
49+ - Expose IDSelectorBitmap in the C_API (#4158 )
50+
51+ Fixed
52+ - fix: algorithm of spreading vectors over shards (#4299 )
53+ - Fix overflow of int32 in IndexNSG (#4297 )
54+ - Fix Type Error in Conditional Logic (#4294 )
55+ - faiss/gpu/GpuAutoTune.cpp: fix llvm-19-exposed -Wunused-but-set-variable warnings
56+ - Fix nightly by pinning conda-build to prevent regression in 25.3.2 (#4287 )
57+ - Fix CQS signal. Id] 88153895 -- readability-redundant-string-init in fbcode/faiss (#4283 )
58+ - Fix a placeholder for 'unimplemented' in mapped_io.cpp (#4268 )
59+ - fix bug: IVFPQ of raft/cuvs does not require redundant check (#4241 )
60+ - fix a serialization problem in RaBitQ (#4261 )
61+ - Grammar fix in FlatIndexHNSW (#4253 )
62+ - Fix CUDA kernel index data type in faiss/gpu/impl/DistanceUtils.cuh +10 (#4246 )
63+ - fix ` IVFPQFastScan::RangeSearch() ` on the ` ARM ` architecture (#4247 )
64+ - fix integer overflow issue when calculating imbalance_factor (#4245 )
65+ - Fix bug with metric_arg in IndexHNSW (#4239 )
66+ - Address compile errors and warnings (#4238 )
67+ - faiss: fix non-templated hammings function (#4195 )
68+ - Fix LLVM-19 compilation issue in faiss/AutoTune.cpp (#4220 )
69+ - Fix cloning and reverse index factory for NSG indices (#4151 )
70+ - Remove python_abi to fix nightly (#4217 )
71+ - Fix IVF quantizer centroid sharding so IDs are generated (#4197 )
72+ - Pin lief to fix nightly (#4211 )
73+ - Fix Sapphire Rapids never loading in Python bindings (#4209 )
74+ - Attempt to nightly fix (#4204 )
75+ - Fix nightly by installing earlier version of lief (#4198 )
76+ - Check for not completed
77+ - Fix install error when building avx512_spr variant (#4170 )
78+ - fix: gpu tests link failure with static lib (#4137 )
79+ - Fix the order of parameters in bench_scalar_quantizer_distance. (#4159 )
80+
81+ Deprecated
82+ - Remove unused exception parameter from faiss/impl/ResultHandler.h (#4243 )
83+ - Remove unused variable (#4205 )
84+
85+
86+
687## [ 1.10.0] - 2025-01-30
788
889
@@ -459,7 +540,9 @@ by conda install -c pytorch faiss-gpu cudatoolkit=10.0.
459540- C bindings.
460541- Extended tutorial to GPU indices.
461542
462- [ Unreleased ] : https://github.com/facebookresearch/faiss/compare/v1.9.0...HEAD
543+ [ Unreleased ] : https://github.com/facebookresearch/faiss/compare/v1.11.0...HEAD
544+ [ 1.11.0 ] : https://github.com/facebookresearch/faiss/compare/v1.10.0...v1.11.0
545+ [ 1.10.0 ] : https://github.com/facebookresearch/faiss/compare/v1.9.0...v1.10.0
463546[ 1.9.0 ] : https://github.com/facebookresearch/faiss/compare/v1.8.0...v1.9.0
464547[ 1.8.0 ] : https://github.com/facebookresearch/faiss/compare/v1.7.4...v1.8.0
465548[ 1.7.4 ] : https://github.com/facebookresearch/faiss/compare/v1.7.3...v1.7.4
0 commit comments