Skip to content

Releases: jertel/elastalert2

2.21.0

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

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 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.

2.13.1

15 Aug 22:31
98b6186
Compare
Choose a tag to compare

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