Skip to content

Commit d87888b

Browse files
mlomeli1facebook-github-bot
authored andcommittedApr 19, 2023
Prepare for v1.7.4 release (#2820)
Summary: Updated the changelog with features since last release, see 1.7.3_release...main for details. Please comment if you want to highlight anything that I've missed. Pull Request resolved: #2820 Reviewed By: mdouze Differential Revision: D44922916 Pulled By: mlomeli1 fbshipit-source-id: db16754698af4dd0fb8dddff7ec9885170a3d5c4
1 parent dc2b008 commit d87888b

File tree

4 files changed

+39
-4
lines changed

4 files changed

+39
-4
lines changed
 

‎CHANGELOG.md

+36-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,40 @@ We try to indicate most contributions here with the contributor names who are no
99
the Facebook Faiss team. Feel free to add entries here if you submit a PR.
1010

1111
## [Unreleased]
12+
## [1.7.4] - 2023-04-12
13+
### Added
14+
- Added big batch IVF search for conducting efficient search with big batches of queries
15+
- Checkpointing in big batch search support
16+
- Precomputed centroids support
17+
- Support for iterable inverted lists for eg. key value stores
18+
- 64-bit indexing arithmetic support in FAISS GPU
19+
- IndexIVFShards now handle IVF indexes with a common quantizer
20+
- Jaccard distance support
21+
- CodePacker for non-contiguous code layouts
22+
- Approximate evaluation of top-k distances for ResidualQuantizer and IndexBinaryFlat
23+
- Added support for 12-bit PQ / IVFPQ fine quantizer decoders for standalone vector codecs (faiss/cppcontrib)
24+
- Conda packages for osx-arm64 (Apple M1) and linux-aarch64 (ARM64) architectures
25+
- Support for Python 3.10
26+
27+
### Removed
28+
- CUDA 10 is no longer supported in precompiled packages
29+
- Removed Python 3.7 support for precompiled packages
30+
- Removed constraint for using fine quantizer with no greater than 8 bits for IVFPQ, for example, now it is possible to use IVF256,PQ10x12 for a CPU index
31+
32+
### Changed
33+
- Various performance optimizations for PQ / IVFPQ for AVX2 and ARM for training (fused distance+nearest kernel), search (faster kernels for distance_to_code() and scan_list_*()) and vector encoding
34+
- A magnitude faster CPU code for LSQ/PLSQ training and vector encoding (reworked code)
35+
- Performance improvements for Hamming Code computations for AVX2 and ARM (reworked code)
36+
- Improved auto-vectorization support for IP and L2 distance computations (better handling of pragmas)
37+
- Improved ResidualQuantizer vector encoding (pooling memory allocations, avoid r/w to a temporary buffer)
38+
39+
### Fixed
40+
- HSNW bug fixed which improves the recall rate! Special thanks to zh Wang @hhy3 for this.
41+
- Faiss GPU IVF large query batch fix
42+
- Faiss + Torch fixes, re-enable k = 2048
43+
- Fix the number of distance computations to match max_codes parameter
44+
- Fix decoding of large fast_scan blocks
45+
1246

1347
## [1.7.3] - 2022-11-3
1448
### Added
@@ -224,7 +258,8 @@ by conda install -c pytorch faiss-gpu cudatoolkit=10.0.
224258
- C bindings.
225259
- Extended tutorial to GPU indices.
226260

227-
[Unreleased]: https://github.com/facebookresearch/faiss/compare/v1.7.2...HEAD
261+
[Unreleased]: https://github.com/facebookresearch/faiss/compare/v1.7.4...HEAD
262+
[1.7.4]: https://github.com/facebookresearch/faiss/compare/v1.7.3...v1.7.4
228263
[1.7.3]: https://github.com/facebookresearch/faiss/compare/v1.7.2...v1.7.3
229264
[1.7.2]: https://github.com/facebookresearch/faiss/compare/v1.7.1...v1.7.2
230265
[1.7.1]: https://github.com/facebookresearch/faiss/compare/v1.7.0...v1.7.1

‎CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
cmake_minimum_required(VERSION 3.23.1 FATAL_ERROR)
88

99
project(faiss
10-
VERSION 1.7.3
10+
VERSION 1.7.4
1111
DESCRIPTION "A library for efficient similarity search and clustering of dense vectors."
1212
HOMEPAGE_URL "https://github.com/facebookresearch/faiss"
1313
LANGUAGES CXX)

‎faiss/Index.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
#define FAISS_VERSION_MAJOR 1
2020
#define FAISS_VERSION_MINOR 7
21-
#define FAISS_VERSION_PATCH 3
21+
#define FAISS_VERSION_PATCH 4
2222

2323
/**
2424
* @namespace faiss

‎faiss/python/setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
"""
5454
setup(
5555
name='faiss',
56-
version='1.7.3',
56+
version='1.7.4',
5757
description='A library for efficient similarity search and clustering of dense vectors',
5858
long_description=long_description,
5959
url='https://github.com/facebookresearch/faiss',

0 commit comments

Comments
 (0)
Please sign in to comment.