diff --git a/release-notes/opensearch-release-notes-1.3.0.md b/release-notes/opensearch-release-notes-1.3.0.md new file mode 100644 index 0000000000..ef4eb341c5 --- /dev/null +++ b/release-notes/opensearch-release-notes-1.3.0.md @@ -0,0 +1,637 @@ +# OpenSearch and Dashboards 1.3.0 Release Notes + +## Release Highlights + +### OpenSearch Ml Commons +* ml-commons now officially becomes part of the OpenSearch 1.3.0 release. + +## Release Details + +OpenSearch and OpenSearch Dashboards 1.3.0 includes the following features, enhancements, bug fixes, infrastructure, documentation, maintenance, and refactoring updates. + +OpenSearch [Release Notes](https://github.com/opensearch-project/OpenSearch/blob/main/release-notes/opensearch.release-notes-1.3.0.md). + +OpenSearch Dashboards [Release Notes](https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-1.3.0.md). + +## FEATURES + +### OpenSearch Anomaly Detection +* Adding Model Type Validation to Validate API ("non-blocker") ([#384](https://github.com/opensearch-project/anomaly-detection/pull/384)) + + +### OpenSearch Anomaly Detection Dashboards +* Non blocker ([#202](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/202)) + + +### OpenSearch Index Management +* Continuous transforms ([#206](https://github.com/opensearch-project/index-management/pull/206)) +* Refactor IndexManagement to support custom actions ([#288](https://github.com/opensearch-project/index-management/pull/288)) + + +### OpenSearch Ml Commons +* add anomaly localization implementation ([#103](https://github.com/opensearch-project/ml-commons/pull/103)) +* refactor ML task data model; add create ML task index method ([#116](https://github.com/opensearch-project/ml-commons/pull/116)) +* integration step 1 and 2 for anomaly localization ([#113](https://github.com/opensearch-project/ml-commons/pull/113)) +* anomaly localization integration step 3 ([#114](https://github.com/opensearch-project/ml-commons/pull/114)) +* support train ML model in either sync or async way ([#124](https://github.com/opensearch-project/ml-commons/pull/124)) +* anomaly localization integration step 4 and 5 ([#125](https://github.com/opensearch-project/ml-commons/pull/125)) +* add train and predict API ([#126](https://github.com/opensearch-project/ml-commons/pull/126)) +* add ML Model get API ([#117](https://github.com/opensearch-project/ml-commons/pull/117)) +* integrate tribuo anomaly detection based on libSVM ([#96](https://github.com/opensearch-project/ml-commons/pull/96)) +* add ML Delete model API ([#136](https://github.com/opensearch-project/ml-commons/pull/136)) +* add fixed in time rcf ([#138](https://github.com/opensearch-project/ml-commons/pull/138)) +* Add ML Model Search API ([#140](https://github.com/opensearch-project/ml-commons/pull/140)) +* add circuit breaker ([#142](https://github.com/opensearch-project/ml-commons/pull/142)) +* add batch RCF for non-time-series data ([#145](https://github.com/opensearch-project/ml-commons/pull/145)) +* Add ML Task GET/Delete API ([#146](https://github.com/opensearch-project/ml-commons/pull/146)) +* Add Search Task API and Refactor search actions and handlers ([#149](https://github.com/opensearch-project/ml-commons/pull/149)) +* add minimum top contributor candidate queue size ([#151](https://github.com/opensearch-project/ml-commons/pull/151)) +* add more stats: request/failure/model count on algo/action level ([#159](https://github.com/opensearch-project/ml-commons/pull/159)) +* add tasks API in Client ([#200](https://github.com/opensearch-project/ml-commons/pull/200)) + + +### OpenSearch Observability +* Feature latest observability ([#509](https://github.com/opensearch-project/observability/pull/509)) +* Live tail - Event analytics ([#494](https://github.com/opensearch-project/observability/pull/494)) +* Add Events Flyout and Correlate Traces with logs ([#493](https://github.com/opensearch-project/observability/pull/493)) +* Merge Application Analytics into main ([#454](https://github.com/opensearch-project/observability/pull/454)) + + +### OpenSearch Performance Analyzer +* Add .whitesource configuration file ([#119](https://github.com/opensearch-project/performance-analyzer/pull/119)) +* Add support for OPENSEARCH_JAVA_HOME ([#133](https://github.com/opensearch-project/performance-analyzer/pull/133)) +* Adding auto backport ([#146](https://github.com/opensearch-project/performance-analyzer/pull/146)) + + +### OpenSearch Sql +* Add parse command to PPL ([#411](https://github.com/opensearch-project/sql/pull/411)) +* PPL integration with AD and ml-commons ([#468](https://github.com/opensearch-project/sql/pull/468)) + + +## ENHANCEMENT + +### OpenSearch Alerting +* Implemented support for ClusterMetrics monitors. ([#221](https://github.com/opensearch-project/alerting/pull/221)) + + +### OpenSearch Alerting Dashboards Plugin +* Implemented a toast to display successful attempts to acknowledge alerts. Refactored alerts dashboard flyout to refresh its alerts table when alerts are acknowledged. ([#160](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/160)) +* Refactored acknowledge alerts button on Alerts by trigger dashboard page to be a modal experience. ([#167](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/167)) + + +### OpenSearch Anomaly Detection +* Check one feature query at a time - Validate API ([#412](https://github.com/opensearch-project/anomaly-detection/pull/412)) + + +### OpenSearch Anomaly Detection Dashboards +* Improve error handling on missing result index errors on detector detail pages ([#158](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/158)) + + +### OpenSearch Cross Cluster Replication +* Enhance Autofollow task to start replication jobs based on settings ([#307](https://github.com/opensearch-project/cross-cluster-replication/pull/321)) + + +### OpenSearch Index Management +* Adds default action retries ([#212](https://github.com/opensearch-project/index-management/pull/212)) +* Adds min rollover age as a transition condition ([#215](https://github.com/opensearch-project/index-management/pull/215)) +* Adds min primary shard size rollover condition to the ISM rollover action ([#220](https://github.com/opensearch-project/index-management/pull/220)) +* Not managing indices when matched certain pattern ([#255](https://github.com/opensearch-project/index-management/pull/255/files)) +* Show applied policy in explain API ([#251](https://github.com/opensearch-project/index-management/pull/251)) + + +### OpenSearch Index Management Dashboards Plugin +* Add refresh button to rollup page ([#132](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/132)) +* Adds support for creating and displaying the transform continuous mode ([#153](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/153)) +* Adds support on UI for min primary shard size rollover condition and min rollover age transition condition ([#159](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/159)) + + +### OpenSearch Knn +* Add Recall Tests ([#251](https://github.com/opensearch-project/k-NN/pull/251)) +* Change serialization for knn vector from single array object to collection of floats ([#253](https://github.com/opensearch-project/k-NN/pull/253)) +* Add ExtensiblePlugin to KNNPlugin ([#264](https://github.com/opensearch-project/k-NN/pull/264)) +* Add gradle task for running integ tests in remote cluster ([#266](https://github.com/opensearch-project/k-NN/pull/266)) +* Change benchmark ingest took metric to total time ([#268](https://github.com/opensearch-project/k-NN/pull/268)) +* Make doc and query count configurable in benchmark ([#270](https://github.com/opensearch-project/k-NN/pull/270)) + + +### OpenSearch Ml Commons +* support float type in data frame ([#129](https://github.com/opensearch-project/ml-commons/pull/129)) +* support short and long type in data frame ([#131](https://github.com/opensearch-project/ml-commons/pull/131)) +* use threadpool in execute task runner ([#156](https://github.com/opensearch-project/ml-commons/pull/156)) +* do not return model and task id in response ([#171](https://github.com/opensearch-project/ml-commons/pull/171)) +* more strict check on input parameters by applying non-coerce mode ([#173](https://github.com/opensearch-project/ml-commons/pull/173)) +* move anomaly localization to the last position to avoid BWC issue ([#189](https://github.com/opensearch-project/ml-commons/pull/189)) + + +### OpenSearch Observability +* Disable duplicate visualization and enable edit panel ([#554](https://github.com/opensearch-project/observability/pull/554)) +* Allow app creation with one composition ([#557](https://github.com/opensearch-project/observability/pull/557)) +* Add ability to choose visualization for availability ([#552](https://github.com/opensearch-project/observability/pull/552)) +* added common visualization parser ([#550](https://github.com/opensearch-project/observability/pull/550)) +* converting datetime to utc from picker ([#551](https://github.com/opensearch-project/observability/pull/551)) +* Feature/remove timestamp saving ([#546](https://github.com/opensearch-project/observability/pull/546)) +* Feature convert browser time to utc time ([#542](https://github.com/opensearch-project/observability/pull/542)) +* replace viz icon ([#543](https://github.com/opensearch-project/observability/pull/543)) +* Add availability metrics to app table ([#539](https://github.com/opensearch-project/observability/pull/539)) +* Add autocomplete to panels, add parse command to app analytics ([#529](https://github.com/opensearch-project/observability/pull/529)) +* changes panel requests & date, traces link in events ([#533](https://github.com/opensearch-project/observability/pull/533)) +* Include related services node under service filter ([#527](https://github.com/opensearch-project/observability/pull/527)) +* Change availability level to have expression ([#525](https://github.com/opensearch-project/observability/pull/525)) +* Feature/sort only datatable in flyout ([#522](https://github.com/opensearch-project/observability/pull/522)) +* Add service map to services and trace view page ([#518](https://github.com/opensearch-project/observability/pull/518)) +* Edit visualization in Application Analytics ([#519](https://github.com/opensearch-project/observability/pull/519)) +* Add parse command back in autocompletion ([#517](https://github.com/opensearch-project/observability/pull/517)) +* Add autocomplete enhancements ([#507](https://github.com/opensearch-project/observability/pull/507)) +* Make base query immutable ([#500](https://github.com/opensearch-project/observability/pull/500)) +* Redirect to trace tab, updateMappings once, etc ([#481](https://github.com/opensearch-project/observability/pull/481)) +* Finish autocomplete logic for after where ([#480](https://github.com/opensearch-project/observability/pull/480)) +* UI changes to Metrics Tab ([#476](https://github.com/opensearch-project/observability/pull/476)) +* Add date_nanos to valid time fields ([#426](https://github.com/opensearch-project/observability/pull/426)) +* Separate default filters and extra filters ([#474](https://github.com/opensearch-project/observability/pull/474)) +* Saving time for individual applications ([#473](https://github.com/opensearch-project/observability/pull/473)) +* Support lazy scroll and auto complete for PPL parse command ([#421](https://github.com/opensearch-project/observability/pull/421)) +* Add observability visualization to notebooks ([#351](https://github.com/opensearch-project/observability/pull/351)) + + +### OpenSearch Security +* Adds CI support for Java 8, 11 and 14 ([#1580](https://github.com/opensearch-project/security/pull/1580)) +* Updates the test retry-count to give flaky tests more chances to pass ([#1601](https://github.com/opensearch-project/security/pull/1601)) +* Adds support for OPENSEARCH_JAVA_HOME ([#1603](https://github.com/opensearch-project/security/pull/1603)) +* Adds auto delete workflow for backport branches ([#1604](https://github.com/opensearch-project/security/pull/1604)) +* Create the plugin-descriptor programmatically ([#1623](https://github.com/opensearch-project/security/pull/1623)) +* Add test to make sure exception causes aren't sent to callers ([#1639](https://github.com/opensearch-project/security/pull/1639)) +* Switch gradle to info logging for improved test debugging ([#1646](https://github.com/opensearch-project/security/pull/1646)) +* Remove artifact step from CI workflow ([#1645](https://github.com/opensearch-project/security/pull/1645)) +* Adds ssl script ([#1530](https://github.com/opensearch-project/security/pull/1530)) +* Adds Java-17 to CI matrix ([#1609](https://github.com/opensearch-project/security/pull/1609)) +* Reverts ssl script PR ([#1637](https://github.com/opensearch-project/security/pull/1637)) +* Remove java17 from 1.3 build matrix ([#1668](https://github.com/opensearch-project/security/pull/1668)) + + +### OpenSearch Security Dashboards Plugin +* Add auto backport functionality to security plugin ([#887](https://github.com/opensearch-project/security-dashboards-plugin/pull/887)) +* Adds auto delete workflow for backport branches ([#901](https://github.com/opensearch-project/security-dashboards-plugin/pull/901)) +* Configure ML plugin actions ([#912](https://github.com/opensearch-project/security-dashboards-plugin/pull/912)) + + +### OpenSearch Sql +* Support ISO 8601 Format in Date Format. ([#460](https://github.com/opensearch-project/sql/pull/460)) +* Add Certificate Validation option ([#449](https://github.com/opensearch-project/sql/pull/449)) +* Span expression should always be first in by list if exist ([#437](https://github.com/opensearch-project/sql/pull/437)) +* Support multiple indices in PPL and SQL ([#408](https://github.com/opensearch-project/sql/pull/408)) +* Support combination of group field and span in stats command ([#417](https://github.com/opensearch-project/sql/pull/417)) +* Support In clause in SQL and PPL ([#420](https://github.com/opensearch-project/sql/pull/420)) +* Add cast function to PPL ([#433](https://github.com/opensearch-project/sql/pull/433)) +* [Enhancement] optimize sort rewrite logic ([#434](https://github.com/opensearch-project/sql/pull/434)) + + +## BUG FIXES + +### OpenSearch Alerting +* Fix running Alerting security tests in GitHub Actions. ([#252](https://github.com/opensearch-project/alerting/pull/252)) + + +### OpenSearch Alerting Dashboards Plugin +* Fix error handling when config index is not found ([#173](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/173)) +* Update getDestination response ([#182](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/182)) + + +### OpenSearch Anomaly Detection Dashboards +* Force heatmap y-axis to be category type ([#167](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/167)) +* Fix custom expression filter cannot show ([#178](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/178)) + + +### OpenSearch Cross Cluster Replication +* Bugfix: Stregthen validation checks for status API ([#317](https://github.com/opensearch-project/cross-cluster-replication/pull/317)) + + +### OpenSearch Dashboards Reports +* Fix empty or multiple date values in csv ([#293](https://github.com/opensearch-project/dashboards-reports/pull/293)) +* Fix reporting uuid parsing ([#300](https://github.com/opensearch-project/dashboards-reports/pull/300)) + + +### OpenSearch Dashboards Visualizations +* Fix UT coverage on codecov ([#40](https://github.com/opensearch-project/dashboards-visualizations/pull/40)) + + +### OpenSearch Index Management +* Successful deletes of an index still adds history document ([#160](https://github.com/opensearch-project/index-management/pull/160)) +* Porting missing bugfixes ([#232](https://github.com/opensearch-project/index-management/pull/181)) +* ISM Template Migration ([#237](https://github.com/opensearch-project/index-management/pull/237)) +* Fixes flaky tests ([#211](https://github.com/opensearch-project/index-management/pull/211)) +* Fixes flaky rollup/transform explain IT ([#247](https://github.com/opensearch-project/index-management/pull/247)) +* Avoids restricted index warning check in blocked index pattern test ([#263](https://github.com/opensearch-project/index-management/pull/263)) +* Porting missing logic ([#240](https://github.com/opensearch-project/index-management/pull/240)) +* Fixes flaky continuous transforms test ([#276](https://github.com/opensearch-project/index-management/pull/276)) +* Porting additional missing logic ([#275](https://github.com/opensearch-project/index-management/pull/275)) +* Fixes test failures with security enabled ([#292](https://github.com/opensearch-project/index-management/pull/292)) +* Enforces extension action parsers have custom flag ([#306](https://github.com/opensearch-project/index-management/pull/306)) + + +### OpenSearch Index Management Dashboards Plugin +* Fixes default state not updating when changing state name ([#145](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/145)) +* Changes the default policy of the visual editor to be an empty one ([#149](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/149)) + + +### OpenSearch Knn +* Set default space type to L2 to support bwc ([#267](https://github.com/opensearch-project/k-NN/pull/267)) +* [BUG FIX] Add space type default and ef search parameter in warmup ([#276](https://github.com/opensearch-project/k-NN/pull/276)) +* [FLAKY TEST] Fix codec test causing CI to fail ([#277](https://github.com/opensearch-project/k-NN/pull/277)) +* [BUG FIX] Fix knn index shard to get bwc engine paths ([#309](https://github.com/opensearch-project/k-NN/pull/309)) + + +### OpenSearch Ml Commons +* use latest version of tribuo to fix modify thread group permission issue ([#112](https://github.com/opensearch-project/ml-commons/pull/112)) +* fix jarhell error from SQL build ([#137](https://github.com/opensearch-project/ml-commons/pull/137)) +* fix EpochMilli parse error in MLTask ([#147](https://github.com/opensearch-project/ml-commons/pull/147)) +* fix permission when accessing ML system indices ([#148](https://github.com/opensearch-project/ml-commons/pull/148)) +* fix system index permission issue in train/predict runner ([#150](https://github.com/opensearch-project/ml-commons/pull/150)) +* cleanup task cache once task done ([#152](https://github.com/opensearch-project/ml-commons/pull/152)) +* fix update task semaphore; don't return task id for sync request ([#153](https://github.com/opensearch-project/ml-commons/pull/153)) +* restore context after accessing system index to check user permission on non-system index ([#154](https://github.com/opensearch-project/ml-commons/pull/154)) +* fix verbose error message thrown by invalid enum ([#167](https://github.com/opensearch-project/ml-commons/pull/167)) +* fix no permission to create model/task index bug;add security IT for train/predict API ([#177](https://github.com/opensearch-project/ml-commons/pull/177)) + + +### OpenSearch Observability +* fix for datepicker issue ([#571](https://github.com/opensearch-project/observability/pull/571)) +* Show saved time range when editing saved visualization ([#570](https://github.com/opensearch-project/observability/pull/570)) +* Issue/query click ([#569](https://github.com/opensearch-project/observability/pull/569)) +* Fix fields not showing up in panels autocomplete ([#566](https://github.com/opensearch-project/observability/pull/566)) +* Pass in prop curSelectedTabId for live tail ([#567](https://github.com/opensearch-project/observability/pull/567)) +* added fix for threshold ([#568](https://github.com/opensearch-project/observability/pull/568)) +* fix interval selector issue, revert interval function changes ([#563](https://github.com/opensearch-project/observability/pull/563)) +* remove bold letter and extra pranthesis ([#559](https://github.com/opensearch-project/observability/pull/559)) +* Issue horizontal bar ([#556](https://github.com/opensearch-project/observability/pull/556)) +* final live tail fixes ([#558](https://github.com/opensearch-project/observability/pull/558)) +* fix page flicker for live tail ([#541](https://github.com/opensearch-project/observability/pull/541)) +* Fix multiple flyouts issue in explorer ([#538](https://github.com/opensearch-project/observability/pull/538)) +* Flyout bugs ([#540](https://github.com/opensearch-project/observability/pull/540)) +* detete request and response changes for event and panels ([#530](https://github.com/opensearch-project/observability/pull/530)) +* Issue/darkmode support viz config ([#521](https://github.com/opensearch-project/observability/pull/521)) +* Visualizations do not follow set timerange ([#516](https://github.com/opensearch-project/observability/pull/516)) +* Fix empty userConfigs stringify ([#513](https://github.com/opensearch-project/observability/pull/513)) +* Fix lower margin of autocomplete being cut off ([#512](https://github.com/opensearch-project/observability/pull/512)) +* fix issue of clicking query caused crash ([#515](https://github.com/opensearch-project/observability/pull/515)) +* Feature viz saving on missing fields ([#511](https://github.com/opensearch-project/observability/pull/511)) +* Fix events flyout bugs and Styling ([#510](https://github.com/opensearch-project/observability/pull/510)) +* Bump prismjs from 1.25.0 to 1.27.0 in /dashboards-observability ([#508](https://github.com/opensearch-project/observability/pull/508)) +* Revert query pre-processing for parse command ([#497](https://github.com/opensearch-project/observability/pull/497)) +* Fix create/edit page bug ([#475](https://github.com/opensearch-project/observability/pull/475)) +* Fix queries being filtered out ([#472](https://github.com/opensearch-project/observability/pull/472)) +* Guava package update ([#404](https://github.com/opensearch-project/observability/pull/404)) +* CVE fix:json-schema, gson \& glob-parent ([#368](https://github.com/opensearch-project/observability/pull/368)) + + +### OpenSearch Performance Analyzer +* Fix and lock link checker at lycheeverse/lychee-action ([#113](https://github.com/opensearch-project/performance-analyzer/pull/113)) +* Upgrade plugin to 1.3.0 and log4j to 2.17.1 ([#118](https://github.com/opensearch-project/performance-analyzer/pull/118)) +* Don't run opensearch-cli in a child process ([#126](https://github.com/opensearch-project/performance-analyzer/pull/126)) +* Modify grpc-netty-shaded to grpc-netty ([#129](https://github.com/opensearch-project/performance-analyzer-rca/pull/129)) +* Fixes grpc channel leak issue and vertex buffer issue on non active master ([#130](https://github.com/opensearch-project/performance-analyzer-rca/pull/130)) +* Fixes RCA crash on active master ([#132](https://github.com/opensearch-project/performance-analyzer-rca/pull/132)) + + +### OpenSearch Security +* Bumps JJWT version ([#1589](https://github.com/opensearch-project/security/pull/1589)) +* Updates backport workflow with custom branch and github app ([#1597](https://github.com/opensearch-project/security/pull/1597)) +* Always run checks on PRs ([#1615](https://github.com/opensearch-project/security/pull/1615)) +* Adds 'opens' command-line argument for java.io libraries to unblock build ([#1616](https://github.com/opensearch-project/security/pull/1616)) +* Adds jacoco report and pass the location to codecov ([#1617](https://github.com/opensearch-project/security/pull/1617)) +* Fixes the settings of roles_separator ([#1618](https://github.com/opensearch-project/security/pull/1618)) +* Use standard opensearch.version property ([#1622](https://github.com/opensearch-project/security/pull/1622)) + + +### OpenSearch Security Dashboards Plugin +* Updates rule def for @osd/eslint/require-license-header ([#905](https://github.com/opensearch-project/security-dashboards-plugin/pull/905)) +* Updates backport workflow with custom branch and github app ([#900](https://github.com/opensearch-project/security-dashboards-plugin/pull/900)) + + +### OpenSearch Sql +* Fix certificate validation for ODBC driver ([#479](https://github.com/opensearch-project/sql/pull/479)) +* Update dependency opensearch-ml-client group name ([#477](https://github.com/opensearch-project/sql/pull/477)) +* Treating ExpressionEvaluationException as client Error. ([#459](https://github.com/opensearch-project/sql/pull/459)) +* Version Bump: H2 1.x -> 2.x ([#444](https://github.com/opensearch-project/sql/pull/444)) +* Version Bump: springframework and jackson ([#443](https://github.com/opensearch-project/sql/pull/443)) +* Bug Fix, disable html escape when formatting response ([#412](https://github.com/opensearch-project/sql/pull/412)) +* Jackson-databind bump to 2.12.6 ([#410](https://github.com/opensearch-project/sql/pull/410)) +* Parse none type field as null instead of throw exception ([#406](https://github.com/opensearch-project/sql/pull/406)) + + +## INFRASTRUCTURE + +### OpenSearch Alerting Dashboards Plugin +* Remove node version declaration in package.json ([#166](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/166)) + + +### OpenSearch Anomaly Detection +* ADD auto backport functionality to AD ([#368](https://github.com/opensearch-project/anomaly-detection/pull/368)) +* Use admin client for system index updates in integ tests ([#372](https://github.com/opensearch-project/anomaly-detection/pull/372)) +* Fixing Flaky Integration Tests ([#369](https://github.com/opensearch-project/anomaly-detection/pull/369)) +* Adding auto delete workflow for backport branches ([#376](https://github.com/opensearch-project/anomaly-detection/pull/376)) +* Using Github App to trigger CI on backport PRs ([#375](https://github.com/opensearch-project/anomaly-detection/pull/375)) +* Add JDK 11 to CI test matrix ([#395](https://github.com/opensearch-project/anomaly-detection/pull/395)) +* Fixing failing IT for validate API ([#402](https://github.com/opensearch-project/anomaly-detection/pull/402)) + + +### OpenSearch Anomaly Detection Dashboards +* Add remote integ test workflow; clean up old integ test workflow ([#163](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/163)) +* Reformat using Prettier CLI and add doc to developer guide ([#168](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/168)) +* Remove Beta label from bug issue template ([#169](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/169)) +* Add .whitesource and config files to activate whitesource integration ([#165](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/165)) +* Using Github App to trigger CI on backport PRs ([#175](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/175)) +* Adding auto delete workflow for backport branches ([#176](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/176)) +* Remove cypress & all integration tests ([#174](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/174)) +* Upgrade follow-redirect dependency ([#179](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/179)) +* Add test IDs to components for integ tests ([#183](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/183)) + + +### OpenSearch Asynchronous Search +* Added backwards compatibility tests for async search([#95](https://github.com/opensearch-project/asynchronous-search/pull/95)) + + +### OpenSearch Common Utils +* Updates common-utils version to 1.3 ([#99](https://github.com/opensearch-project/common-utils/pull/99)) +* Update build.sh script to include optional platform param. ([#95](https://github.com/opensearch-project/common-utils/pull/95)) +* Update copyright notice and add DCO check workflow. ([#94](https://github.com/opensearch-project/common-utils/pull/94)) + + +### OpenSearch Cross Cluster Replication +* [CI] Default CI Java Version to Java 11, run tests on 8, 11 and 17 ([#329](https://github.com/opensearch-project/cross-cluster-replication/pull/329)) + + +### OpenSearch Dashboards Reports +* Remove jcenter repo from gradle build ([#278](https://github.com/opensearch-project/dashboards-reports/pull/278)) +* Ws package update ([#283](https://github.com/opensearch-project/dashboards-reports/pull/283)) +* Guava package update ([#282](https://github.com/opensearch-project/dashboards-reports/pull/282)) +* Add auto-backport functionality for reporting ([#286](https://github.com/opensearch-project/dashboards-reports/pull/286)) +* Add java 8 support in compile and test ([#304](https://github.com/opensearch-project/dashboards-reports/pull/304)) +* Remove incorrect tag form issue template ([#294](https://github.com/opensearch-project/dashboards-reports/pull/294)) +* Replace Centos links to fix link checker CI ([#297](https://github.com/opensearch-project/dashboards-reports/pull/297)) + + +### OpenSearch Dashboards Visualizations +* Add Auto Backporting ([#48](https://github.com/opensearch-project/dashboards-visualizations/pull/48)) +* Force cypress to use PDT time ([#41](https://github.com/opensearch-project/dashboards-visualizations/pull/41)) + + +### OpenSearch Index Management +* Add support for codeowners to repo ([#195](https://github.com/opensearch-project/index-management/pull/195)) +* Adds test and build workflow for mac and windows ([#210](https://github.com/opensearch-project/index-management/pull/210)) +* Adding debug log to log the user object for all user callable transport actions ([#166](https://github.com/opensearch-project/index-management/pull/166)) +* Added ISM policy backwards compatibility test ([#181](https://github.com/opensearch-project/index-management/pull/181)) +* Add backport and auto delete workflow ([#283](https://github.com/opensearch-project/index-management/pull/283)) +* Updates integTest gradle scripts to run via remote cluster independently ([#291](https://github.com/opensearch-project/index-management/pull/291)) + + +### OpenSearch Index Management Dashboards Plugin +* Adds developer certificate of origin check workflow ([#129](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/129)) +* Fixes retry failed managed index cypress test ([#125](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/125)) + + +### OpenSearch Job Scheduler +* Run CI on JDK 8, 11, and 14. ([130](https://github.com/opensearch-project/job-scheduler/pull/130)) +* Auto increment version after release. ([115](https://github.com/opensearch-project/job-scheduler/pull/115)) +* Update build.gradle to include job-scheduler jar in staging maven publications ([117](https://github.com/opensearch-project/job-scheduler/pull/117)) +* Using Github App token to trigger CI for version increment PRs ([126](https://github.com/opensearch-project/job-scheduler/pull/126)) + + +### OpenSearch Knn +* Remove jcenter repo from build related gradle files ([#261](https://github.com/opensearch-project/k-NN/pull/261)) +* Add write permissions to backport action ([#262](https://github.com/opensearch-project/k-NN/pull/262)) +* Add JDK 11 to CI and docs ([#271](https://github.com/opensearch-project/k-NN/pull/271)) +* [Benchmark] Remove ingest results collection ([#272](https://github.com/opensearch-project/k-NN/pull/272)) +* Update backport workflow to include custom branch name ([#273](https://github.com/opensearch-project/k-NN/pull/273)) +* Add CI to run every night ([#278](https://github.com/opensearch-project/k-NN/pull/278)) +* Use Github App to trigger CI on backport PRs ([#288](https://github.com/opensearch-project/k-NN/pull/288)) +* Add auto delete workflow for backport branches ([#289](https://github.com/opensearch-project/k-NN/pull/289)) +* Updates Guava versions to address CVE ([#292](https://github.com/opensearch-project/k-NN/pull/292)) +* [CODE STYLE] Switch checkstyle to spotless ([#297](https://github.com/opensearch-project/k-NN/pull/297)) +* Switch main to 2.0.0-SNAPSHOT, update to Gradle 7.3.3 ([#301](https://github.com/opensearch-project/k-NN/pull/301)) +* Run CI on JDK 8 ([#302](https://github.com/opensearch-project/k-NN/pull/302)) +* Update numpy version to 1.22.1 ([#305](https://github.com/opensearch-project/k-NN/pull/305)) + + +### OpenSearch Ml Commons +* add git ignore file ([#92](https://github.com/opensearch-project/ml-commons/pull/92)) +* change common utils to 1.2 snapshot;add more test ([#94](https://github.com/opensearch-project/ml-commons/pull/94)) +* Remove jcenter dependency ([#121](https://github.com/opensearch-project/ml-commons/pull/121)) +* add integration test for train and predict API ([#157](https://github.com/opensearch-project/ml-commons/pull/157)) +* fix build/CI and add backport workflow ([#161](https://github.com/opensearch-project/ml-commons/pull/161)) +* publish ml client to maven ([#165](https://github.com/opensearch-project/ml-commons/pull/165)) +* Add integ tests for model APIs ([#166](https://github.com/opensearch-project/ml-commons/pull/166)) +* add security IT ([#168](https://github.com/opensearch-project/ml-commons/pull/168)) +* fix maven group ([#170](https://github.com/opensearch-project/ml-commons/pull/170)) +* add more UT for ml-algorithms ([#182](https://github.com/opensearch-project/ml-commons/pull/182)) +* add java 8 to CI workflow ([#194](https://github.com/opensearch-project/ml-commons/pull/194)) +* add more UT and IT for rest actions ([#192](https://github.com/opensearch-project/ml-commons/pull/192)) +* add more UT to client module ([#203](https://github.com/opensearch-project/ml-commons/pull/203)) +* add more UT for task manager/runner ([#206](https://github.com/opensearch-project/ml-commons/pull/206)) +* create config and workflow files for release note ([#209](https://github.com/opensearch-project/ml-commons/pull/209)) +* use 1.3.0 docker to run CI ([#212](https://github.com/opensearch-project/ml-commons/pull/212)) + + +### OpenSearch Observability +* change to support java 8 in compile and runtime ([#575](https://github.com/opensearch-project/observability/pull/575)) +* Update cypress test ([#564](https://github.com/opensearch-project/observability/pull/564)) +* fixed flaky panel test ([#565](https://github.com/opensearch-project/observability/pull/565)) +* Feature flyout tests ([#553](https://github.com/opensearch-project/observability/pull/553)) +* Add cypress tests for application analytics ([#544](https://github.com/opensearch-project/observability/pull/544)) +* Update panels cypress ([#545](https://github.com/opensearch-project/observability/pull/545)) +* Update cypress for trace analytics traces view ([#536](https://github.com/opensearch-project/observability/pull/536)) +* Cypress fix for panels and events ([#531](https://github.com/opensearch-project/observability/pull/531)) +* updated panels flaky jest tests ([#505](https://github.com/opensearch-project/observability/pull/505)) +* Change Default CI java version to 11 ([#504](https://github.com/opensearch-project/observability/pull/504)) +* Update backport and add auto-delete workflows ([#496](https://github.com/opensearch-project/observability/pull/496)) +* Add auto backporting functionality ([#491](https://github.com/opensearch-project/observability/pull/491)) +* [main] jcenter removed from gradle.build ([#374](https://github.com/opensearch-project/observability/pull/374)) +* Configure WhiteSource for GitHub.com ([#365](https://github.com/opensearch-project/observability/pull/365)) + + +### OpenSearch Sql +* Disable flaky test in JdbcTestIT. ([#475](https://github.com/opensearch-project/sql/pull/475)) + + +## DOCUMENTATION + +### OpenSearch Alerting +* Added 1.3 release notes. ([#336](https://github.com/opensearch-project/alerting/pull/336)) +* Updated DEVELOPER_GUIDE.md to reference changes to the supported JDKs. ([#338](https://github.com/opensearch-project/alerting/pull/338)) + + +### OpenSearch Anomaly Detection Dashboards +* Reformat using Prettier CLI and add doc to developer guide ([#168](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/168)) + + +### OpenSearch Common Utils +* Update copyright headers ([#117](https://github.com/opensearch-project/common-utils/pull/117)) +* Add release notes for version 1.3.0.0 ([#132](https://github.com/opensearch-project/common-utils/pull/132)) + + +### OpenSearch Index Management +* Add roadmap badge in README ([#295](https://github.com/opensearch-project/index-management/pull/295)) + + +### OpenSearch Index Management Dashboards Plugin +* Add backport documentation link ([#161](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/161)) + + +### OpenSearch Job Scheduler +* Add release notes for 1.3.0.0 ([#143](https://github.com/opensearch-project/job-scheduler/pull/143)) + + +### OpenSearch Ml Commons +* Add support for codeowners to repo ([#91](https://github.com/opensearch-project/ml-commons/pull/91)) +* add how to develop new function doc to readme ([#95](https://github.com/opensearch-project/ml-commons/pull/95)) +* update license header ([#134](https://github.com/opensearch-project/ml-commons/pull/134)) + + +### OpenSearch Observability +* Sync PPL commands doc with main repo ([#549](https://github.com/opensearch-project/observability/pull/549)) +* Fixed documentation links ([#534](https://github.com/opensearch-project/observability/pull/534)) +* Add parse command docs ([#535](https://github.com/opensearch-project/observability/pull/535)) +* updating readme and badges ([#352](https://github.com/opensearch-project/observability/pull/352)) + + +### OpenSearch Performance Analyzer +* Modify license headers ([#153](https://github.com/opensearch-project/performance-analyzer-rca/pull/153)) + + +### OpenSearch Security Dashboards Plugin +* Improves developer guide ([#889](https://github.com/opensearch-project/security-dashboards-plugin/pull/889)) +* Adds back removed portion of developer guide ([#893](https://github.com/opensearch-project/security-dashboards-plugin/pull/893)) +* Updates maintainers list ([#902](https://github.com/opensearch-project/security-dashboards-plugin/pull/902)) + + +### OpenSearch Sql +* Add parse docs to PPL commands index ([#486](https://github.com/opensearch-project/sql/pull/486)) +* Add limitation section in PPL docs ([#456](https://github.com/opensearch-project/sql/pull/456)) +* Add how to setup aws credentials for ODBC Tableau ([#394](https://github.com/opensearch-project/sql/pull/394)) + + +## MAINTENANCE + +### OpenSearch Alerting +* Bumps to version 1.3. ([#248](https://github.com/opensearch-project/alerting/pull/248)) +* Update GitHub Actions to run on all branches. ([#256](https://github.com/opensearch-project/alerting/pull/256)) +* Added support for JDK 8 and 14. ([#335](https://github.com/opensearch-project/alerting/pull/335)) + + +### OpenSearch Alerting Dashboards Plugin +* Bumping version to 1.3. ([#159](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/159)) +* adding CODEOWNERS file ([#150](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/150)) +* Configure WhiteSource for GitHub.com ([#153](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/153)) +* Adding basic unit tests ([#151](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/151)) +* Updated copyright notices and headers. ([#168](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/168)) +* Adding a few more basic unit tests ([#180](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/180)) +* Add backport workflow ([#176](https://github.com/opensearch-project/alerting-dashboards-plugin/pull/176)) + + +### OpenSearch Anomaly Detection Dashboards +* Bump plugin to 1.3.0.0 ([#160](https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/pull/160)) + + +### OpenSearch Asynchronous Search +* Removed jcenter([#94](https://github.com/opensearch-project/asynchronous-search/pull/94)) + + +### OpenSearch Dashboards Visualizations +* Bump gantt chart for 1.3 release ([#51](https://github.com/opensearch-project/dashboards-visualizations/pull/51)) + + +### OpenSearch Index Management +* Updating license headers ([#196](https://github.com/opensearch-project/index-management/pull/196)) +* Configure WhiteSource for GitHub.com ([#244](https://github.com/opensearch-project/index-management/pull/244)) +* Upgrades detekt version to 1.17.1 ([#252](https://github.com/opensearch-project/index-management/pull/252)) +* Changes integ test java version from 14 to 11 ([#284](https://github.com/opensearch-project/index-management/pull/284)) + + +### OpenSearch Index Management Dashboards Plugin +* Add support for codeowners to repo ([#131](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/131)) +* Fixes copyright header ([#150](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/150)) +* Updating license headers ([#130](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/130)) +* Create backport workflow ([#148](https://github.com/opensearch-project/index-management-dashboards-plugin/pull/148)) + + +### OpenSearch Job Scheduler +* Bump version to 1.3 ([#106](https://github.com/opensearch-project/job-scheduler/pull/106)) +* Bumps cron-utils version ([111](https://github.com/opensearch-project/job-scheduler/pull/111)) +* Update copyright notices ([87](https://github.com/opensearch-project/job-scheduler/pull/87)) +* Add support for codeowners to repo ([100](https://github.com/opensearch-project/job-scheduler/pull/100)) +* Fixes copyright header ([127](https://github.com/opensearch-project/job-scheduler/pull/127)) + + +### OpenSearch Ml Commons +* Bump version to 1.2 ([#90](https://github.com/opensearch-project/ml-commons/pull/90)) +* bump to 1.2.3 ([#110](https://github.com/opensearch-project/ml-commons/pull/110)) +* bump to 1.3.0 ([#115](https://github.com/opensearch-project/ml-commons/pull/115)) + + +### OpenSearch Observability +* bump main to 1.3 ([#361](https://github.com/opensearch-project/observability/pull/361)) + + +### OpenSearch Performance Analyzer +* Upgrade docker to 1.3 ([#114](https://github.com/opensearch-project/performance-analyzer-rca/pull/114)) +* Upgrade plugin to 1.3.0 and log4j to 2.17.1 ([#118](https://github.com/opensearch-project/performance-analyzer/pull/118)) +* Removing deprecated InitialBootClassLoaderMetaspaceSize JVM command line flag ([#124](https://github.com/opensearch-project/performance-analyzer/pull/124)) +* Upgrade guava, protobuf version ([#127](https://github.com/opensearch-project/performance-analyzer/pull/127)) +* Update jacksonVersion to 2.12.6 ([#129](https://github.com/opensearch-project/performance-analyzer/pull/129)) +* Upgrade netty and bouncycastle versions ([#130](https://github.com/opensearch-project/performance-analyzer/pull/130)) +* Remove jcenter ([#136](https://github.com/opensearch-project/performance-analyzer/pull/136)) +* Update grpc licenses ([#139](https://github.com/opensearch-project/performance-analyzer/pull/139)) + + +### OpenSearch Security +* Updates bug template ([#1582](https://github.com/opensearch-project/security/pull/1582)) +* Updates jackson-databind library version ([#1584](https://github.com/opensearch-project/security/pull/1584)) +* Upgrades Kafka version ([#1598](https://github.com/opensearch-project/security/pull/1598)) +* Upgrades Guava version ([#1594](https://github.com/opensearch-project/security/pull/1594)) +* Update maintainers list ([#1607](https://github.com/opensearch-project/security/pull/1607)) +* Exclude velocity 1.7 from OpenSAML dependency ([#1606](https://github.com/opensearch-project/security/pull/1606)) +* Migrate build system to gradle ([#1592](https://github.com/opensearch-project/security/pull/1592)) +* Updates documentation for practices for maintainers ([#1611](https://github.com/opensearch-project/security/pull/1611)) +* Remove jcenter repository ([#1625](https://github.com/opensearch-project/security/pull/1625)) +* Remove '-SNAPSHOT' from opensearch.version in plugin descriptor ([#1634](https://github.com/opensearch-project/security/pull/1634)) +* Add git ignore for VScode IDE settings ([#1629](https://github.com/opensearch-project/security/pull/1629)) +* Remove netty-tcnative dependency to unblock security plugin build on ARM64 ([#1649](https://github.com/opensearch-project/security/pull/1649)) +* Add plugin-descriptor.properties to .gitignore ([#1651](https://github.com/opensearch-project/security/pull/1651)) +* Removes Github DCO action as it is replaced by Github app ([1657](https://github.com/opensearch-project/security/pull/1657)) +* Configure ML reserved roles and system indices ([#1662](https://github.com/opensearch-project/security/pull/1662)) +* Release Notes for 1.3.0.0 ([#1671](https://github.com/opensearch-project/security/pull/1671)) + + +### OpenSearch Security Dashboards Plugin +* Bumps version to 1.3.0.0 ([#884](https://github.com/opensearch-project/security-dashboards-plugin/pull/884)) +* Adds support for codeowners to repo ([#883](https://github.com/opensearch-project/security-dashboards-plugin/pull/883)) +* Adds .whitesource and configs file to activate whitesource integration ([#885](https://github.com/opensearch-project/security-dashboards-plugin/pull/885)) +* Uses 1.x branch of Dashboards for unit tests ([#890](https://github.com/opensearch-project/security-dashboards-plugin/pull/890)) +* Makes PR template easier to fill in ([#888](https://github.com/opensearch-project/security-dashboards-plugin/pull/888)) +* Adds release notes for 1.3.0.0 ([#918](https://github.com/opensearch-project/security-dashboards-plugin/pull/918)) +* Updates release notes for 1.3.0.0 ([#920](https://github.com/opensearch-project/security-dashboards-plugin/pull/920)) + + +### OpenSearch Sql +* Add JDK 8 to CI Matrix ([#483](https://github.com/opensearch-project/sql/pull/483)) +* Add CI Matrix for JDK 11 and 14 ([#451](https://github.com/opensearch-project/sql/pull/451)) +* Update backport and add auto-delete workflows ([#446](https://github.com/opensearch-project/sql/pull/446)) +* Add auto backport functionality for SQL ([#445](https://github.com/opensearch-project/sql/pull/445)) +* Version bump to 1.3 ([#419](https://github.com/opensearch-project/sql/pull/419)) +* Revert to windows 2019 for odbc CI ([#413](https://github.com/opensearch-project/sql/pull/413)) + + +## REFACTORING + +### OpenSearch Knn +* Refactor benchmark dataset format and add big ann benchmark format ([#265](https://github.com/opensearch-project/k-NN/pull/265)) + + +### OpenSearch Ml Commons +* Merge develop branch into main branch ([#87](https://github.com/opensearch-project/ml-commons/pull/87)) +* refactor API input/output/URL; add execute API for non-model based algorithm ([#93](https://github.com/opensearch-project/ml-commons/pull/93)) +* cleanup code and refactor ([#106](https://github.com/opensearch-project/ml-commons/pull/106)) +* support registering ML objects; refactor ML engine interface ([#108](https://github.com/opensearch-project/ml-commons/pull/108)) +* refactor persisting ML model ([#109](https://github.com/opensearch-project/ml-commons/pull/109)) +* refactor transport APIs;fix class cast exception ([#127](https://github.com/opensearch-project/ml-commons/pull/127)) +* add ML custom exceptions ([#133](https://github.com/opensearch-project/ml-commons/pull/133)) +* rename tribuo AD algorithm name ([#144](https://github.com/opensearch-project/ml-commons/pull/144))