- Document level alerting allows users to create monitors that can generate alerts per document.
- Lucene 9 is now used in OpenSearch
- The Geo Map Tiles in OpenSearch Dashboards are updated and now have a pipeline to update them more frequently.
- Document level security now supports term lookup queries.
- OpenSearch 2.0.0 RC1 is the first official release with OpenSearch Notifications.
- Notifications consist of three plugins,
notifications-core
andnotifications
backend plugins for OpenSearch, and anotificationsDashboards
frontend plugin for OpenSearch Dashboards.
OpenSearch and OpenSearch Dashboards 2.0.0-rc1 include the following features, enhancements, bug fixes, infrastructure, documentation, maintenance, and refactoring updates.
OpenSearch Release Notes.
OpenSearch Dashboards Release Notes.
- Adds UI for shrink action (#176)
- Enables locking on an arbitrary lockID (164)
- Use Notifications to manage your notification channel configurations in a centralized location and send messages to these channels.
- This release also adds notification-specific REST APIs for CRUD operations on channels and internal transport APIs for integrating/communicating with other plugins.
- Adds setting to enable/disable Thread Contention Monitoring (#171)
- Fixes calculation of average thread blocked time and average thread waited time (#118)
- Add Kmeans and AD command documentation (#493)
- AD and Kmeans grammar edits (#500)
- Support more parameters for AD and KMEANS command, and update related documentation (#515)
- Add automated migration for Destinations to Notification configs (#379)
- Integrate with Notifications plugin for Alerting backend (#401)
- Integrate Document Level Alerting changes (#410)
- Alias support for Document Level Monitors (#416)
- Implemented UX support for configuring doc level monitors. (#218)
- Integrate Alerting Dashboards with Notifications Plugin (#220)
- Added document column to alerts dashboard for doc level monitors. Adjusted alerts dashboard configuration to remove unused alert states for doc level monitors. Refactored style of alerts flyout based on UX feedback. (#223)
- Changed usages of "master" to "clusterManager" in variable names (#504)
- Add SQL/PPL transport request/response models for SQL plugin (#155)
- Support sending email message via Notifications pass-through API (#158)
- Change the "Master" nomenclature (#319)
- Replace checked-in ZIPs with dynamic dependencies (#335)
- Add support for build version qualifiers (#334)
- Support advanced settings (#68)
- Add refresh button to rollup page (#132)
- Adding support to edit/create notifications using channels in IM (#181)
- Manually add footer to engine files (#327)
- Integration with base OpenSearch 2.0 (#328)
- Remove remaining mapping type (#335)
- Adding documentation on codec versioning (#337)
- Adding clear cache test step (#339)
- Add size validation for Search Model API (#352)
- Add circuit breaker trigger count stat.(#274)
- Remove button toggle and add stop button (#623)
- Remove checked-in zip files (#1774)
- Introduce dfm_empty_overrides_all setting to enable role without dls/fls to override roles with dls/fls (#1735)
- Add depreciation notice to security tools (#1756)
- [Practice] Reverting changes (#1754)
- Renames securityconfig folder to config in bundle step and makes relevant changes (#1749)
- Updated issue templates from .github. (#1740)
- Updates Dev guide (#1590)
- List out test failures in CI log (#1737)
- Make Git ignore out/ directory (#1734)
- Fix data-stream name resolution for wild-cards (#1723)
- Remove support for JDK14 (#1720)
- Speeding up tests (#1715)
- Fix min_doc_count handling when using Document Level Security (#1714)
- Set the mapped security roles of the user so these can be used by the DLS privileges evaluator. Allow security roles to be used for DLS parameter substitution. Fixes opensearch-project/security/#1568 (#1588)
- Convert Plugin install to only build once (#1708)
- Upgrade to Gradle 7 (#1710)
- Move CodeQL into parallel workfow (#1705)
- Seperate BWC tests into parallel workflow (#1706)
- Fixes broken test due to unsupported EC using JDK-17 (#1711)
- Centralize version settings (#1702)
- Remove TransportClient auth/auth (#1701)
- Add new code hygiene workflow (#1699)
- Remove JDK8 from CI (#1703)
- Add CI check for demo script (#1690)
- Introduce BWC tests in security plugin (#1685)
- Correct the step name in CI (#1683)
- Add support for DLS Term Lookup Queries (#1541)
- Change 2.0-alpha1 to 2.0-rc1. (#946)
- Make Git ignore .idea/ folder (#944)
- Updated issue templates from .github. (#931)
- Bumps version of main to 2.0.0.0 (#928)
- Completely fix docker pull and install plugin (#376)
- Make sure alerting is using the build script in its own repo (#377)
- Fix security test workflow (#407)
- Fixed a flaky test condition. (#375)
- Remove actionGet and fix minor bugs (#424)
- Fix UnsupportedOperation error while alert categorization in BucketLevel monitor (#428)
- Fixed a bug that was causing the UX to reset visual editor trigger conditions to their default values when a trigger name contained periods. (#204)
- Fixed a bug that was preventing the configured schedule from displaying when editing a monitor that was created through backend commands. (#197)
- Fixed bugs associated with alerts table, and addressed UX review feedback. (#222)
- Document level monitor UX bug fixes (#226)
- Changed default description to empty string instead of null (#438)
- Fixed ADTaskProfile toXContent bug and added to .gitignore (#447)
- Fix restart HCAD detector bug (#460)
- Check if indices exist in the presence of empty search results (#495)
- Remove extra loading spinners (#238)
- Remove additional loading spinners and removing master from docker compose (#243)
- Bump async from 3.2.0 to 3.2.3 in /dashboards-reports (#338)
- Bump moment from 2.29.1 to 2.29.3 in /dashboards-reports (#344)
- Bump minimist from 1.2.5 to 1.2.6 in /dashboards-reports (#321)
- Bump async from 3.2.0 to 3.2.3 in /gantt-chart (#67)
- Bump moment from 2.29.1 to 2.29.2 in /gantt-chart (#66)
- Bump minimist from 1.2.5 to 1.2.6 in /gantt-chart (#57)
- Remove duplicated dependencies (#64)
- Fix metadata migration logic error when update setting call failed (#328)
- Updates search text field to keyword subfield for policies and managed indices (#267)
- Fixes shard allocation checks (#335)
- BugFix: Notification integration issues (#339)
- Fixes flaky continuous transforms and shrink tests (#340)
- Fix rendering in transforms UI (#179)
- Allow null value for params in method mappings (#354)
- Support dispatching execute task; don't dispatch ML task again (#279)
- Fix NPE in anomaly localization (#280)
- Create model/task index with correct mapping (#284)
- Edit visualization time change (#617)
- Remove duplicated node dependencies (#620)
- Bug fixes for application analytics (#608)
- Fixes trace analytics invalid service map and increase span limit (#629)
- Adding legacy UI route for traces (#653)
- Fix change availability bug (#667)
- Fix test to check for empty event analytics (#669)
- Bump prismjs from 1.25.0 to 1.27.0 in /dashboards-observability (#508)
- Bump minimist from 1.2.5 to 1.2.6 in /dashboards-observability (#614)
- Bump moment from 2.29.1 to 2.29.2 in /dashboards-observability (#636)
- Bump async from 3.2.1 to 3.2.3 in /dashboards-observability (#654)
- Add signal/wait model for TestAuditlogImpl (#1758)
- Switch to log4j logger (#1751)
- Remove sleep when waiting for node closure (#1722)
- Remove explictt dependency on jackson-databind (#1709)
- Fix break thaat was missed during a merge (#1707)
- Revert "Replace opensearch class names with opendistro class names during serialization and restore them back during deserialization (#1278)" (#1691)
- Update to most recent verson of jackson-databind (#1679)
- Fixed rest status for the replication action failure with DLS/FLS and (#1677)
- Downgrade Gradle version (#1661)
- Fix broken
nextUrl=
parameter logic (#940)
- Bump async from 3.2.0 to 3.2.3 in /workbench (#559)
- Bump moment from 2.29.1 to 2.29.2 in /workbench (#546)
- Version Bump: spring-beans-5.2.19 -> spring-beans-5.2.20 (#527)
- Bug Fix, return default ID when log4j ThreadContext is empty (#538)
- Removed ES reference from build.gradle (#562)
- Removed the Beta label from the bug report template. (#353)
- Update alerting with qualifier support in releases (#366)
- Use OpenSearch 2.0.0-alpha1 (#370)
- Add build qualifier default to alpha1 for 2.0.0 (#373)
- Remove JDK 14 and Add JDK 17 (#383)
- Updated issue templates from .github. (#382)
- Incremented version to 2.0-rc1. (#404)
- Replace checked-in ZIP for bwc tests with a dynamic dependency (#411)
- Update integTest gradle scripts to run via remote cluster independently (#418)
- Removed the Beta label from the bug report template. (#196)
- Updated issue templates from .github. (#205)
- Reduced jacoco exclusions and added more tests (#446)
- Remove oss flavor (#449)
- Add auto labeler workflow (#455)
- Gradle 7 and Opensearch 2.0 upgrade (#464)
- Add support for -Dbuild.version_qualifier (#468)
- Changed forbiddenAPIsTest files and made relevant forbidden fixes (#450)
- Adding test-retry plugin (#456)
- Updated issue templates from .github. (#488)
- Removing job-scheduler zip and replacing with distribution build (#487)
- JDK 17 support (#489)
- Moving script file in scripts folder for file location standardization (#494)
- Removed rcf jar for 3.0-rc1 and fixed zip fetching for AD and JS (#500)
- Changed to rc1 and add tar to distribution download link (#503)
- Remove BWC zips for dynamic dependency (#505)
- Add auto labeler workflow (#205)
- Updated issue templates from .github. (#226)
- 2.0 version bump (#230)
- Change 2.0-alpha1 to 2.0-rc1. (#241)
- Update labeler to default backports to 2.x (#246)
- Adding support for integration tests with remote cluster (#111)
- Remove support for JDK 8 (#114)
- Remove support for JDK 14 (#125)
- Updated issue templates from .github. (#126)
- Replace checked-in ZIP with a dynamic dependency (#133)
- Upgrade gradle artifacts to 7.3.3 (#135
- Update common-utils to depend on the OpenSearch repositories plugin (#137)
- Add sign-off option for version workflow PR (#143)
- Add qualifier default to alpha1 in build.gradle (#151)
- Update issue templates from github for bugs and features (#154)
- Remove support for JDK 14 (#159)
- Added missing zip for bwc tests (#329)
- Remove JDK14 from CI (#335)
- Updated issue templates from .github. (#328)
- Remove zips and download from remote at build time (#337)
- Replace checked-in ZIPs with dynamic dependencies (#327)
- Only download JS zip when integTest is running (#334)
- Fix qualifier to be added as version number matching with core (152)
- Adding signoff option for version workflow PR (156)
- Add default alpha1 to JS qualifier (162)
- Remove hardcoding snapshot for JS in gradle (163)
- Change minimum supported JDK version from 8 to 11 (#321)
- Adding jdk 17 to CI (#322)
- Adding build.version_qualifier (#324)
- Remove version from CMakeLists.txt (#325)
- Add support for knn to have qualifiers (#329)
- Applying build qualifier only to knn plugin version (#330)
- Remove hardcoding of version in knn CI (#334)
- Apply spotless on entire project (#336)
- Remove hardcoded URL (#338)
- Dropping support for JDK 14 (#344)
- Rename knnlib to lib (#345)
- Update knn with dynamic version assignment (#349)
- Updated issue templates from .github (#351)
- Incremented version to 2.0-rc1 (#363)
- Drop support for JDK 14 (#267)
- Add UT/IT Coverage for action/models and action/tasks. (#268)
- Default qualifier to alpha1 and fix workflows (#269)
- Remove additional vars in build.gradle that are not used (#271)
- Add UT for Search transport action. (#272)
- Updated issue templates for bugs and features. (#273)
- Add more test to improve coverage of abstract search action(#275)
- Add UT for RestMLExecuteAction, and remove it out from the jacoco exclusive list. (#278)
- Add coverage badges (#281)
- Re-enable docker image tests for 2.0. (#288)
- Bwc update (#604)
- Event cypress tests (#611)
- Test 2.0 (#624)
- Updated panel flaky cypress tests (#633)
- Updated notebook cypress tests (#637)
- Updated events flyout ui, unskip jest tests (#638)
- Remove zips used by bwc tests (#648)
- Fix trace analytics cypress (#652)
- Event analytics jest tests (#651)
- 2.0 cypress tests (#658)
- Updated issue templates from .github. (#662)
- Removing add sample data test from panels cypress (#668)
- Fix bwc build issue with jdk17 (#520)
- Updated issue templates from .github. (#531)
- Removing JDK14 from CI (#547)
- Replace checked-in ZIP with a dynamic dependency (#514)
- Add Document Level Alerting RFC (#388)
- Deprecate the Master nomenclature in 2.0 (#415)
- Add release notes for version 2.0.0-rc1 (#426)
- Add release notes for version 2.0.0-rc1 (#227)
- Add Visualization integration RFC docs (#477)
- Update integ tests badge in README (#215)
- Change master nomenclature (#116)
- Add release notes for version 2.0.0-rc1 (#162)
- Remove master and whitelist text (#342)
- Updated issue templates from .github. (#59)
- Updated issue templates from .github. (#324)
- Updated issue templates from .github. (#168)
- Updated issue templates from .github. (165)
- Remove master and whitelist text (#657)
- Updated issue templates from .github. (#177)
- Removing metrics which are not required now as were removed in OS 2.0 (#159)
- Bumped main branch version to 2.0 to align with OpenSearch-Dashboards. Added alpha1 qualifier to align with backend snapshot version. (#202)
- [Build] Bump plugin version to 2.0.0.0-rc1 (#213)
- Incremented version to 2.0-rc1. (#216)
- Upgrades to Opensearch 2.0, Gradle 7.3 and fixes (#110)
- Add support for -Dbuild.version_qualifier (#115)
- Remove usage of mapping types (#119)
- Remove hardcoding of versions in workflow (#120)
- Add qualifier default as alpha (#123)
- Change 2.0-alpha1 to 2.0-rc1 (#131)
- Bump version to 2.0.0 (#311)
- Support build version qualifier for reports-scheduler (#322)
- Bump to 2.0 alpha1 and gradle 7 (#325)
- Make sure qualifier is applied in 2.0.0 (#327)
- Change alpha1 to rc1 for first 2.0 release (#333)
- Change 2.0-alpha1 to 2.0-rc1. (#341)
- Change alpha1 to rc1 for first 2.0 release (#65)
- Bump version to 2.0.0 (#56)
- Add alpha1 qualifiers for dashboards plugin (#58)
- Upgrades Index Management to use 2.0.0-alpha1 of OpenSearch and dependencies (#318)
- Make sure qualifier default is alpha1 in IM (#323)
- Incremented version to 2.0-rc1. (#331)
- Non-inclusive nonmenclature update (#337)
- Upgrades IM Dashboard plugin to OpenSearch Dashboards 2.0 (#169)
- Bumps version to 2.0.0.0-rc1 (#172)
- Incremented version to 2.0-rc1. (#175)
- Removes usage of mapping types (155)
- Dropping support for jdk 14 (168)
- Incremented version to 2.0-rc1. (169)
- Bump plugins to 2.0 and support build.version_qualifier (#602)
- Add alpha1 qualifier and JDK 17 for backend (#607)
- Add alpha1 qualifiers for dashboards plugin (#616)
- Tweak build.gradle to have the correct qualifiers in 2.0.0 (#619)
- Change alpha1 to rc1 for first 2.0 release (#635)
- Change 2.0-alpha1 to 2.0-rc1. (#655)
- Gradle 7, JDK related changes and OS 2.0 (#179)
- Add additional logs for Integration Tests (#182)
- Enable dependency license check and removing unused license (#183)
- Moving build script file here from opensearch build package (#184)
- Update directory names and remove jar for integTest (#187)
- Update PA directories from plugins to root (#189)
- Changes to add jdk17, remove jdk 8,14, OS 2.0 and upgrade to gradle 7 (#156)
- Update directory names (#166)
- Update PA directories from plugins to root (#168)
- Incremented version to 2.0-rc1. (#1764)
- Upgrade to opensearch 2.0.0 alpha1 (#1741)
- Upgrade to OpenSearch 2.0.0 (#1698)
- Move to version 2.0.0.0 (#1695)
- Revert "Enforce authentication on api/status route by default (#943)" (#950)
- Enforce authentication on api/status route by default (#943)
- [Build] Restore osdVersion to 2.0.0 (#947)
- [Build] Bump to 2.0.0.0-rc1 (#941)
- Version 2.0 (#507)
- Removed changes introduced to support JDK8 (#513)
- Add JDK 17 support (#512)
- Upgrade OS Version to 2.0.0-alpha1-SNAPSHOT (#518)
- Add alpha1 qualifiers for dashboards plugin (#523)
- 2.0 build fix (#535)
- Change ODBC version to 1.4 for release (#542)
- Change workbench alpha1 to rc1 for first 2.0 release (#545)
- Change 2.0-alpha1 to 2.0-rc1. (#555)
- Replace checked-in ml-commons dependency for 2.0 (#563)
- Delete ml-commons zip file (#565)
- Bump ml-client to 2.0 (#568)
- Remove write Destination APIs (#412)
- Remove Alerting's notification subproject (#413)
- Skipping destination migration if alerting index is not initialized (#417)
- Fix Finding action naming and update release notes (#432)
- Temporarily disabled destination use in some cypress tests to resolve flakiness. (#214)
- Remove disabled buttons and update Destination flows to reflect read-only state (#221) ING
- Remove feature and feature_list usage for Notifications (#136)
- Rename references for Get Channels API for Notifications (#140)
- Remove allowedConfigFeatureList from GetPluginFeaturesResponse for Notifications (#144)
- Remove NotificationEvent Request, Response and SearchResults (#153)
- Add NotificationEvent to SendNotificationResponse and Removal of NotificationID (#156)
- Removed RCF jars and updated to fetch RCF 3.0-rc2 from maven (#277)