Skip to content

Latest commit

 

History

History
514 lines (346 loc) · 34.1 KB

opensearch-release-notes-1.0.0.md

File metadata and controls

514 lines (346 loc) · 34.1 KB

OpenSearch and Dashboards 1.0.0 Release Notes

Release Highlights

Version 1.0 has multiple enhancements and fixes including span filtering support in Trace Analytics, tenant support in Notebooks, K-NN field level algorithm selection, support for index management transforms, and support for scheduling and tenants in reporting.

Release Details

OpenSearch and Dashboards 1.0.0 includes the following OpenSearch Migration, features, enhancements, bug fixes, infrastructure, documentation, maintenance, and refactoring updates.

OpenSearch Release Notes.

OpenSearch Dashboards Release Notes.

FEATURES

Opensearch Index Management

  • Adds support for Transform feature (#17)

Opensearch Index Management Dashboards Plugin

  • Introducing transforms (#16)
  • Show data streams in 'Indices' and 'Managed Indices' sections (#24)

Opensearch k-NN

  • Add support for L-inf distance in AKNN, custom scoring and painless scripting (#315)
  • Add support for inner product in ANN, custom scoring and painless (#324)
  • Refactor interface to support method configuration in field mapping (#20)

ENHANCEMENTS

Opensearch Alerting

  • Adding check for security enabled (#24)
  • Adding Workflow to test the Security Integration tests with the Security Plugin Installed on Opensearch Docker Image (#25)
  • Adding Ktlint formatting check to the Gradle build task (#26)
  • Updating UTs for the Destination Settings (#102)
  • Adding additional null checks for URL not present (#112)
  • Enable license headers check (118)

Opensearch Anomaly Detection Dashboards

  • Update sample data naming conventions (#24)
  • Update API call endpoints from _opendistro to _plugins (#25)

Opensearch Dashboards Notebooks

  • Add sample notebooks (#50)
  • Memoize QueryDataGrid to Reduce Re-renders (#49)
  • Update placeholder for search bar to "Search notebook name" (#42)
  • Add output only parameter to Context Menu Base URL (#18)
  • Add Query Parameter for Selected View (#17)

Opensearch Dashboards Reports

  • Use output_only parameter for notebook reports (#32)
  • Add Logic to Auto-populate Notebooks from Context menu (#30)
  • [Query Builder] Correctly handle matched phrases when a single value is specified or when the match phrases is negated (#33)
  • Replace osd header in context menu (#37)
  • Remove visualization editor in visualization reports (#50)
  • Increase chromium timeout to 100s (#58)
  • configure index setting to have default 1 replica and upper bound 2 (#52)
  • Add i18n translation support (#82)
  • PDF report is no more a screenshot, increasing the overall quality (#82)
  • Change Delivery Request Body for Notifications (#85)
  • Remove legacy notifications/delivery related code (#94)

Opensearch Index Management

  • Improve integration with data streams (#13)
  • Skip rollover on non-write indices (#88)

Opensearch Index Management Dashboards Plugin

  • Support edit transformation name (#27)

Opensearch k-NN

  • Change mode for jni arrays release to prevent unnecessary copy backs (#317)
  • Update minimum score to 0. (#318)
  • Expose getValue method from KNNScriptDocValues (#339)
  • Add extra place to increase knn graph query errors (#26)

Opensearch Performance Analyzer

  • Add CONFIG_DIR_NOT_FOUND in StatExceptionCode (#11)

Opensearch PerfTop

  • Add env.js to store global property (#10)

Opensearch Security

  • Allow attempt to load security config in case of plugin restart even if security index already exists (#1154)
  • Allowing granular access for data-stream related transport actions (#1170)
  • Introducing passive_intertransport_auth to facilitate communication between nodes with adv sec enabled and nodes without adv sec enabled. (#1156)
  • Add static action group for managing data streams (#1258)

Opensearch Security Dashboards Plugin

  • Adding data-stream related permissions (#784)
  • Align with conventions (#789)
  • add svg content (#766)
  • Changes regarding the anonymous auth flow (#768)

Opensearch SQL

  • Support querying a data stream (#56)

BUG FIXES

Opensearch Alerting Dashboards Plugin

  • Update .opensearch_dashboards-plugin-helpers.json (#8)
  • Fix AD backend name to opensearch-anomaly-detection (#9)
  • Remove validation constraints for characters used in the Date Math (#18)
  • Fixed an issue preventing emails from being added to an email group using the Kibana interface (#24)

Opensearch Dashboards Notebooks

  • Remove dependency on dashboards version for requests (#48)
  • Bump prismjs from 1.23.0 to 1.24.0 in /dashboards-notebooks (#44)
  • Fix error message when paragraph exceeds max_payload (#40)
  • Update glob-parent dependency (#35)
  • Fix dashboards index name (#31)
  • Address UX Fixes and hidden columns bug (#30)
  • Fix run all paragraphs for visualizations (#20)

Opensearch Dashboards Reports

  • Configure index to have default one replica and upper bound 2 (#62)
  • Fix case-sensitive directory name for chromium zip (#35)
  • Add condition to fix negative value display (#51)
  • Fix csv parsing function (#53)
  • Revert .opensearch_dashboards index references to .kibana (#67)
  • Bump ws from 7.3.1 to 7.4.6 in /dashboards-reports (#68)
  • Better support sorting for csv report based on saved search (#86)
  • bump dependency version (#101)
  • fix failed cypress integ-testing (#106)
  • Fix notebooks context menu (#109)
  • Update context menu download request body after schema change (#115)
  • Exclude time range from report details for Notebooks (#117)

Opensearch Dashboards Visualizations

  • Bump glob-parent from 5.1.1 to 5.1.2 in /gantt-chart (#14)

Opensearch Index Management

  • Fix 7.10 rollover blocking thread issue (#70)
  • Fix issue with Rollup start/stop API (#79)
  • Fix to support custom source index type in Rollup jobs (#4)

Opensearch Index Management Dashboards Plugin

  • Rename plugin helper file (#11)
  • Transform feature cleanup and bug fixes (#20)
  • Rollup bugfix (#25)
  • Adding correct dropdown options for different fields in transforms (#28)

Opensearch Job Scheduler

  • Correcting failure logging (#35)

Opensearch k-NN

  • Add equals and hashcode to KNNMethodContext MethodComponentContext (#48)
  • Add dimension validation to ANN QueryBuilder (#332)
  • Change score normalization for negative raw scores (#337)

Opensearch Performance Analyzer

  • Create conf directory if not exist to avoid NoSuchFile exceptions (#9)
  • Update docker artifact link (#9)
  • Modify JVM gen tuning policy and update the Unit test (#12)
  • Fix actions by legacy cluster endpoints (#21)

Opensearch Security

  • Delay the security index initial bootstrap when the index is red (#1153)
  • Remove redundant isEmpty check and incorrect string equals operator (#1181)
  • Do not trim SAML roles (#1207)
  • Replace opensearch class names with opendistro class names during serialization and restore them back during deserialization (#1278)

Opensearch Security Dashboards Plugin

  • Refactoring the redirect logic for anonymous auth, added new type ParsedUrlQueryParams (#778)
  • Fixing JSON parsing in SAML for strings that contain '' character (#749)
  • Fix login redirect (#777)

Opensearch SQL

  • Bug Fix: Enable legacy settings in new setting action (#97)
  • Fix NPE for SHOW statement without filter (#150)

Opensearch Trace Analytics

  • Bump glob-parent from 5.1.1 to 5.1.2 (#40)
  • Pick latest commits from opendistro trace analytics (#13)

INFRASTRUCTURE

Opensearch Alerting

  • Upgrading the Ktlint Version and applying the formatting to the project (#20)
  • Upgrade google-java-format to 1.10.0 to pick guava v30 (#115)

Opensearch Alerting Dashboards Plugin

  • Update formik version that uses a good version of lodash (#20)

Opensearch Anomaly Detection

  • Update dependencies for opensearch (#56)
  • Update the AD version from beta1 to rc1. (#62)
  • Add broken link check workflow (#103)
  • Bump plugin version to 1.0.0.0 (#110)

Opensearch Anomaly Detection Dashboards

  • Fix CI workflows; change to run against PR (#29)
  • Bump plugin version to 1.0.0.0-rc1 (#32)
  • Add broken link check workflow (#37)
  • Rename default zip to anomaly-detection-dashboards (#41)
  • Bump to version 1.0.0.0 (#45)

Opensearch Asynchronous Search

  • Update dependencies for opensearch and update the version from beta1 to rc1(#14)
  • Bump plugin version to 1.0.0.0 (#22)

Opensearch Common Utils

  • Support for kotlin and JUnit5 with mockito (#29)
  • Removing Kotlin Runtime library bundled into library (#30)
  • Bump to version 1.0.0.0 #34 (#34)

Opensearch Dashboards Notebooks

  • Update testDistribution to fix CI (#43)
  • Update workflow to rename artifact in kebab case (#41)
  • Remove checking toasts in cypress (#34)
  • Add more delay for cypress when running sql (#21)

Opensearch Dashboards Reports

  • Update issue template with multiple labels (#36)
  • Bump path-parse version to 1.0.7 to address CVE (#59)
  • Update README CoC Link (#56)
  • Remove dependency on demo.elastic and use local mock html for testing (#100)
  • Add code cov back (#98)
  • update workflow to rename artifact in kebab case (#102)
  • Bump test resource(job-scheduler) to 1.0.0.0 (#105)
  • Bump node version, fix workflow and gradle build (#108)

Opensearch Dashboards Visualizations

  • Add unit tests and codecov (#19)

Opensearch Index Management

  • Update issue template with multiple labels (#10)

Opensearch k-NN

  • Enabled automated license header checks (#41)
  • Comment out flaky test (#54)
  • Update OpenSearch upstream to 1.0.0 (#58)

Opensearch Performance Analyzer

  • Upgrade Jackson version to 2.11.4 (#13)
  • Upgrade Jackson version to 2.11.4 (#15)
  • Update version to rc1 (#16)
  • Update to rc1 version and opendistro links (#17)
  • Enabled automated license header checks (#22)
  • Standardize processes across all plugins - Checklist items (#26)
  • Standardize processes across all plugins - Checklist items (#22)

Opensearch PerfTop

  • Update version to rc1 (#10)
  • Standardize processes across all plugins - Checklist items (#13)

Opensearch SQL

  • Bump glob-parent from 5.1.1 to 5.1.2 in /workbench (#125)

Opensearch Trace Analytics

  • Add codecov (#60)

DOCUMENTATION

Opensearch Alerting

  • Update issue template with multiple labels (#13)
  • Update and add documentation files (#117)

Opensearch Alerting Dashboards Plugin

  • Update issue template with multiple labels (#11)
  • Update and add documentation files (#21)

Opensearch Anomaly Detection

  • Update and add documentation files (#105)

Opensearch Anomaly Detection Dashboards

  • Update doc links to point to OpenSearch (#30)
  • Update and add documentation files (#38)

Opensearch Common Utils

  • Update OpenSearch branch to 1.0 (#28)
  • Cleanup READMEs. (#32)

Opensearch Dashboards Notebooks

  • Update dependency versions and release notes (#47)
  • Level up markdown content and add link checker workflow (#37)
  • Add release notes for version 1.0.0.0 (#46)

Opensearch Dashboards Reports

  • Add diagrams for integration with Notifications plugin (#75)
  • Add Notifications to docs (#87)
  • level up markdowns and readme (#97)

Opensearch Dashboards Visualizations

  • Level up markdown contents (#16)

Opensearch Index Management Dashboards Plugin

  • Update issue template with multiple labels (#12)

Opensearch Job Scheduler

  • Update issue template with multiple labels (#21)

Opensearch k-NN

  • Update template files (#50)
  • Include codecov badge (#52)

Opensearch Performance Analyzer

  • Update rest endpoint names in README (#15)

Opensearch PerfTop

  • Update issue template with multiple labels(#7)
  • Update OpenSearch documents link (#9)
  • Update REST endpoint in document (#10)
  • Add opensearch-perftop 1.0.0.0-rc1 release note (#11)

Opensearch SQL

  • Migrate SQL/PPL, JDBC, ODBC docs to OpenSearch (#68)
  • Level up README markdown (#148)

Opensearch Trace Analytics

  • Level up markdown contents (#57)

MAINTENANCE

Opensearch Alerting

  • Adding Rest APIs Backward Compatibility with ODFE (#16)
  • Moving the ODFE Settings to Legacy Settings and adding the new settings compatible with Opensearch (#18)

Opensearch Anomaly Detection

  • Renaming RestAPIs while supporting backwards compatibility. (#35)
  • Rename namespaces from opendistro to opensearch. (#43)
  • update the AD settings for opensearch. (#47)
  • Update several minor things from opendistro to opensearch (#57)

Opensearch Asynchronous Search

  • Renaming RestAPIs while supporting backwards compatibility. (#9)
  • Rename namespaces from opendistro to opensearch. (#12)
  • update the settings for opensearch. (#13)

Opensearch Dashboards Notebooks

  • Bump version to 1.0.0.0 (#45)

Opensearch Dashboards Reports

  • Bump OpenSearch Dashboards version to 1.0 (#64)
  • Bump to version 1.0.0.0 (#103)

Opensearch Dashboards Visualizations

  • Bump version to 1.0.0.0 and add release notes (#20)

Opensearch Index Management

  • Renaming Namespaces (#14)
  • Rest APIs Backward Compatibility (#15)
  • Settings Backwards Compatibility (#16)
  • Point to correct version of notification (#18)
  • Enable security plugin integrated tests (#93)

Opensearch Index Management Dashboards Plugin

  • CVE fix (#29)

Opensearch Job Scheduler

  • Rename settings from OpenDistro and OpenSearch, with backwards compatibility, using fallback (#20)

Opensearch Performance Analyzer

  • Modify printing stacktrace to logger instead of stdout (#10)
  • Modify namespace from opendistro to opensearch (#12)
  • Modify namespace to opensearch (#14)
  • Update REST resources to follow new OpenSearch naming convention (#14)
  • Replace references to /_opendistro with /_plugins (#16)
  • Add legacy REST endpoints to integration tests (#17)
  • Create HTTP contexts for legacy resource name (#18)
  • Add backward compatible resource names to RcaController (#19)
  • Update licenses sha and add release notes (#18)
  • Update upstream dependency and README (#21)
  • Update version from 1.0.0.0-rc1 to 1.0.0.0 (#24)
  • Update OS upstream version and add release notes for 1.0.0.0 release (#32)

Opensearch PerfTop

  • Upgrade the version of vulnerable dependencies (#8)
  • Add REST API backward compatibility (#10)
  • Bump glob-parent from 5.1.1 to 5.1.2 (#12)
  • Update OS upstream version and add release notes for 1.0.0.0 release (#14)

Opensearch Security

  • Bump commons-io from 2.6 to 2.7 (#1137)
  • Update issue template with multiple labels (#1164)
  • move issue templates to ISSUE_TEMPLATE (#1166)
  • Rename kibana substrings with OpenSearchDashboards in class name, method name and comments (#1160)
  • Rename 'Open Distro' to follow open search naming convention (#1149)
  • Build plugin on top of 1.x branch of OpenSearch core (#1174)
  • Add build.version_qualifier and make security plugin compatible with OpenSearch 1.0.0-rc1 (#1179)
  • Update anchor link for documentation and apply opensearch-security naming convention in PR template (#1180)
  • Force the version of json-path 2.4.0 (#1175)
  • Bump version to rc1, create release notes and fix the url used in release notes drafter (#1186)
  • Rename settings constant value and related testing yml files for migration to Opensearch (#1184)
  • Remove prefix "OPENDISTRO_" for identifier for settings (#1185)
  • Rename documents and demo for settings (#1188)
  • Add fallback for opendistro_security_config.ssl_dual_mode_enabled (#1190)
  • Change security plugin REST API to support both opensearch and opendistro routes (#1172)
  • Fix CODEOWNERS file (#1193)
  • Dashboards rename related changes (#1192)
  • Build OpenSearch 1.0 branch on CI (#1189)
  • Fix install_demo_configuration.sh (#1211)
  • Move AdvancedSecurityMigrationTests.java to opensearch directory (#1255)
  • upgrade CXF to v3.4.3 (#1210)
  • Bump httpclient version from 4.5.3 to 4.5.13 (#1257)
  • Cleanup md files (#1298)
  • Upgrade json-smart from 2.4.2 to 2.4.7 (#1299)
  • Bump version to 1.0.0.0 and create release notes (#1303)
  • Build on OpenSearch 1.0.0 (#1304)
  • Consolidate the release notes for RC1 and GA (#1305)

Opensearch Security Dashboards Plugin

  • Remove rc1 postfixes (#791)
  • move issue templates to ISSUE_TEMPLATE (#758)
  • Update issue template with multiple labels (#756)
  • Naming convention change in repo (#764)
  • Point document links to opensearch.org (#763)
  • Create release notes for rc-1 and Bump version to 1.0.0.0-rc1 (#771)
  • Point OpenSearch Dashboards to to new back end APIs (#770)
  • Change the titles of release notes (#772)
  • Update ga release notes with rc1 PRs #797

Opensearch Trace Analytics

  • Bump version to 1.0.0.0 and add release notes (#61)

REFACTORING

Opensearch Alerting

  • Rename namespaces from com.amazon.opendistroforelasticsearch to org.opensearch (#15)

Opensearch Alerting Dashboards Plugin

  • Update API, settings, and doc link renaming (#14)

Opensearch Index Management Dashboards Plugin

  • Update API, settings, and doc link renaming (#15)

Opensearch Job Scheduler

  • Change plugin setting name from 'opensearch.' to 'pluigns.' (#27)
  • Rename namespaces from odfe to opensearch (#24)
  • Change path of REST APIs for 'Sample Extension Plugin' and naming convension in filename and comments (#25)
  • Rename other identifiers from opendistro or elasticsearch to OpenSearch (#28)

Opensearch k-NN

  • Renaming RestAPIs while supporting backwards compatibility. (#18)
  • Rename namespace from opendistro to opensearch (#21)
  • Move constants out of index folder into common (#320)
  • Expose inner_product space type, refactoring SpaceTypes (#328)