|
| 1 | +## Open Distro for Elasticsearch 1.6.0 Release Notes |
| 2 | + |
| 3 | +The release consists of Apache 2 licensed Elasticsearch version 7.6.1, Kibana version 7.6.1 and plugins for alerting, index management, performance analyzer, security, SQL and machine learning with k-NN. Also included are a SQL JDBC driver and PerfTop, a client for Performance Analyzer. |
| 4 | + |
| 5 | +The release includes the following features, enhancements, infra and config updates and bug fixes. |
| 6 | + |
| 7 | +### **Features** |
| 8 | + |
| 9 | +**INDEX MANAGEMENT** |
| 10 | + |
| 11 | +* Adds isIdempotent method to each step and updates ManagedIndexRunner to use it (#[165](https://github.com/opendistro-for-elasticsearch/index-management/pull/165)) |
| 12 | + |
| 13 | +**JOB SCHEDULER** |
| 14 | + |
| 15 | +* Add jitter in job parameters (#[42](https://github.com/opendistro-for-elasticsearch/job-scheduler/pull/42)) |
| 16 | + |
| 17 | +**SECURITY** |
| 18 | + |
| 19 | +* [Optimization] Implement faster version of implies type perm ([#198](https://github.com/opendistro-for-elasticsearch/security/pull/198)) |
| 20 | +* Adding capability to hot reload ssl certificates ([#263](https://github.com/opendistro-for-elasticsearch/security/pull/263)) |
| 21 | +* Added SuperAdmin check to allow update/delete/add of reserved config ([#242](https://github.com/opendistro-for-elasticsearch/security/pull/242)) |
| 22 | +* Fix to use inner channel when channel is not direct or transport type ([#234](https://github.com/opendistro-for-elasticsearch/security/pull/234)) |
| 23 | +* Fix for modifying user backend-roles without giving password ([#225](https://github.com/opendistro-for-elasticsearch/security/pull/225)) |
| 24 | + |
| 25 | +**SECURITY KIBANA UI** |
| 26 | + |
| 27 | +* Support Kibana 7.6.1 ([#154](https://github.com/opendistro-for-elasticsearch/security-kibana-plugin/pull/154)) |
| 28 | +* Specify headers to be stored in session ([#147](https://github.com/opendistro-for-elasticsearch/security-kibana-plugin/pull/147)) |
| 29 | + |
| 30 | + |
| 31 | +### **Enhancements** |
| 32 | + |
| 33 | +**k-NN** |
| 34 | + |
| 35 | +* Lazy loading efSearch parameter ([#52](https://github.com/opendistro-for-elasticsearch/k-NN/pull/52)) |
| 36 | + |
| 37 | +**SECURITY** |
| 38 | + |
| 39 | +* Implement faster version of implies type perm (#[198](https://github.com/opendistro-for-elasticsearch/security/pull/198)) |
| 40 | +* Memoize results of resolveIndexPatterns for Bulk requests (#[309](https://github.com/opendistro-for-elasticsearch/security/pull/309)) |
| 41 | + |
| 42 | +**SQL** |
| 43 | + |
| 44 | +* Report date data as a standardized format ([#367](https://github.com/opendistro-for-elasticsearch/sql/pull/367)) |
| 45 | +* Exception Handling: Handle Elasticsearch exceptions in JDBC formatted outputs([#362](https://github.com/opendistro-for-elasticsearch/sql/pull/362)) |
| 46 | +* Exception Handling: Modified the wording of exception messages and created the troubleshooting page([#372](https://github.com/opendistro-for-elasticsearch/sql/pull/372)) |
| 47 | + |
| 48 | + |
| 49 | +### **Infra Updates** |
| 50 | + |
| 51 | +**ALERTING** |
| 52 | + |
| 53 | +* Modified upload release asset action ([#191](https://github.com/opendistro-for-elasticsearch/alerting/pull/191)) |
| 54 | +* Workflow syntax (#[188](https://github.com/opendistro-for-elasticsearch/alerting/pull/188)) |
| 55 | +* Updates java version in push notification workflow (#[187](https://github.com/opendistro-for-elasticsearch/alerting/pull/187)) |
| 56 | +* Adds support for ES 7.6.1 (#[186](https://github.com/opendistro-for-elasticsearch/alerting/pull/186)) |
| 57 | +* Update test-workflow.yml (#[183](https://github.com/opendistro-for-elasticsearch/alerting/pull/183)) |
| 58 | +* Added release workflow (#[180](https://github.com/opendistro-for-elasticsearch/alerting/pull/180)) |
| 59 | +* Push Notification Jar to Maven (#[174](https://github.com/opendistro-for-elasticsearch/alerting/pull/174)) |
| 60 | + |
| 61 | +**ALERTING KIBANA UI** |
| 62 | + |
| 63 | +* Adds support for Kibana 7.6.1 ([_#118_](https://github.com/opendistro-for-elasticsearch/alerting-kibana-plugin/pull/118)) |
| 64 | +* Update dependencies are eslintrc file (#[119](https://github.com/opendistro-for-elasticsearch/alerting-kibana-plugin/pull/119)) |
| 65 | +* Fixes release notes PR link (#[120](https://github.com/opendistro-for-elasticsearch/alerting-kibana-plugin/pull/120)) |
| 66 | +* Adds test workflow and updates snapshot (#[121](https://github.com/opendistro-for-elasticsearch/alerting-kibana-plugin/pull/121)) |
| 67 | + |
| 68 | +**INDEX MANAGEMENT** |
| 69 | + |
| 70 | +* Updates files with missing license headers (#[152](https://github.com/opendistro-for-elasticsearch/index-management/pull/152)) |
| 71 | +* Added release workflow (#[163](https://github.com/opendistro-for-elasticsearch/index-management/pull/163)) |
| 72 | +* Support ES version 7.6.1 ([#164](https://github.com/opendistro-for-elasticsearch/index-management/pull/164)) |
| 73 | +* Due to Changes in ES test framework since 7.5; Update Jacoco (code coverage); Update gradle tasks integTest and testClusters; Update debug method and new debug option cluster.debug |
| 74 | + |
| 75 | +**INDEX MANAGEMENT KIBANA UI** |
| 76 | + |
| 77 | +* Adds support for Kibana 7.6.1 (#[83](https://github.com/opendistro-for-elasticsearch/index-management-kibana-plugin/pull/83)) |
| 78 | +* Adds basic unit test workflow (#[84](https://github.com/opendistro-for-elasticsearch/index-management-kibana-plugin/pull/84)) |
| 79 | + |
| 80 | +**k-NN** |
| 81 | + |
| 82 | +* Elasticsearch 7.6.1 compatibility ([#72](https://github.com/opendistro-for-elasticsearch/k-NN/pull/72)) |
| 83 | +* Add Github Actions so that changes are automatically tested and artifacts are uploaded to S3 ([#73](https://github.com/opendistro-for-elasticsearch/k-NN/pull/73)) |
| 84 | +* Convert integration tests from ESIntegTestCase to ESRestTestCase, so that they can be run on a remote cluster ([#61](https://github.com/opendistro-for-elasticsearch/k-NN/pull/61)) |
| 85 | +* Add check in Gradle build for license headers ([#54](https://github.com/opendistro-for-elasticsearch/k-NN/pull/54)) |
| 86 | + |
| 87 | +**JOB SCHEDULER** |
| 88 | + |
| 89 | +* Push job-scheduler Jar to Maven (#[44](https://github.com/opendistro-for-elasticsearch/job-scheduler/pull/44)) |
| 90 | +* Support ES version 7.6.1 (#[46](https://github.com/opendistro-for-elasticsearch/job-scheduler/pull/46)) |
| 91 | +* use JDK 13 for push jar workflow (#[49](https://github.com/opendistro-for-elasticsearch/job-scheduler/pull/49)) |
| 92 | +* Update spi to use gradle elasticsearch build plugin (#[50](https://github.com/opendistro-for-elasticsearch/job-scheduler/pull/50)) |
| 93 | +* Modified nebula version and added release workflow (#[51](https://github.com/opendistro-for-elasticsearch/job-scheduler/pull/51)) |
| 94 | + |
| 95 | +**PERFORMANCE ANALYZER** |
| 96 | + |
| 97 | +* Add PA plugin support for ElasticSearch v7.6.1 (#[89](https://github.com/opendistro-for-elasticsearch/performance-analyzer/pull/89)) |
| 98 | +* Add cd.yml and enable CD pipeline to upload artifact to S3 (#[90](https://github.com/opendistro-for-elasticsearch/performance-analyzer/pull/90)) |
| 99 | + |
| 100 | +**PERFTOP** |
| 101 | + |
| 102 | +* Add support for ODFE 1.6 (#[38](https://github.com/opendistro-for-elasticsearch/perftop/pull/38)) |
| 103 | +* Add cd.yml and enable CD pipeline to upload artifact to S3 (#[41](https://github.com/opendistro-for-elasticsearch/perftop/pull/41)) |
| 104 | + |
| 105 | +**SECURITY** |
| 106 | + |
| 107 | +* Add url to pom.xml for maven central uploads |
| 108 | +* Fix 7.5.2 version in build gradle and add CD workflow (#[231](https://github.com/opendistro-for-elasticsearch/security/pull/231)) |
| 109 | +* Removed OpenSSL for 7.4 (#[224](https://github.com/opendistro-for-elasticsearch/security/pull/224)) |
| 110 | +* Fix to use inner channel when channel is not direct or transport type (#[234](https://github.com/opendistro-for-elasticsearch/security/pull/234)) |
| 111 | +* Function name change |
| 112 | +* Reverse the logic to make sense to the caller |
| 113 | +* Changed test admincert variable name and renamed test function to reflect proper functionality |
| 114 | +* Fix 7.5.2 version in build Gradle and add CD workflow (#[232](https://github.com/opendistro-for-elasticsearch/security/pull/232)) |
| 115 | +* Added SuperAdmin check to allow update/delete/add of reserved config (#[242](https://github.com/opendistro-for-elasticsearch/security/pull/242)) |
| 116 | +* Add unit test for disallowing anyone apart from SuperAdmin to alter the reserved resources |
| 117 | +* Merge opendistro-1.4 changes back into master (#[248](https://github.com/opendistro-for-elasticsearch/security/pull/248)) |
| 118 | +* Bump jackson-databind from 2.9.10.1 to 2.9.10.3 (#[272](https://github.com/opendistro-for-elasticsearch/security/pull/272)) |
| 119 | +* Adding capability to hot reload ssl certificates (#[263](https://github.com/opendistro-for-elasticsearch/security/pull/263)) |
| 120 | +* Version bump 1.5.0.1 (#[282](https://github.com/opendistro-for-elasticsearch/security/pull/282)) |
| 121 | +* Support Elasticsearch 7.6.1 ([#292](https://github.com/opendistro-for-elasticsearch/security/pull/292)) |
| 122 | + |
| 123 | +**SQL** |
| 124 | + |
| 125 | +* Elasticsearch 7.6.1 compatibility ([#376](https://github.com/opendistro-for-elasticsearch/sql/issues/376)) |
| 126 | +* Integration test with external ES cluster ([#374](https://github.com/opendistro-for-elasticsearch/sql/pull/374)) |
| 127 | +* CI/CD using GitHub Actions workflow ([#384](https://github.com/opendistro-for-elasticsearch/sql/pull/384)) |
| 128 | +* Documentation for simple query ([#366](https://github.com/opendistro-for-elasticsearch/sql/pull/366)) |
| 129 | +* Documentation for Pagination ([#379](https://github.com/opendistro-for-elasticsearch/sql/pull/379)) |
| 130 | + |
| 131 | + |
| 132 | +### **Config Updates** |
| 133 | + |
| 134 | +**KIBANA** |
| 135 | + |
| 136 | +* Update kibana.yml telemetry.optIn and telemetry.enabled to false. Data collection is now disabled by default. |
| 137 | +* Update kibana.yml newsfeed.enabled to false. Newsfeed is now disabled by default. |
| 138 | + |
| 139 | + |
| 140 | +### **Bug fixes** |
| 141 | + |
| 142 | +**K-NN** |
| 143 | + |
| 144 | +* Flaky failure in KNN80HnswIndexTests testFooter ([#66](https://github.com/opendistro-for-elasticsearch/k-NN/pull/66)) |
| 145 | +* Circuit Breaker fails to turn off ([#63](https://github.com/opendistro-for-elasticsearch/k-NN/pull/63)) |
| 146 | +* Gradle build failure on Mac due to library error ([#59](https://github.com/opendistro-for-elasticsearch/k-NN/pull/59)) |
| 147 | +* AccessControlException when HNSW library is loaded ([#53](https://github.com/opendistro-for-elasticsearch/k-NN/pull/53)) |
| 148 | +* Stats API failure in Transport Layer ([#47](https://github.com/opendistro-for-elasticsearch/k-NN/pull/47)) |
| 149 | + |
| 150 | + |
| 151 | +**SECURITY KIBANA UI** |
| 152 | + |
| 153 | +* Fix Security multi-tenancy "Show Dashboard" button should redirect users to the dashboards page [#143](https://github.com/opendistro-for-elasticsearch/security-kibana-plugin/pull/143) (ported to master via [#144](https://github.com/opendistro-for-elasticsearch/security-kibana-plugin/pull/144)) |
| 154 | +* Fix headers whitelist to throw missing role error [#137](https://github.com/opendistro-for-elasticsearch/security-kibana-plugin/pull/137) (ported to master via [#144](https://github.com/opendistro-for-elasticsearch/security-kibana-plugin/pull/144)) |
| 155 | +* Fix overlay confirmation modal dialog [#136](https://github.com/opendistro-for-elasticsearch/security-kibana-plugin/pull/136) (ported to master via [#144](https://github.com/opendistro-for-elasticsearch/security-kibana-plugin/pull/144)) |
| 156 | + |
| 157 | + |
| 158 | +**SQL** |
| 159 | + |
| 160 | +* Add DATETIME cast support ([#310](https://github.com/opendistro-for-elasticsearch/sql/pull/310)) |
| 161 | +* Return Correct Type Information for Fields ([#365](https://github.com/opendistro-for-elasticsearch/sql/pull/365)) |
| 162 | +* Return object type for field which has implicit object datatype when describe the table ([#377](https://github.com/opendistro-for-elasticsearch/sql/pull/377)) |
| 163 | +* FIX field function name letter case preserved in select with group by ([#381](https://github.com/opendistro-for-elasticsearch/sql/pull/381)) |
| 164 | + |
| 165 | + |
| 166 | +### **What’s in development?** |
| 167 | + |
| 168 | +1. [_Performance Analyzer RCA Engine_](https://github.com/opendistro-for-elasticsearch/performance-analyzer-rca) |
| 169 | +2. [_Anomaly Detection_](https://github.com/opendistro-for-elasticsearch/anomaly-detection-kibana-plugin) and its [Kibana UI](https://github.com/opendistro-for-elasticsearch/anomaly-detection-kibana-plugin) |
| 170 | +3. [_SQL ODBC Driver_](https://github.com/opendistro-for-elasticsearch/sql-odbc) |
0 commit comments