Breaking changes
- Add support for Elasticsearch 8, remove support for Elasticsearch 6 and below - #744 - @ferozsalam, @jertel, and @nsano-rururu
WARNING! Read the ES 8 upgrade notes BEFORE upgrading your cluster to Elasticsearch 8. Failure to do so can result in your cluster no longer starting and unable to rollback to 7.x. - Kibana dashboard integration has been removed, as it only was supported with older versions of Elasticsearch and Kibana. Per the above breaking change those older versions are no longer supported by ElastAlert 2.
- Dockerfile refactor for app home and user home to be the same directory (/opt/elastalert/). Before app home is /opt/elastalert/ and user home is /opt/elastalert/elastalert. After app home and user home are the same /opt/elastalert/ - #656
New features
- [MS Teams] Kibana Discover URL and Facts - #660 - @thib12
- Add support for Kibana 7.17 for Kibana Discover - #695 - @nsano-rururu
- Added a fixed name metric_agg_value to MetricAggregationRule match_body - #697 - @iamxeph
Other changes
- Load Jinja template when loading an alert - #654 - @thib12
- Upgrade tox 3.24.4 to 3.24.5 - #655 - @nsano-rururu
- Upgrade sphinx 4.3.2 to 4.4.0 - #661 - @nsano-rururu
- [Docs] Fix Running Docker container - #674 - @nsano-rururu
- [Exotel] Added exotel_message_body to schema.yaml - #685 - @nsano-rururu
- Upgrade Pytest 6.2.5 to 7.0.0 - #696 - @nsano-rururu
- python-dateutil version specification change - #704 - @nsano-rururu
- Update minimum versions for third-party dependencies in requirements.txt and setup.py - #705 - @nsano-rururu
- [Docs] Document updates for Alerts and email addresses etc - #706 - @nsano-rururu
- [Docs] Update of RuleType Configuration Cheat Sheet - #707 - @nsano-rururu
- Upgrade Pytest 7.0.0 to 7.0.1 - #710 - @nsano-rururu
- Fixing jira_transition_to schema bug. Change property type from boolean to string - #721 - @toxisch
- Begin Elasticsearch 8 support - ElastAlert 2 now supports setup with fresh ES 8 instances, and works with some alert types - #731 - @ferozsalam
- Enable dynamic setting of rules volume in helm chart - #732 - @ChrisFraun
- Do not install tests via pip install - #733 - @buzzdeee
- [Docs] Add Elasticsearch 8 support documentation - #735 - @ferozsalam
- Remove download_dashboard - #740 - @nsano-rururu
- [Docs] Added documentation for metric|spike aggregation rule types for percentiles - e682ea8- @jertel
- [Jira] Add support for Jira authentication via Personal Access Token - #750 - @buzzdeee
- [Docs] Update docs Negation, and, or - #754 - @nsano-rururu
- Remove call to
print
from elastalert.py - #755 - @ferozsalam - [Docs] Added dingtalk_proxy, dingtalk_proxy_login, dingtalk_proxy_pass to docs - #756 - @nsano-rururu