Open Distro for Elasticsearch 1.2.0 Released

Mon, Sep 16, 2019 · Alolita Sharma
This post was imported from the Open Distro For Elasticsearch blog, a predecessor project of OpenSearch. Information reflected in this post may not be current or accurate.

Open Distro for Elasticsearch 1.2.0 is now available with new Linux tarball packages.

What’s Included in 1.2.0

Release 1.2.0 includes upstream open source versions of Elasticsearch 7.2.0, Kibana 7.2.0 and all Open Distro plugins including alerting, performance analyzer, security, SQL, Kibana plugins for alerting, security, SQL, and the SQL JDBC driver. It also includes PerfTop, a client for Performance Analyzer. You can find details on enhancements, bug fixes, and more in the release notes for each plugin on GitHub. See Open Distro’s version history table if you need to use a previous release of the distribution.

Download the Latest Packages

Docker images for this release of Open Distro for Elasticsearch and Kibana can be downloaded from Docker Hub. If you are using Docker, make sure your compose file specifies 1.2.0 or uses the latest tag. Additionally, RPMs and Debian packages are available for installation. You can download the PerfTop client here and our SQL JDBC driver here. You can also find our Security plugin artifacts on Maven Central.

Also check out the new Open Distro for Elasticsearch Linux tarball for version 1.2.0 as well as the Linux tarball for Open Distro Kibana version 1.2.0.

Release Details


  • Cleanup ElasticThreadContextElement (#95)
  • Don’t allow interval to be set with 0 or negative values (#92)
  • Update execute API to keep thread context. Use the ElasticThreadContextElement when executing a monitor to preserve the context variables needed (#90)


  • Bump fstream from 1.0.11 to 1.0.12 (#82)


  • Add RCA RFC (#72)
  • Reorder imports, refactor unit tests
  • Fix unit tests on Mac. Fix Null Pointer Exception during MasterServiceEventMetrics collection
  • Fix NullPointerException when Performance Analyzer starts collecting metrics before master node is fully up


  • Make permissions for protected index equal to that of the security index. Protected Index Kibana Fix 1.1 (#132)
  • Add ability to block indices and index patterns to certain roles, adding another level of protection for these indices. Ability to protect indices even further. (#126)
  • Initialize opendistro index if injected user enabled. (#125)
  • Fix security configuration
  • Bump com.fasterxml.jackson.core to version


  • Add supporting changes for protected index. Changes to support PrivilegesEvaluator in OpenDistroSecurityFlsDlsIndexSearcherWrapper. (#37)
  • Fix API endpoint naming
  • Fix security configuration
  • Bump com.fasterxml.jackson.core to version


  • Fixed incorrect argument order when calling
  • Fix password validation error
  • Add ability to configure logout_url for 1.2 (#82)
  • Fix API endpoint naming


  • Support vanilla LEFT JOIN on nested docs (#167)
  • Add parent for SQLExpr in AST if missing (#180)
  • Ignore easily broken test on join limit hint (#181)
  • Support using attributes aliases in nested query where condition (#178)
  • Added 2 new functions LOWER and UPPER that receive field name and locale (#177)
  • Changed identifier generation strategy to id per function name instead of global id (#128)
  • Added ability to have aliases for ORDER BY and GROUP BY expressions (#171)
  • Removed timeouts from flaky tests, replacing them with mocked clock to check invariants (#172)
  • Fix for inlines corresponding to fields and expressions in parser and AggregationQueryAction (#162)
  • Inline ORDER BY expressions (#168)
  • Enhance ORDER BY to support cases (#158)
  • Return all fields when * and fieldName are selected (#165)
  • Adding left-out import statement from resolving conflict during merge (#164)
  • Supports queries with WHERE clauses that have True/False in the condition (#157)
  • Enabled checkstyle and fixed the issues for the code to build (#163)
  • More records in aggregation query output for script functions (#160, #156)
  • Added support for PERCENTILES in JDBC driver; Fix for #26 (#146)
  • Fix single condition results for text+keyword field for nested query (#135)
  • Added .vscode and build/ to .gitignore (#139)
  • Support IN predicate subquery (#126)
  • Fix bug, terminate integTestCluster even when integration test failed (#133)
  • Fixed unit test failure that was identified on a Jenkins: date format needs to be in UTC for proper comparison (#130)


  • Support customer AWS credential providers (#22)


  • No changes.

You can find the latest release notes for each component at these URLs: Alerting, Alerting Kibana UI, Performance Analyzer, PerfTop, Security, Security Kibana UI, SQL, SQL JDBC driver, and Job Scheduler.

Features In Development

Check out and contribute to features in development! You can also download and use the development versions of these plugins to test, experiment, and provide feedback.

RCA Design RFC is now open for comments

We’d love to get your feedback on the Performance Analyzer Root Cause Analysis (RCA) design RFC. Review it here. You can provide comments here.


Please feel free to ask questions on the project community discussion forum. I also invite you to help answer questions on the forums for other community members to learn from.

Report a bug or request a feature?

You can file bugs, request features, or propose new ideas to enhance Open Distro on our GitHub community issues page. If you find bugs or want to propose a feature for a particular plug-in, you can go to the specific repo and file an issue on the plug-in repo.

Getting Started?

If you’re getting started on building your open source contribution karma, you can select an issue tagged as a “Good First Issue” to start contributing to Open Distro for Elasticsearch. There is extensive technical documentation on the project website to help you get started.

Go build with Open Distro for Elasticsearch! 🚀