Releases: opensearch-project/k-NN
Releases · opensearch-project/k-NN
Version 1.3.0.0
Compatible with OpenSearch 1.3.0
- Add Recall Tests (#251)
- Adding ExtensiblePlugin to KNNPlugin (#264)
- Refactor benchmark dataset format and add big ann benchmark format (#265)
- Set default space type to L2 to support bwc (#267)
- Make doc and query count configurable in benchmark (#270)
- [FLAKY TEST] Fix codec test causing CI to fail (#277)
- Updating backport workflow to include custom branch name (#273)
- [BUG FIX] Add space type default and ef search parameter in warmup (#276)
- Add CI to run every night (#278)
- Using Github App to trigger CI on backport PRs (#288)
- Adding auto delete workflow for backport branches (#289)
- Updates Guava versions to address CVE (#292)
- Switch main to 2.0.0-SNAPSHOT, update to Gradle 7.3.3 (#301)
- Update numpy version to 1.22.1 (#305)
- Add release notes for 1.3.0.0 (#316)
- Change minimum supported JDK version from 8 to 11 (#321)
Enhancements
- Adding gradle task for running integ tests in remote cluster (#266)
- Change benchmark ingest took metric to total time (#268)
- Adding JDK 11 to CI and docs (#271)
- Adding JDK 17 to CI (#322)
Bug Fixes
- [BUG FIX] Fix knn index shard to get bwc engine paths (#309)
Infrastructure
Version 1.2.4.0
Compatible with OpenSearch 1.2.4
Bug Fixes
- Default to nmslib in KNNWeight if engine isnt specified (#257)
Version 1.2.3.0
Version 1.2.3.0 Release Notes
Compatible with OpenSearch 1.2.3
Version 1.2.2.0
Version 1.2.2.0 Release Notes
Compatible with OpenSearch 1.2.2
Version 1.2.1.0
What's Changed
Bump version to 1.2.1.0 by @jmazanec15 in #241
Full Changelog: 1.2.0.0...1.2.1.0
Version 1.2.0.0
Version 1.2.0.0 Release Notes
Compatible with OpenSearch 1.2.0
Features
- Add support for faiss library to plugin (#149)
Enhancements
- Include Model Index status as part of Stats API (#179)
- Split jnis into 2 libs and add common lib (#181)
- Generalize error message set in model metadata (#184)
- Delete local references when looping over map (#185)
- Add caching of java classes/methods (#186)
- Add more helpful validation messages (#183)
- Include index model degraded status as stats for given node (#188)
- Add training stats and library initialized stats (#191)
Bug Fixes
- Fix library compile to package openblas statically (#153)
- Add validation to check max int limit in train API (#159)
- Support source filtering for model search (#162)
- Add super call to constructors in transport (#169)
- Return 400 on failed training request (#168)
- Add validation to check max k limit (#178)
- Fix bugs in parameter passing to JNI (#189)
- Clean up strings releated to faiss feature (#190)
- Fix issue passing parameters to native libraries (#199)
- Fix parameter validation for native libraries (#202)
- Fix field validation in VectorReader (#207)
Infrastructure
- Update workflow (#109)
- Use published daily snapshot dependencies (#119)
- Add DCO workflow check (#120)
- Update branch pattern (#123)
- Increment version on main to 1.2.0.0 (#138)
- Adding knn lib build script (#154)
- Add lib into knn zip during build (#163)
- Disable simd for arm faiss (#166)
- Add checkstyle plugin dependency (#177)
- Package openmp lib with knnlib in zip and minor fixes (#175)
- Update license and attributions for faiss addition (#187)
- Update license headers (#194)
- Update license headers in gradle files (#201)
Documentation
- Add support for codeowners to repo (#206)
Refactoring
Version 1.1.0.0
Version 1.0.0.0
Version 1.0.0.0 Release Notes
Compatible with OpenSearch 1.0.0
Features
- Add support for L-inf distance in AKNN, custom scoring and painless scripting (#315)
- Add support for inner product in ANN, custom scoring and painless (#324)
- Refactor interface to support method configuration in field mapping (#20)
Enhancements
- Change mode for jni arrays release to prevent unnecessary copy backs (#317)
- Update minimum score to 0. (#318)
- Expose getValue method from KNNScriptDocValues (#339)
- Add extra place to increase knn graph query errors (#26)
Bug Fixes
- Add equals and hashcode to KNNMethodContext MethodComponentContext (#48)
- Add dimension validation to ANN QueryBuilder (#332)
- Change score normalization for negative raw scores (#337)
Infrastructure
- Enabled automated license header checks (#41)
- Comment out flaky test (#54)
- Update OpenSearch upstream to 1.0.0 (#58)
Documentation
Refactoring
Version 1.0.0.0-rc1
Version 1.0.0.0-beta1
Version 1.0.0.0-beta1 Release Notes
Compatible with OpenSearch 1.0.0-beta1.