|
| 1 | +## Version 1.3.0.0 Release Notes |
| 2 | + |
| 3 | +Compatible with OpenSearch 1.3.0 |
| 4 | + |
| 5 | +### Features |
| 6 | + |
| 7 | +* add anomaly localization implementation ([#103](https://github.com/opensearch-project/ml-commons/pull/103)) |
| 8 | +* refactor ML task data model; add create ML task index method ([#116](https://github.com/opensearch-project/ml-commons/pull/116)) |
| 9 | +* integration step 1 and 2 for anomaly localization ([#113](https://github.com/opensearch-project/ml-commons/pull/113)) |
| 10 | +* anomaly localization integration step 3 ([#114](https://github.com/opensearch-project/ml-commons/pull/114)) |
| 11 | +* support train ML model in either sync or async way ([#124](https://github.com/opensearch-project/ml-commons/pull/124)) |
| 12 | +* anomaly localization integration step 4 and 5 ([#125](https://github.com/opensearch-project/ml-commons/pull/125)) |
| 13 | +* add train and predict API ([#126](https://github.com/opensearch-project/ml-commons/pull/126)) |
| 14 | +* add ML Model get API ([#117](https://github.com/opensearch-project/ml-commons/pull/117)) |
| 15 | +* integrate tribuo anomaly detection based on libSVM ([#96](https://github.com/opensearch-project/ml-commons/pull/96)) |
| 16 | +* add ML Delete model API ([#136](https://github.com/opensearch-project/ml-commons/pull/136)) |
| 17 | +* add fixed in time rcf ([#138](https://github.com/opensearch-project/ml-commons/pull/138)) |
| 18 | +* Add ML Model Search API ([#140](https://github.com/opensearch-project/ml-commons/pull/140)) |
| 19 | +* add circuit breaker ([#142](https://github.com/opensearch-project/ml-commons/pull/142)) |
| 20 | +* add batch RCF for non-time-series data ([#145](https://github.com/opensearch-project/ml-commons/pull/145)) |
| 21 | +* Add ML Task GET/Delete API ([#146](https://github.com/opensearch-project/ml-commons/pull/146)) |
| 22 | +* Add Search Task API and Refactor search actions and handlers ([#149](https://github.com/opensearch-project/ml-commons/pull/149)) |
| 23 | +* add minimum top contributor candidate queue size ([#151](https://github.com/opensearch-project/ml-commons/pull/151)) |
| 24 | +* add more stats: request/failure/model count on algo/action level ([#159](https://github.com/opensearch-project/ml-commons/pull/159)) |
| 25 | +* add tasks API in Client ([#200](https://github.com/opensearch-project/ml-commons/pull/200)) |
| 26 | + |
| 27 | +### Enhancements |
| 28 | + |
| 29 | +* support float type in data frame ([#129](https://github.com/opensearch-project/ml-commons/pull/129)) |
| 30 | +* support short and long type in data frame ([#131](https://github.com/opensearch-project/ml-commons/pull/131)) |
| 31 | +* use threadpool in execute task runner ([#156](https://github.com/opensearch-project/ml-commons/pull/156)) |
| 32 | +* do not return model and task id in response ([#171](https://github.com/opensearch-project/ml-commons/pull/171)) |
| 33 | +* more strict check on input parameters by applying non-coerce mode ([#173](https://github.com/opensearch-project/ml-commons/pull/173)) |
| 34 | +* move anomaly localization to the last position to avoid BWC issue ([#189](https://github.com/opensearch-project/ml-commons/pull/189)) |
| 35 | + |
| 36 | +### Bug Fixes |
| 37 | + |
| 38 | +* use latest version of tribuo to fix modify thread group permission issue ([#112](https://github.com/opensearch-project/ml-commons/pull/112)) |
| 39 | +* fix jarhell error from SQL build ([#137](https://github.com/opensearch-project/ml-commons/pull/137)) |
| 40 | +* fix EpochMilli parse error in MLTask ([#147](https://github.com/opensearch-project/ml-commons/pull/147)) |
| 41 | +* fix permission when accessing ML system indices ([#148](https://github.com/opensearch-project/ml-commons/pull/148)) |
| 42 | +* fix system index permission issue in train/predict runner ([#150](https://github.com/opensearch-project/ml-commons/pull/150)) |
| 43 | +* cleanup task cache once task done ([#152](https://github.com/opensearch-project/ml-commons/pull/152)) |
| 44 | +* fix update task semaphore; don't return task id for sync request ([#153](https://github.com/opensearch-project/ml-commons/pull/153)) |
| 45 | +* restore context after accessing system index to check user permission on non-system index ([#154](https://github.com/opensearch-project/ml-commons/pull/154)) |
| 46 | +* fix verbose error message thrown by invalid enum ([#167](https://github.com/opensearch-project/ml-commons/pull/167)) |
| 47 | +* 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)) |
| 48 | + |
| 49 | +### Infrastructure |
| 50 | + |
| 51 | +* add git ignore file ([#92](https://github.com/opensearch-project/ml-commons/pull/92)) |
| 52 | +* change common utils to 1.2 snapshot;add more test ([#94](https://github.com/opensearch-project/ml-commons/pull/94)) |
| 53 | +* Remove jcenter dependency ([#121](https://github.com/opensearch-project/ml-commons/pull/121)) |
| 54 | +* add integration test for train and predict API ([#157](https://github.com/opensearch-project/ml-commons/pull/157)) |
| 55 | +* fix build/CI and add backport workflow ([#161](https://github.com/opensearch-project/ml-commons/pull/161)) |
| 56 | +* publish ml client to maven ([#165](https://github.com/opensearch-project/ml-commons/pull/165)) |
| 57 | +* Add integ tests for model APIs ([#166](https://github.com/opensearch-project/ml-commons/pull/166)) |
| 58 | +* add security IT ([#168](https://github.com/opensearch-project/ml-commons/pull/168)) |
| 59 | +* fix maven group ([#170](https://github.com/opensearch-project/ml-commons/pull/170)) |
| 60 | +* add more UT for ml-algorithms ([#182](https://github.com/opensearch-project/ml-commons/pull/182)) |
| 61 | +* add java 8 to CI workflow ([#194](https://github.com/opensearch-project/ml-commons/pull/194)) |
| 62 | +* add more UT and IT for rest actions ([#192](https://github.com/opensearch-project/ml-commons/pull/192)) |
| 63 | +* add more UT to client module ([#203](https://github.com/opensearch-project/ml-commons/pull/203)) |
| 64 | +* add more UT for task manager/runner ([#206](https://github.com/opensearch-project/ml-commons/pull/206)) |
| 65 | +* use 1.3.0 docker to run CI ([#212](https://github.com/opensearch-project/ml-commons/pull/212)) |
| 66 | + |
| 67 | +### Documentation |
| 68 | + |
| 69 | +* Add support for codeowners to repo ([#91](https://github.com/opensearch-project/ml-commons/pull/91)) |
| 70 | +* add how to develop new function doc to readme ([#95](https://github.com/opensearch-project/ml-commons/pull/95)) |
| 71 | +* update license header ([#134](https://github.com/opensearch-project/ml-commons/pull/134)) |
| 72 | + |
| 73 | +### Maintenance |
| 74 | + |
| 75 | +* Bump version to 1.2 ([#90](https://github.com/opensearch-project/ml-commons/pull/90)) |
| 76 | +* bump to 1.2.3 ([#110](https://github.com/opensearch-project/ml-commons/pull/110)) |
| 77 | +* bump to 1.3.0 ([#115](https://github.com/opensearch-project/ml-commons/pull/115)) |
| 78 | + |
| 79 | +### Refactoring |
| 80 | + |
| 81 | +* Merge develop branch into main branch ([#87](https://github.com/opensearch-project/ml-commons/pull/87)) |
| 82 | +* refactor API input/output/URL; add execute API for non-model based algorithm ([#93](https://github.com/opensearch-project/ml-commons/pull/93)) |
| 83 | +* cleanup code and refactor ([#106](https://github.com/opensearch-project/ml-commons/pull/106)) |
| 84 | +* support registering ML objects; refactor ML engine interface ([#108](https://github.com/opensearch-project/ml-commons/pull/108)) |
| 85 | +* refactor persisting ML model ([#109](https://github.com/opensearch-project/ml-commons/pull/109)) |
| 86 | +* refactor transport APIs;fix class cast exception ([#127](https://github.com/opensearch-project/ml-commons/pull/127)) |
| 87 | +* add ML custom exceptions ([#133](https://github.com/opensearch-project/ml-commons/pull/133)) |
| 88 | +* rename tribuo AD algorithm name ([#144](https://github.com/opensearch-project/ml-commons/pull/144)) |
| 89 | + |
0 commit comments