- OpenSearch 2.2.0 supports logistic regression and RCFSummarize machine learning algorithms.
- With the addition of the Lucene implementation of the HNSW algorithm, you can now choose from Lucene or the C-based Nmslib and Faiss libraries for approximate k-NN search.
- You can now search by relevance using SQL and PPL queries including match_phrase_prefix, query_string, and highlight.
- You can now upload your own custom region maps in GeoJSON format and use them for visualizations in OpenSearch Dashboards. You can also draw your own geographic boundaries on a visualization.
- Several rollup enhancements allow you to roll up aggregated results from older data to dynamic target indexes and run one search query across multiple indexes.
- You can now view feature attribution and expected value on the anomaly detection details page.
OpenSearch and OpenSearch Dashboards 2.2.0 includes the following features, enhancements, bug fixes, infrastructure, documentation, maintenance, and refactoring updates.
OpenSearch Release Notes.
OpenSearch Dashboards Release Notes.
- Remove plugin check logic and support offline working of importing custom geoJSON(#10)
- Add error modal and lint fixes(#13)
- Introduce refresh option to update the custom vector map list (#14)
- Add OpenSearch Dashboards context to component and common folder changes (#34)
- Add feature processor to convert geo-json feature to geo-shape field (#15)
- Add rest handler for geo-json upload (#25)
- Create UploadGeoJSONRequest content as an object (#32)
- Add GeoJSON object of type FeatureCollection (#33)
- Include new route to support update index while upload (#34)
- Add uploader to upload user input (#35)
- Make field name as optional (#37)
- Use BulkResponse build error message (#46)
- Update upload API response structure (#51)
- Add metric and stat entity (#54)
- Create Upload Stats Service to build response for stats API (#62)
- Include stats api to provide upload metrics (#64)
- Lucene Based k-NN search support(#486)
- Add match_phrase_prefix (#661)
query_string
Relevance Function Implementation in SQL and PPL (#675)- Add Highlight In SQL (#717)
- Make 1M1min possible (#620)
- Add feature attribution (#296)
- Support mustache scripting of rollup.target_index field (#435)
- Support searching multiple rollup indices with same mapping (#440)
- Add KNN codec that is based on Lucene92 codec(#444)
- Remove support for innerproduct for lucene engine(#488)
- Increase max dimension to 16k for nmslib and faiss(#490)
- Adding K8s service name as webhook destination (#455)
- Adds a basic sanity test to run against a remote cluster (#1958)
- Create a manually started workflow for bulk run of integration tests (#1937)
- Implement transport api for PPL inter-plugin communication (#533)
- Two single or double quote escapes single or double quote when string is surrounded by same type of quote (#696)
- Adding Index Settings validation before starting replication (#461)
- Reject delete model request if model is in Training(#424)
- Change call to Lucene VectorSimilarityFunction.convertToScore(#487)
- Fix jackson databind version: use same version as OpenSearch core (#376)
- Fix index mapping (#384)
- Increase the default epochs to 1000 for linear regression (#394)
- Add security tests and workflow plus minor fix (#470)
- Resolve hosts when checking against host deny list (#496)
- Use Collections.synchronizedSet and Collections.synchronizedMap for roles, securityRoles and attributes in User (#1970)
- Fix bug in SAML support after renaming (#895)" (#1035)
- Fix bug in support for jwt.url_param customization (#1025)
- Get security_tenant search param from URL (#1024)
- Preserve URL Hash for SAML based login (#1039)
- Reverted UseSSL flag to false and removed invalid test case (#671)
- Update BI connectors and drivers readme files (#665)
- Bump moment from 2.29.2 to 2.29.4 in /workbench (#702)
- Add support for reproducible builds. (#472)
- Fix zip fetching issue on version increment (#611)
- Staging for version increment automation (#608)
- Update BWC zip links (#625)
- Bump to 2.2 (#293)
- Use the published zip for security plugin (#455)
- Add basic template files related to OpenSearch guidelines(#2)
- Add GitHub workflow for running unit tests(#6)
- Add badges to README(#9)
- Add developer guide and easy setup(#12)
- Add changes for releasing plugin with OSD as part of 2.2 release(#20)
- Create plugin using plugin template (#3)
- Add formatter config from OpenSearch (#21)
- Adding JDK 11 to CI matrix (#31)
- Add support to run integration tests with multiple nodes (#57)
- Add fix to flaky test in ModelDaoTests(#463)
- Read BWC Version from GitHub workflow(#476)
- Staging for version increment automation(#442)
- Remove 1.0.0 for BWC test(#492)
- Add backwards compatibility tests (#475)
- Add tasks to publish zips for Notifications and Notifications Core plugins (#484)
- Run Cypress tests as part of Notifications Dashboards GitHub Action workflow (#483)
- Staging for version increment automation (#476)
- Staging for version increment automation (#684)
- Update tests and test data for relevancy search functions (#707)
- Remove ODFE BWC tests (#721)
- Github Actions fix for reference to OpenSearch-Dashboard not existing outside of main OS sql project (#704)
- Added 2.2 release notes. (#514)
- Added 2.2 release notes. (#302)
- Added 2.2 release notes. (#164)
- Added 2.2 release notes. (#212)
- Added 2.2 release notes. (#217)
- Remove comment which is not applicable now (#369)
- Update support link for Tableau connector (#643)
- Fix broken forum link (#694)
- Fix links in the doc file. (#705)
- Staging for version increment automation. (#489)
- Bumping 2.x branch version from 2.1.0 to 2.2.0. (#506)
- Refactored backwards compatibility tests to point to the OpenSearch 1.1.0.0 zip following deprecation of ODFE. (#510)
- Bumping 2.x branch from version 2.1 to 2.2. Bumped terser version to 4.8.1 to address CVE. (#301))
- Bump version to 2.2 (#627)
- Add version changes required for 2.2.0 release(#18)
- Bump version to 2.0.0 (#412)
- Version bump to 2.2.0 (#102)
- Update OpenSearch upstream version to 2.2.0(#87)
- Version upgrade to 2.2.0 (#446)
- Bumping 2.x branch from version 2.1 to 2.2. (#218)
- Bump version to 2.2.0 (#215)
- Bump OpenSearch version to 2.2.0(#471)
- Bump Gradle version to 7.5(#472)
- Bump default bwc version to 1.3.4(#477)
- Bump version to 2.2.0 (#918)
- Update to Gradle 7.5 (#1963)
- Increment version to 2.2.0.0 (#1948)
- Force netty-transport-native-unix-common version (#1945)
- Add release notes for 2.2.0.0 release (#1974)
- Staging for version increment automation (#1932)
- Fix breaking API change introduced in Lucene 9.3.0 (#1988)
- Update indices resolution to be clearer (#1999)
- Updates Dev guide (#897)
- Add tests for account-nav-button when multitenancy is disabled (#1020)
- Increment version to 2.2.0.0 (#1032)
- Add release notes for 2.2.0.0 release (#1050)
- Abstract waitForInit to minimize duplication and improve test reliability (#1935)