Elastalert2

Latest version: v2.23.0

Safety actively analyzes 724004 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 6

2.3.0

Breaking changes
- [Kubernetes] The helm chart repository has changed. The new repository is located at https://jertel.github.io/elastalert2/. This was necessary due to the previous chart museum hosting service, Bonzai Cloud, terminating it's chart hosting service on January 21, 2022. - jertel

New features
- Add metric_agg_script to MetricAggregationRule [558](https://github.com/jertel/elastalert2/pull/558) - dequis
- [Alertmanager] Add support for basic authentication - [575](https://github.com/jertel/elastalert2/pull/575) - nsano-rururu
- Add support for Kibana 7.16 for Kibana Discover - [612](https://github.com/jertel/elastalert2/pull/612) - nsano-rururu
- [MS Teams] Add support for disabling verification of SSL certificate - [628](https://github.com/jertel/elastalert2/pull/628) - nsano-rururu

Other changes
- sphinx 4.2.0 to 4.3.0 and tzlocal==2.1 - [561](https://github.com/jertel/elastalert2/pull/561) - nsano-rururu
- jinja2 3.0.1 to 3.0.3 - [562](https://github.com/jertel/elastalert2/pull/562) - nsano-rururu
- Fix `get_rule_file_hash` TypeError - [566](https://github.com/jertel/elastalert2/pull/566) - JeffAshton
- Ensure `schema.yaml` stream closed - [567](https://github.com/jertel/elastalert2/pull/567) - JeffAshton
- Fixing `import` bugs & memory leak in `RulesLoader`/`FileRulesLoader` - [580](https://github.com/jertel/elastalert2/pull/580) - JeffAshton
- sphinx 4.3.0 to 4.3.1 - [588](https://github.com/jertel/elastalert2/pull/588) - nsano-rururu
- pytest-xdist 2.4.0 to 2.5.0 - [615](https://github.com/jertel/elastalert2/pull/615) - nsano-rururu
- sphinx 4.3.1 to 4.3.2 - [618](https://github.com/jertel/elastalert2/pull/618) - nsano-rururu
- Remove unused parameter boto-profile - [622](https://github.com/jertel/elastalert2/pull/622) - nsano-rururu
- [Docs] Include Docker example; add additional FAQs - [623](https://github.com/jertel/elastalert2/pull/623) - nsano-rururu
- Add support for URL shortening with Kibana 7.16+ - [633](https://github.com/jertel/elastalert2/pull/633) - jertel
- [example] URL correction of information about Elasticsearch - [642](https://github.com/jertel/elastalert2/pull/642) - nsano-rururu
- pylint 2.11.1 to 2.12.2 - [651](https://github.com/jertel/elastalert2/pull/651) - nsano-rururu

2.2.3

Breaking changes
- None

New features
- [Alertmanager] Added support for Alertmanager - [503](https://github.com/jertel/elastalert2/pull/503) - nsano-rururu
- Add summary_table_max_rows optional configuration to limit rows in summary tables - [508](https://github.com/jertel/elastalert2/pull/508) - mdavyt92
- Added support for shortening Kibana Discover URLs using Kibana Shorten URL API - [512](https://github.com/jertel/elastalert2/pull/512) - JeffAshton
- Added new alerter `HTTP Post 2` which allow more flexibility to build the body/headers of the request. - [530](https://github.com/jertel/elastalert2/pull/530) - lepouletsuisse
- [Slack] Added new option to include url to jira ticket if it is created in the same pipeline. - [547](https://github.com/jertel/elastalert2/pull/547) - hugefarsen
- Added support for multi ElasticSearch instances. - [548](https://github.com/jertel/elastalert2/pull/548) - buratinopy

Other changes
- [Docs] Add exposed metrics documentation - [498](https://github.com/jertel/elastalert2/pull/498) - thisisxgp
- [Tests] Fix rules_test.py - [499](https://github.com/jertel/elastalert2/pull/499) - nsano-rururu
- Upgrade to Python 3.10 and Sphinx 4.2.0 - [501](https://github.com/jertel/elastalert2/pull/501) - jertel
- max_scrolling_count now has a default value of 990 to avoid stack overflow crashes - [509](https://github.com/jertel/elastalert2/pull/509) - jertel
- Update pytest 6.2.5, pytest-cov 3.0.0, pytest-xdist 2.4.0, pylint<2.12, tox 3.24.4 - [511](https://github.com/jertel/elastalert2/pull/511) - nsano-rururu
- Added a check on the value of the path "rules_folder" to make sure it exists - [519](https://github.com/jertel/elastalert2/pull/519) - AntoineBlaud
- [OpsGenie] Fix tags on subsequent alerts - [537](https://github.com/jertel/elastalert2/pull/537) - jertel

2.2.2

Breaking changes
- None

New features
- Added support for markdown style formatting of aggregation tables - [415](https://github.com/jertel/elastalert2/pull/415) - Neuro-HSOC
- [OpsGenie] Add support for custom description - [457](https://github.com/jertel/elastalert2/pull/457), [#460](https://github.com/jertel/elastalert2/pull/460) - nickbabkin
- [Tencent SMS] Added support for Tencent SMS - [470](https://github.com/jertel/elastalert2/pull/470) - liuxingjun
- Add support for Kibana 7.15 for Kibana Discover - [481](https://github.com/jertel/elastalert2/pull/481) - nsano-rururu
- Begin working toward support of OpenSearch (beta) [483](https://github.com/jertel/elastalert2/pull/483) nbrownus

Other changes
- [Rule Test] Fix issue related to --start/--end/--days params - [424](https://github.com/jertel/elastalert2/pull/424), [#433](https://github.com/jertel/elastalert2/pull/433) - thican
- [TheHive] Reduce risk of sourceRef collision for Hive Alerts by using full UUID -[513](https://github.com/jertel/elastalert2/pull/513) - fwalloe
- Changed the wording of ElastAlert to ElastAlert 2 and Update FAQ -[446](https://github.com/jertel/elastalert2/pull/446) - nsano-rururu
- Add missing show_ssl_warn and silence_qk_value params to docs - [469](https://github.com/jertel/elastalert2/pull/469) - jertel
- [OpsGenie] Clarify documentation for URL endpoint to use in European region - [475](https://github.com/jertel/elastalert2/pull/475) - nsano-rururu
- [Docs] The documentation has been updated as the name of Amazon Elasticsearch Service has changed to Amazon OpenSearch Service. - [478](https://github.com/jertel/elastalert2/pull/478) - nsano-rururu
- [Tests] Improve test coverage of tencentsms.py - [479](https://github.com/jertel/elastalert2/pull/479) - liuxingjun
- [Docs] Tidy Exotel documentation - [488](https://github.com/jertel/elastalert2/pull/488) - ferozsalam

2.2.1

Breaking changes
- None

New features
- None

Other changes
- Fixed typo in default setting accidentally introduced in [407](https://github.com/jertel/elastalert2/pull/407) - [#413](https://github.com/jertel/elastalert2/pull/413) - perceptron01

2.2.0

Breaking changes
- [VictorOps] Changed `state_message` and `entity_display_name` values to be taken from an alert rule. - [329](https://github.com/jertel/elastalert2/pull/329) - ChristophShyper
- Potentially a breaking change if the alert subject changes due to the new default behavior.
- Change metric/percentage rule types to store query_key as dict, instead of string, for consistency with other rule types. [340](https://github.com/jertel/elastalert2/issues/340) - AntoineBlaud

New features
- [Kubernetes] Adding Image Pull Secret to Helm Chart - [370](https://github.com/jertel/elastalert2/pull/370) - robrankin
- Apply percentage_format_string to match_body percentage value; will appear in new percentage_formatted key - [387](https://github.com/jertel/elastalert2/pull/387) - iamxeph
- Add support for Kibana 7.14 for Kibana Discover - [392](https://github.com/jertel/elastalert2/pull/392) - nsano-rururu
- Add metric_format_string optional configuration for Metric Aggregation to format aggregated value - [399](https://github.com/jertel/elastalert2/pull/399) - iamxeph
- Make percentage_format_string support format() syntax in addition to old %-formatted syntax - [403](https://github.com/jertel/elastalert2/pull/403) - iamxeph
- Add custom_pretty_ts_format option to provides a way to define custom format of timestamps printed by pretty_ts() function - [407](https://github.com/jertel/elastalert2/pull/407) - perceptron01

Other changes
- [Tests] Improve test code coverage - [331](https://github.com/jertel/elastalert2/pull/331) - nsano-rururu
- [Docs] Upgrade Sphinx from 4.0.2 to 4.1.2- [332](https://github.com/jertel/elastalert2/pull/332) [#343](https://github.com/jertel/elastalert2/pull/343) [#344](https://github.com/jertel/elastalert2/pull/344) [#369](https://github.com/jertel/elastalert2/pull/369) - nsano-rururu
- Ensure hit count returns correct value for newer ES clusters - [333](https://github.com/jertel/elastalert2/pull/333) - jeffashton
- [Tests] Upgrade Tox from 3.23.1 to 3.24.1 - [345](https://github.com/jertel/elastalert2/pull/345) [#388](https://github.com/jertel/elastalert2/pull/388) - nsano-rururu
- Upgrade Jinja from 2.11.3 to 3.0.1 - [350](https://github.com/jertel/elastalert2/pull/350) - mrfroggg
- [Tests] Add test code. Changed ubuntu version of Dockerfile-test from latest to 21.10. - [354](https://github.com/jertel/elastalert2/pull/354) - nsano-rururu
- Remove Python 2.x compatibility code - [354](https://github.com/jertel/elastalert2/pull/354) - nsano-rururu
- [Docs] Added Chatwork proxy settings to documentation - [360](https://github.com/jertel/elastalert2/pull/360) - nsano-rururu
- Add settings to schema.yaml(Chatwork proxy, Dingtalk proxy) - [361](https://github.com/jertel/elastalert2/pull/361) - nsano-rururu
- [Docs] Tidy Twilio alerter documentation - [363](https://github.com/jertel/elastalert2/pull/363) - ferozsalam
- [Tests] Improved test coverage for opsgenie.py 96% to 100% - [364](https://github.com/jertel/elastalert2/pull/364) - nsano-rururu
- [Docs] Update mentions of JIRA to Jira - [365](https://github.com/jertel/elastalert2/pull/365) - ferozsalam
- [Docs] Tidy Datadog alerter documentation - [380](https://github.com/jertel/elastalert2/pull/380) - ferozsalam

2.1.2

Breaking changes
- None

New features
- [Rocket.Chat] Add support for generating Kibana Discover URLs to Rocket.Chat alerter - [260](https://github.com/jertel/elastalert2/pull/260) - nsano-rururu
- [Jinja] Provide rule key/values as possible Jinja data inputs - [281](https://github.com/jertel/elastalert2/pull/281) - mrfroggg
- [Kubernetes] Add securityContext and podSecurityContext to Helm chart - [289](https://github.com/jertel/elastalert2/pull/289) - lepouletsuisse
- [Rocket.Chat] Add options: rocket_chat_ca_certs, rocket_chat_ignore_ssl_errors, rocket_chat_timeout - [302](https://github.com/jertel/elastalert2/pull/302) - nsano-rururu
- [Jinja] Favor match keys over colliding rule keys when resolving Jinja vars; also add alert_text_jinja unit test - [311](https://github.com/jertel/elastalert2/pull/311) - mrfroggg
- [Opsgenie] Added possibility to specify source and entity attrs - [315](https://github.com/jertel/elastalert2/pull/315) - konstantin-kornienko
- [ServiceNow] Add support for `servicenow_impact` and `servicenow_urgency` parameters for ServiceNow alerter - [316](https://github.com/jertel/elastalert2/pull/316) - randolph-esnet
- [Jinja] Add Jinja support to alert_subject - [318](https://github.com/jertel/elastalert2/pull/318) - mrfroggg
lepouletsuisse
- Metrics will now include time_taken, representing the execution duration of the rule - [324](https://github.com/jertel/elastalert2/pull/324) - JeffAshton

Other changes
- [Prometheus] Continue fix for prometheus wrapper writeback function signature - [256](https://github.com/jertel/elastalert2/pull/256) - greut
- [Stomp] Improve exception handling in alerter - [261](https://github.com/jertel/elastalert2/pull/261) - nsano-rururu
- [AWS] Improve exception handling in Amazon SES and SNS alerters - [264](https://github.com/jertel/elastalert2/pull/264) - nsano-rururu
- [Docs] Clarify documentation for starting ElastAlert 2 - [265](https://github.com/jertel/elastalert2/pull/265) - ferozsalam
- Add exception handling for unsupported operand type - [266](https://github.com/jertel/elastalert2/pull/266) - nsano-rururu
- [Docs] Improve documentation for Python build requirements - [267](https://github.com/jertel/elastalert2/pull/267) - nsano-rururu
- [DataDog] Correct alerter logging - [268](https://github.com/jertel/elastalert2/pull/268) - nsano-rururu
- [Docs] Correct parameter code documentation for main ElastAlert runner - [269](https://github.com/jertel/elastalert2/pull/269) - ferozsalam
- [Command] alerter will now fail during init instead of during alert if given invalid command setting - [270](https://github.com/jertel/elastalert2/pull/270) - nsano-rururu
- [Docs] Consolidate all examples into a new examples/ sub folder - [271](https://github.com/jertel/elastalert2/pull/271) - ferozsalam
- [TheHive] Add example rule with Kibana Discover URL and query values in alert text - [276](https://github.com/jertel/elastalert2/pull/276) - markus-nclose
- Upgrade pytest-xdist from 2.2.1 to 2.3.0; clarify HTTPS support in docs; Add additional logging - [283](https://github.com/jertel/elastalert2/pull/283) - nsano-rururu
- [Tests] Add more alerter test coverage - [284](https://github.com/jertel/elastalert2/pull/284) - nsano-rururu
- [Tests] Improve structure and placement of test-related files in project tree - [287](https://github.com/jertel/elastalert2/pull/287) - ferozsalam
- Only attempt to adjust timezone if timezone is set to a non-empty string - [288](https://github.com/jertel/elastalert2/pull/288) - ferozsalam
- [Kubernetes] Deprecated `podSecurityPolicy` feature in Helm Chart as [it's deprecated in Kubernetes 1.21](https://kubernetes.io/blog/2021/04/06/podsecuritypolicy-deprecation-past-present-and-future/) - [#289](https://github.com/jertel/elastalert2/pull/289) - lepouletsuisse
- [Slack] Fix slack_channel_override schema - [291](https://github.com/jertel/elastalert2/pull/291) - JeffAshton
- [Rocket.Chat] Fix rocket_chat_channel_override schema - [293](https://github.com/jertel/elastalert2/pull/293) - nsano-rururu
- [Tests] Increase code coverage - [294](https://github.com/jertel/elastalert2/pull/294) - nsano-rururu
- [Docs] Added Kibana Discover sample - [295](https://github.com/jertel/elastalert2/pull/295) - nsano-rururu
- [AWS] Remove deprecated boto_profile setting - [299](https://github.com/jertel/elastalert2/pull/299) - nsano-rururu
- [Slack] Correct slack_alert_fields schema definition - [300](https://github.com/jertel/elastalert2/pull/300) - nsano-rururu
- [Tests] Correct code coverage to eliminate warnings - [301](https://github.com/jertel/elastalert2/pull/301) - nsano-rururu
- Eliminate unnecessary calls to Elasticsearch - [303](https://github.com/jertel/elastalert2/pull/303) - JeffAshton
- [Zabbix] Fix timezone parsing - [304](https://github.com/jertel/elastalert2/pull/304) - JeffAshton
- Improve logging of scheduler - [305](https://github.com/jertel/elastalert2/pull/305) - JeffAshton
- [Jinja] Update Jinja from 2.11.3 to 3.0.1; Improve handling of colliding variables - [311](https://github.com/jertel/elastalert2/pull/311) - mrfroggg
- [TheHive] Force observable artifacts to be strings - [313](https://github.com/jertel/elastalert2/pull/313) - pandvan
- Upgrade pylint from <2.9 to <2.10 - [314](https://github.com/jertel/elastalert2/pull/314) - nsano-rururu
- [ChatWork] Enforce character limit - [319](https://github.com/jertel/elastalert2/pull/319) - nsano-rururu
- [LineNotify] Enforce character limit - [320](https://github.com/jertel/elastalert2/pull/320) - nsano-rururu
- [Discord] Remove trailing backticks from alert body - [321](https://github.com/jertel/elastalert2/pull/321) - nsano-rururu
- Redirecting warnings to logging module - [325](https://github.com/jertel/elastalert2/pull/325) - JeffAshton

Page 5 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.