Skip to content

Releases: opensearch-project/k-NN

Version 1.2.4.0

17 Feb 20:44
374eb46
Compare
Choose a tag to compare

Compatible with OpenSearch 1.2.4

Bug Fixes

  • Default to nmslib in KNNWeight if engine isnt specified (#257)

Version 1.2.3.0

11 Jan 18:50
960c763
Compare
Choose a tag to compare

Version 1.2.3.0 Release Notes

Compatible with OpenSearch 1.2.3

Version 1.2.2.0

11 Jan 18:49
97827b7
Compare
Choose a tag to compare

Version 1.2.2.0 Release Notes

Compatible with OpenSearch 1.2.2

Version 1.2.1.0

16 Dec 19:51
c129d5b
Compare
Choose a tag to compare

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

23 Nov 19:24
de32f1a
Compare
Choose a tag to compare

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

  • Make model id part of index (#167)
  • Remove unused code from function (#196)

Version 1.1.0.0

05 Oct 23:08
9fa6290
Compare
Choose a tag to compare

Version 1.1.0.0 Release Notes

Compatible with OpenSearch 1.1.0

Bug Fixes

  • Fix copyright in README (#76)

Infrastructure

  • Fix snapshot build, build against OpenSearch 1.1 (#79)

Version 1.0.0.0

12 Jul 21:42
Compare
Choose a tag to compare

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

  • Update template files (#50)
  • Include codecov badge (#52)

Refactoring

  • Renaming RestAPIs while supporting backwards compatibility. (#18)
  • Rename namespace from opendistro to opensearch (#21)
  • Move constants out of index folder into common (#320)
  • Expose inner_product space type, refactoring SpaceTypes (#328)

Version 1.0.0.0-rc1

07 Jun 18:01
Compare
Choose a tag to compare

Version 1.0.0.0-rc1 Release Notes

Compatible with OpenSearch 1.0.0-rc1.

Features

  • Refactor interface to support method configuration in field mapping (#20)

Enhancements

  • Add extra place to increase knn graph query errors (#26)

Infrastructure

  • Update upstream to use 1.0 (#30)

Refactoring

  • Renaming RestAPIs while supporting backwards compatibility. (#18)
  • Rename namespace from opendistro to opensearch (#21)

Version 1.0.0.0-beta1

13 May 18:19
39c07d8
Compare
Choose a tag to compare

Version 1.0.0.0-beta1 Release Notes

Compatible with OpenSearch 1.0.0-beta1.

Infrastructure

  • Update upstream (#1)
  • update CI to build on PRs (#5)
  • Run build (#8)
  • Update plugin name (#9)

Documentation

  • Standardize files with OpenSearch files contents (#3)
  • Add SPDX-License to header (#4)
  • Update README.md (#7)

Version 2.3.0.0

09 Sep 22:43
33018ad
Compare
Choose a tag to compare

Compatible with OpenSearch 2.3.0

Enhancements

  • Change initial size of DocIdSetBuilder (#502)

Bug Fixes

  • Remove overallocation in faiss query path (#510)

Refactoring

  • Replace terminology 'master' with 'cluster manager' (#521)
  • Nomenclature changes from Whitelist to Allowlist (#534)