Open Distro for Elasticsearch 1.3.0 released with Helm chart for Kubernetes and Windows support

Hi Open Distro collaborators,

Open Distro for Elasticsearch version 1.3.0 is now available for download.

What’s included in version 1.3.0

Version 1.3.0 includes upstream open source versions of Elasticsearch 7.3.2, Kibana 7.3.2 and Open Distro plugins including alerting, performance analyzer, security, job scheduler, SQL and related Kibana plugins. Also, rolling into this distribution are two new plugins for index management and its Kibana UI plugin. A SQL JDBC driver and PerfTop, a client for Performance Analyzer also come with the distribution. You can find details on enhancements, bug fixes, and new features 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.3.0 or uses the latest tag. Additionally, RPM, Debian and Linux tarball 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.

:fire:New! You can also download Open Distro for Elasticsearch for Windows now available as an alpha version. A Helm chart contributed by the Open Distro community is also now available! We’d love to get your feedback on these packages, so please download and try them out.

Release Details

ALERTING

  • Update to OpenDistro Version 1.3 (#125)
  • Fix alerting stats API (#129)
  • Bump plugin version (#131)

ALERTING KIBANA UI

PERFORMANCE ANALYZER

  • Update Performance Analyzer to support ElasticSearch version 7.3.2 (#79)

:fire:NEW! INDEX MANAGEMENT**

  • Adds support for ES 7.3.2 (#109)
  • Adds release notes (#111)
  • Remove unused import (#112)
  • Rename rootProject.name (#114)
  • Cherry-pick bug fixes and bump plugin version (#123)
  • Adds null check in cluster changed event sweep (#125), (#126)

:fire:NEW! INDEX MANAGEMENT KIBANA UI

  • Adds support for Kibana 7.3.2 (#63)
  • Adds release notes for first official supported version (#64)
  • Updates README (#65)
  • Fixes broken build artifact (#69)
  • Bump plugin version (#71)

SECURITY

  • 7.3 (*)
  • 7.3 part 2 (*)
  • 7.3 part 3 (*)
  • 7.3 part 4 (*)
  • 7.3 part 5 (*)
  • 7.3 part 6 (*)
  • 7.3 part 7 (*)
  • Bumped jackson-databind from 2.9.9.2 to 2.9.10.1 (*)

Committed changes include:

  • Validate all config files before uploading them via securityadmin and make sure yaml parser does not tolerate duplicate keys
  • Make built-in roles work with ILM, add built-in ILM action groups
  • Fix built-in roles to work with xp monitoring when multi cluster monitoring is supported
  • Add opendistro_security.unsupported.load_static_resources config property so that integrators can disable static resources
  • Add ChaCha20 support for TLS 1.2
  • Rename “roles” to “backend_roles” in user info/authinfo
  • Update Bouncycastle dependency to 1.62
  • Fix permissions for built-in logstash role to work with ILM
  • Introduce opendistro_security_roles in internal_users.yml
  • Fix index resolution for “*,-index” patterns, introduce opendistro_security.filter_securityindex_from_all_requests option
  • Fixed when tenants not handled correctly when using impersonation
  • Fix unit tests
  • Revised logging code
  • Simplify EmptyLeafReader
  • Move DLS for search requests from DlsFlsFilterLeafReader to DlsFlsVavleImpl

SECURITY ADVANCED MODULES

  • ES 7.3 support and bug fixes (*)
  • Addtional changes for 7.3 and fix for internal user API (*)
  • Fixes for 7.3 support (*)
  • Changes for ODFE 1.3 test (*)
  • Fixing typos in UTs (*)
  • Fixing UTs (*)
  • Bumped jackson-databind from 2.9.9.2 to 2.9.10.1 (*)
  • Updated security parent version and release notes (*)

SECURITY PARENT

Committed changes include:

  • Fixed leaked ldap connection
  • Use combine bitset for DLS
  • Fixed FLS exists query on fields without norms and doc values
  • Fixed field masking with aggregations
  • Introduced MaskedTermsEnum to fix field anonymization with aggregations
  • Added _seq_no and _primary_term to meta fields for FLS
  • Fixed rest API validator to accept opendistro_secuirty_roles for internal users
  • Exception handling for SAML IdP at startup
  • Updated Jackson databind dependency to 2.9.9
  • Updated Kafka client dependency to 2.0.1
  • Fixed access control exception for ldap2
  • Upgraded CXF to 2.3.9
  • Bumped jackson-databind from 2.9.9.2 to 2.9.10.1
  • Other minor fixes for detailed error logging

SECURITY KIBANA UI

  • Support for ES 7.3.2 (#112)
  • Updating drop-down menu support for adding additional field (opendistro_security_roles) for internal user CRUD (#116)
  • Fix cannot add new internal user without role issue (#117)

SQL

  • Support Cast() function (#253)
  • Fixed operatorReplace Integration Test (#267)
  • Fix the LOG function that delivered inaccurate result (#265)
  • Support CASE statement in one more grammer (#262)
  • Support string operators: ASCII, RTRIM, LTRIM, LOCATE, LENGTH, REPLACE (#260)

SQL JDBC

  • Updated for v1.3 release (#31)

JOB SCHEDULER

  • Support ES 7.3 (#29)
  • Converts lock service to async (#28)

PERFTOP

  • Created branch for open distro perftop 1.3 (*)

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 needs your feedback

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.

Questions?

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. We have a 30-minute online community meeting every two weeks that you can join to ask questions.

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. Feel free to reach out to me @alolitas if you have any questions.

Go build with the latest version of Open Distro for Elasticsearch! :rocket:

3 Likes