Releases: jertel/elastalert2
Releases · jertel/elastalert2
2.21.0
Breaking changes
- None
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
2.13.2
2.13.1
Breaking changes
- None
New features
- None
Other changes
- [Helm] Add support for generating rule config from a directory of rules, during chart deployment - #1236 - @mehrdad-khojastefar
- [AlertManager] Fix typo with new feature released in 2.13.0 - #1237 - @eveningcafe