github opensearch-project/k-NN 3.0.0.0-alpha1

10 days ago

Version 3.0.0.0-alpha1 Release Notes

Compatible with OpenSearch 3.0.0.alpha1

Breaking Changes

  • Remove ef construction from Index Seeting #2564
  • Remove m from Index Setting #2564
  • Remove space type from index setting #2564
  • Remove Knn Plugin enabled setting #2564

Features

  • Introduce Remote Native Index Build feature flag, settings, and initial skeleton #2525
  • Implement vector data upload and vector data size threshold setting #2550
  • Implement data download and IndexOutput write functionality #2554
  • Introduce Client Skeleton + basic Build Request implementation #2560
  • Add concurrency optimizations with native memory graph loading and force eviction #2345

Enhancements

  • Introduce node level circuit breakers for k-NN #2509
  • Added more detailed error messages for KNN model training #2378

Bug Fixes

  • Fix derived source for binary and byte vectors #2533
  • Fix the put mapping issue for already created index with flat mapper #2542
  • Fixing the bug to prevent index.knn setting from being modified or removed on restore snapshot #2445

Infrastructure

  • Removed JDK 11 and 17 version from CI runs #1921
  • Upgrade min JDK compatibility to JDK 21 #2422

Maintenance

  • Update package name to fix compilation issue #2513
  • Update gradle to 8.13 to fix command exec on java 21 #2571
  • Add fix for nmslib pragma on arm #2574
  • Removes Array based vector serialization #2587
  • Enabled indices.breaker.total.use_real_memory setting via build.gradle for integTest Cluster to catch heap CB in local ITs and github CI actions #2395
  • Fixing Lucene912Codec Issue with BWC for Lucene 10.0.1 upgrade#2429
  • Enabled idempotency of local builds when using ./gradlew clean and nest jni/release directory under jni/build for easier cleanup #2516

Refactoring

  • Small Refactor Post Lucene 10.0.1 upgrade #2541
  • Refactor codec to leverage backwards_codecs #2546
  • Blocking Index Creation using NMSLIB #2573
  • Improve Streaming Compatibility Issue for MethodComponetContext and Remove OpenDistro URL #2575
  • 3.0.0 Breaking Changes For KNN #2564

Don't miss a new k-NN release

NewReleases is sending notifications on new releases.