Skip to content

Releases: jertel/elastalert2

2.22.0

30 Nov 15:13
fdd7edb
Compare
Choose a tag to compare

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

29 Nov 17:01
ba8b7a7
Compare
Choose a tag to compare

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 to opsgenie_default_recipients. Both variations will continue to work and a warning message will notify affected users. #1539 - @lstyles
  • [OpsGenie] Prevent templated opsgenie_teams and opsgenie_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

19 Sep 12:01
e3c7363
Compare
Choose a tag to compare

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 function create_alert_body if alert_description is not set within the rule - #1532 - @bvirgilioamnh

New features

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

Full Changelog: 2.19.0...2.20.0

2.19.0

15 Jul 10:41
70bc1d8
Compare
Choose a tag to compare

Breaking changes

  • None

New features

Other changes

  • [Docs] Fixed typo in Alerta docs with incorrect number of seconds in a day. - @jertel
  • Update GitHub actions to avoid running publish workflows on forked branches. - @jertel
  • Rewrite _find_es_dict_by_key per discussion #1450 for fieldnames literally ending in .keyword #1459 - @jmacdone @jertel

2.18.0

09 May 11:36
3b4608c
Compare
Choose a tag to compare

Breaking changes

  • Renamed PR #1193's fields common rule option to include_fields due to collision with new_term rule type's existing field parameter - #1408 - @jertel

New features

Other changes

2.17.0

16 Mar 00:17
6f35bc6
Compare
Choose a tag to compare

Breaking changes

  • None

New features

Other changes

2.16.0

29 Jan 22:52
a374354
Compare
Choose a tag to compare

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

24 Nov 15:23
dd36586
Compare
Choose a tag to compare

Breaking changes

  • None

New features

Other changes

2.14.0

11 Oct 22:15
f7b9a54
Compare
Choose a tag to compare

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

16 Aug 02:32
533c0d7
Compare
Choose a tag to compare

Breaking changes

  • None

New features

  • None

Other changes

  • [Helm] Fix chart indentation issue introduced in 2.13.1 - #1239 - @jertel

Thanks to @jim-barber-he for quickly discovering and reporting the issue with 2.13.1.