Releases: jertel/elastalert2
Releases · jertel/elastalert2
2.22.0
Breaking changes
- Note that version 2.21 upgraded Python to 3.13 and unintentionally dropped support for Python 3.12. This release, restores support for Python 3.12, while continuing to use Python 3.13 in the official ElastAlert 2 Docker image. Python 3.12 support will be dropped in a future release. - #1585 - @jertel
New features
- None
Other changes
- None
2.21.0
Breaking changes
- Be aware that this version dropped support for Python 3.12. It was re-added in the following release due to some distributions not yet supporting Python 3.13.
New features
- [Notifications] System error notifications can now be delivered via the same set of alerters as rule alerts - #1546 - @jertel
- [Notifications] New config option
notify_all_errors
supports all system errors, including loss of data connectivity - #1546 - @jertel
Other changes
- [Docs] Mention the two available Spike-rule metrics that are add into the match record - #1542 - @ulmako
- [OpsGenie] Corrected spelling of the
opsgenie_default_receipients
configuration option toopsgenie_default_recipients
. Both variations will continue to work and a warning message will notify affected users. #1539 - @lstyles - [OpsGenie] Prevent templated
opsgenie_teams
andopsgenie_recipients
from being overwritten with evaluated values first time an alert is sent. #1540 #1539 - @lstyles - [OpsGenie] Updated configuration schema with missing OpsGenie alerter properties. #1543 - @lstyles
- [Docs] Add missing documentation of the timestamp_field option - #1544 - @ApolloLV
- Add support for Kibana 8.14/8.15/8.16 for Kibana Discover - #1547,#1582 - @nsano-rururu, @jertel
- Upgrade pylint 3.1.0 to 3.3.1, pytest 8.0.2 to 8.3.3, pytest-cov 4.1.0 to 5.0.0, pytest-xdist 3.5.0 to 3.6.1, sphinx 7.2.6 to 8.0.2, sphinx_rtd_theme 2.0.0 to 3.0.1, tox 4.13.0 to 4.21.2 - #1550 - @nsano-rururu
- Upgrade to Python 3.13 - #1551 - @nsano-rururu
- [OpsGenie] Support dynamic
opsgenie_addr
values - #1563 - @mohamedelema17
2.20.0
Breaking changes
- Drop python3.9, python3.10, python3.11 from
python_requires
- #1528 - @kmurphy4 - [IRIS] Updated alert_title to leverage ElastAlert built-in
create_title
function. Updated alert_description to use ElastAlert2 built-in functioncreate_alert_body
if alert_description is not set within the rule - #1532 - @bvirgilioamnh
New features
- [MS Power Automate] New Alert Channel with Microsoft Power Automate - #1505 #1513 #1519 - @marssilva, @jertel
- [Matrix Hookshot] New Alerter for sending alerts to Matrix via Hookshot - #1525 - @jertel
Other changes
- [Indexer] Fixed fields types error on instance indexer_alert_config in schema.yml - #1499 - @OlehPalanskyi
- [IRIS] Changed alert_source field from static 'ElastAlert2' value to field iris_alert_source value with default of 'ElastAlert2' - #1531 - @bvirgilioamnh
- [IRIS] Fixed NoneType error raised in issue #1457 - #1533 - @bvirgilioamnh
New Contributors
- @marssilva made their first contribution in #1505
- @kmurphy4 made their first contribution in #1528
- @bvirgilioamnh made their first contribution in #1531
Full Changelog: 2.19.0...2.20.0
2.19.0
2.18.0
Breaking changes
- Renamed PR #1193's
fields
common rule option toinclude_fields
due to collision withnew_term
rule type's existingfield
parameter - #1408 - @jertel
New features
- [Jira] Add ability to create a subtask, etc of an existing parent - #1417 - @OlehPalanskyi
Other changes
- [workwechat] add workwechat msgtype - #1369 - @bitqiu
- [Pager Duty] Add options: pagerduty_ca_certs, pagerduty_ignore_ssl_errors - #1418 - @kexin-zhai
- Add support for Kibana 8.13 for Kibana Discover - #1423 - @nsano-rururu
2.17.0
Breaking changes
- None
New features
Other changes
- [IRIS] Remove empty IOC in alerts that are not accepted by the API - #1374 - @yaksnip425
- Upgrade boto3 to 1.34.54 - #1388 - @jertel
- Upgrade croniter to 2.0.2 - #1388 - @jertel
- Upgrade jinja2 to 3.1.3 - #1388 - @jertel
- Upgrade jira to 3.6.0 - #1388 - @jertel
- Upgrade jsonschema to 4.21.1 - #1388 - @jertel
- Upgrade prettytable to 3.10.0 - #1388 - @jertel
- Upgrade prometheus-client to 0.20.0 - #1388 - @jertel
- Upgrade pylint to 3.1.0 - #1388 - @jertel
- Upgrade pytest to 8.0.2 - #1388 - @jertel
- Upgrade python-dateutil to 2.9.0.post0 - #1388 - @jertel
- Upgrade tencentcloud-sdk-python to 3.0.1098 - #1388 - @jertel
- Upgrade tox to 4.13.0 - #1388 - @jertel
- Upgrade twilio to 8.13.0 - #1388 - @jertel
- Removed explicit tzlocal lib dependency - #1388 - @jertel
2.16.0
Breaking changes
- None
New features
- [Telegram] Added new telegram_thread_id setting for sending alerts to different threads of supergroup/forum. - #1319 - @polshe-v
- Support hourly index patterns - #1328 - @jmacdone
Other changes
- Update setup.py & requirements.txt & requirements-dev.txt - #1316 - @nsano-rururu
- [Docs] Clarify how to reference query_key values in flatline alerts - #1320 - @jertel
- Fix percentiles aggregation type in Spike Metric Aggregation rules - #1323 - @jertel
- [Docs] Extend FAQ / troubleshooting section with information on Elasticsearch RBAC - #1324 - @chr-b
- Upgrade to Python 3.12 - #1327 - @jertel
- Correction in IRIS and GELF alerter #1331 - @malinkinsa
- Fix handing of compound_query_key values - #1330 - @jmacdone
- Fix handing raw_query_key and query_key values ending with .keyword- #1330 - @jmacdone
- [Docs] Fix broken search function caused by sphinx upgrade a few releases ago - #1332 - @jertel
- [Docs] Fix mismatch for parameter iris_customer_id - 1334 @malinkinsa
- [IRIS] Make parameter iris_customer_id optional with default value - 1334 @malinkinsa
- (Re)Implement
skip_invalid
to continue loading rules if one is invalid - #1338 - @jertel - [Docs] Refactor the docs structure for improved ease-of-use - #1337 - @jertel
- [Email] Refactor SMTP cert/key usage to support Python 3.12 - #1341 - @jertel
- [IRIS] Fix schema.yaml(iris_url to iris_host) - #1346 - @nsano-rururu
- [IRIS] Fix issue with document with nested json inside. See #1348 - #1352 - @malinkinsa
- [Docs] Clarify
jinja_template_path
documentation - 20a05f9 - @jertel - Add support for Kibana 8.12 for Kibana Discover - #1364 - @nsano-rururu
- Upgrade pylint 3.0.2 to 3.0.3, pytest 7.4.3 to 8.0.0, sphinx_rtd_theme 1.3.0 to 2.0.0, tox 4.11.3 to 4.12.1 - #1365 - @nsano-rururu
2.15.0
Breaking changes
- None
New features
- [Iris] Alerter added - #1301 - @malinkinsa
- [Opensearch] Add the possibility to generate an opensearch discovery url - #1310 - @luffynextgen
Other changes
- Refactored FlatlineRule to make it more extensible - #1291 - @rundef
- Add support for Kibana 8.11 for Kibana Discover - #1305 - @nsano-rururu
- Update docs - #1311 - @nsano-rururu
2.14.0
Breaking changes
- None
New features
- 'summary_table_type' property now supports 'html' format for aggregation tables - #1260 - @jertel
- [Helm] Add support for custom deployment annotations - #1271 - @victorpugin
Other changes
- [Helm] Expose minReadySeconds parameter to assist in detecting failed deployments - #1243 - @alexku7
- [Helm] Fix commonLabels indentation for the deployment template - #1250 - @dan-duffy
- Add support for Kibana 8.10 for Kibana Discover - #1277 - @nsano-rururu
- Upgrade pylint 2.17.4 to 2.17.5, pytest 7.3.1 to 7.4.2, sphinx 6.2.1 to 7.2.6, sphinx_rtd_theme 1.2.2 to 1.3.0 - #1278 - @nsano-rururu
- Fix issue with aggregated alerts not being sent - #1285 - @jertel
- Add support for Lark alerter - #1282 - @seanyinx