The OpenSearch 2.6.0 release adds tools and enhancements to help you build, manage, and scale OpenSearch for a range of use cases. This release includes a new data schema for analytics and observability workloads as well as new functionality for machine learning-powered search, along with new index management capabilities, enhanced threat detection for security analytics, expanded functionality for map visualizations, and more. See below for the latest additions to the project and visit our downloads page to get started with the new distributions. You can explore OpenSearch Dashboards on the Playground, with no need to download.
- With the new Simple Schema for Observability, OpenSearch introduces a standardized approach to accessing data from different sources. The schema supports a structured definition for major analytics and observability signals, including logs, traces, and metrics, conforming to OpenTelemetry standards.
- You can now create, view, and manage data streams directly from the index management user interface. Admins also gain the ability to perform manual rollover operations and force merges for indexes or data streams from the UI.
- You can now use multiple indexes or index patterns to create threat detectors, rather than just a single source. Many detectors now include out-of-the-box dashboards to help you identify broader patterns in your security logs.
- The search backpressure feature can now cancel queries at the coordinator level, offering more efficient protection against traffic surges that result from a small number of resource-intensive queries.
- You can now add maps to dashboard panels within OpenSearch Dashboards without leaving the Dashboards environment.
OpenSearch 2.6.0 includes the following experimental features. Experimental features are disabled by default. For instructions on how to enable them, refer to the documentation for the feature.
- A new model health dashboard lets you view the location and status of machine learning models, simplifying management of semantic search and other ML workloads.
- This release adds support for AWS Signature Version 4 (AWS SigV4) as a request authentication method for the experimental multiple data sources feature, which allows you to add multiple data sources to a single dashboard.
OpenSearch and OpenSearch Dashboards 2.6.0 includes the following feature, enhancement, bug fixes, infrastructure, documentation, maintenance and refactoring updates.
OpenSearch Release Notes.
OpenSearch Dashboards Release Notes.
- Add index operation of force merge (#608)
- Add data stream management page (#605)
- Add index operation of rollover (#607)
- Enable prebuilt model (#729)
- Cluster config api return verbose PA status (#342)
- Multiple indices support in DocLevelMonitorInput (#784)
- GetIndexMappings index pattern support (#265)
- Added API to fetch all log types/rule categories (#327)
- Added new log types (#439)
- Added create dashboard feature (#437)
- Improvements for field mappings (#432)
- Added multi select data source for creating detector (#424)
- Chart vertical domain UX improvement (#372)
- Various detectors page UX/UI improvements (#387)
- Various findings page UX/UI improvements (#369)
- Upgrade vega tooltips to use custom formatting (#368)
- Adds validation for trigger name in creating alert flyout (#367)
- Create index pattern (#366)
- Provide all unmapped fields when editing Rule field mapping (#353)
- Adds timestamp field alias and sets time range filter in bucket level monitor (#262)
- Update others_application mappings (#277)
- Update others_apt mappings. (#278)
- Index template conflict resolve; GetIndexMappings API changes (#283)
- Add nesting level to yaml constructor (#286)
- Update others_cloud mappings (#301)
- Update others_compliance mappings (#302)
- Update others_web mappings (#304)
- Log message change for debugging (#321)
- Add actions cluster:admin/component_template/* to cluster_manage_index_templates (#2409)
- Publish snapshots to maven (#2438)
- Integrate k-NN functionality with security plugin (#2274)
- Windows CI Support (#1320)
- Add indices:admin/close* to list of permissible index permissions (#1323)
- Synchronize all permissions from latest OpenSearch (#1333)
- Extend comparison methods to accept different datetime types (#1196)
- Enable concat() string function to support multiple string arguments (#1279)
- Add more keywords as identifier in PPL (#1319)
- Update DATE_ADD/ADDDATE and DATE_SUB/SUBDATE functions (#1182)
- Escape character support for string literals (#1206)
- Updated EXPM1() and Tests to New Engine (#1334)
- Update TIMESTAMP function implementation and signatures (#1254)
- Add GET_FORMAT Function To OpenSearch SQL Plugin (#1299)
- Add TIME_FORMAT() Function To SQL Plugin (#1301)
- Support More Formats For GET_FORMAT Function (#1343)
- Add last_day Function To OpenSearch SQL Plugin (#1344)
- Add WeekOfYear Function To OpenSearch (#1345)
- Stopping replication before clean up of indices (635)
- Fix popup display while zoomed out (#226)
- Limit max number of layers (#216)
- Add close button to tooltip hover (#263)
- Add scroll bar when more layers added (#254)
- Align items in add new layer modal (#256)
- Add indexPatterns to map embeddable output for dashboard filters (#272)
- Update cold start message (#398)
- Changed required minimum intervals in cold start message (#411)
- Remove
auto_expand_replicas
override in sample data indices (#423)
- Correct ppl leran more link (#189)
- Few fixes regarding issues for visualization rendering (#187)
- Debug CVE fix (#223) (#263)
- Fix bugs related to trace analytics jaeger mode (#237)(#271)(#280)
- Update error handling in viz container (#252)
- Panels filter check for where clause (#253)
- Fix explorer dark mode issue and restructure scss (#262)
- Operational panels cypress fix (#274)
- Event Analytics Bug Fixes (#291)
- Remove timeseries data validation to get back line chart support (#292)
- Add missing changes for visualization config pane (#294)
- Move performance now from a debug dependency to a runtime dependency (#309)
- Force resolve glob-parent and debug libraries (#158)
- Update scrollX and scrollY config for html2canvas (#34)
- Remove latestSettings cache from KNNSettings (#727)
- Update dependency com.google.code.gson:gson to v2.8.9 (#626)
- Fix ShardEvents and ShardBulkDocs null metrics (#283)
- Fix and include unauthenticated user web server test (#273)
- Added document _id as param for terms query when searching alerts by their ids (#753)
- Fix for ERROR alert state generation in doc-level monitors (#768)
- ExecuteMonitor inserting metadata doc during dry run (#758)
- Adjusting max field index setting dynamically for query index (#776)
- Fix setting default title only when no subject has been set (#750)
- Service Returns Unhandled Error Response (#248)
- Correct linux mapping error (#263)
- GetIndexMapping API timestamp alias bugfix (#293)
- Query_field_names bugfix (#335)
- Updating multi-field mapping at follower (686)
- Fixes bad breadcrumbs on page reload (#395)
- Fixes UX/UI bugs for edit detector page (#404)
- Add breadcrumbs for create detector page (#394)
- Removes sidebar from edit detector page (#388)
- Fixes interval field validation (#379)
- Fixes chart tooltip delay (#348)
- Fixes wrong alert colors (#350)
- Fix issue with jwt as url param after getAdditionalAuthHeader switched to async (#1292)
- Update URLs referencing old docs-beta site (#1231)
- Fix plugin configuration path (#1304)
- Allow literal in aggregation (#1288)
- Datetime aggregation fixes (#1061)
- Modified returning NaN to NULL (#1341)
- Fix index not found reported as server error bug (#1353)
- Fix custom layer render opacity config (#289)
- Upgrade filter bug (#402)
- Added maven-publish.yml to decouple publishing of snapshots to Maven via Github Actions (#320)
- Dynamically set bwc current version from properties version (#778)
- Fix Node.js and Yarn installation in CI (#166)
- Add p99.9, p100 and num_of_segments metrics to perf-tool (#739)
- Update bwc to 2.6.0-SNAPSHOT (#723)
- Add Windows Support to BWC Tests (#726)
- Add test for KNNWeight (#759)
- Set NoMergePolicy for codec tests (#754)
- Fixed security tests. (#484)
- Minor fix to prevent flaky tests in downstream plugins (#804)
- Publish snapshots to maven via GHA (#805)
- Publish snapshots to maven via GHA (#627)
- Add publish snapshots to maven via GHA (#1423)
- Add support for structured Metrics & Traces index using Simple Schema for Observability (#1427)
- Remove unnecessary scripts after repo split #622)
- Upgrade sqlite to 3.32.3.3 (#1283)
- Add publish snapshots to maven via GHA (#1359)
- Added untriaged issue workflow (#1338)
- Create custom integ test file for sql plugin (#1330)
- Fix IT according to OpenSearch changes (#1326)
- Fix ArgumentCaptor can't capture varargs (#1320)
- Added Correctness Tests For Date And Time Functions (#1298)
- Update usage of Strings.toString (#1309)
- Update link checker CI workflow. (#1304)
- Add micro benchmark by JMH (#1278)
- Move PiTest to a new workflow. (#1285)
- Adding mutation testing to build gradle with PiTest (#1204)
- [Cypress fix] Wait map saved before open maps listing (#218)
- Fix Node.js and Yarn installation in CI (#46)
- Bump @sideway/formula to 3.0.1 (#418)
- 2.6 release note (#693)
- 2.6 release note (#632)
- Update gpu doc with docker test (#702)
- Add text embedding API example doc (#710)
- Fix profile API in example doc (#712)
- Change model url to public repo in text embedding model example doc (#713)
- JSON listing of all the pretrianed models (#730)
- Add 2.6.0 release notes (#629)
- Added 2.6 release notes (#353)
- Readme update (#363)
- Added 2.6 release notes. (#809)
- Drafted 2.6 release notes. (#21)
- Add 2.6.0 release notes. (#493)
- Cypress test update and related linting fixes (#220)
- upgrade cypress to 6 (#249)
- Fix Node.js and Yarn installation in CI (#299)
- Bump version to 2.6.0 (#160)
- Upgrade snapshot version to 2.6 for 2.x (#208)
- [AUTO] Increment version to 2.6.0-SNAPSHOT (#653)
- Replace KnnQueryVector by KnnFloatVectorQuery for Lucene knn (#767)
- Increment version to 2.6.0-SNAPSHOT (#671)
- Increment version to 2.6.0-SNAPSHOT (#117)
- [AUTO] Increment version to 2.6.0-SNAPSHOT (#596)
- Updated lint-staged for consistency with other plugins. (#412)
- Updates toString calls affected by change in method signature (#2418)
- Updates DlsFlsFilterLeafReader with Lucene change and fix broken deprecation logger test (#2429)
- Add CODEOWNERS (#2445)
- Switch to maven to download plugin (#1331)
- Fix checkstyle version (#237)
- Bumped version to 2.6. (#19)
- Rename plugin_helpers to plugin-helpers (#32)
- Bump version to 2.6.0 (#37)
- Upgrade hapi-latest to fix CVE-2023-25166 (#40)
- Updating CODEOWNERS as per issue #146 by @macohen in opensearch-project/dashboards-search-relevance#148
- Add workflow for adding untriaged labels by @sejli in opensearch-project/dashboards-search-relevance#141
- Reduce code difference (#670)
- Refactor structure of stats module (#736)
- Add DL model class (#722)