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](https://github.com/jertel/elastalert2/pull/1546) - jertel
- [Notifications] New config option `notify_all_errors` supports all system errors, including loss of data connectivity - [1546](https://github.com/jertel/elastalert2/pull/1546) - jertel
Other changes
- [Docs] Mention the two available Spike-rule metrics that are add into the match record - [1542](https://github.com/jertel/elastalert2/pull/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](https://github.com/jertel/elastalert2/pull/1539) - lstyles
- [OpsGenie] Prevent templated `opsgenie_teams` and `opsgenie_recipients` from being overwritten with evaluated values first time an alert is sent. [1540](https://github.com/jertel/elastalert2/issues/1540) [#1539](https://github.com/jertel/elastalert2/pull/1539) - lstyles
- [OpsGenie] Updated configuration schema with missing OpsGenie alerter properties. [1543](https://github.com/jertel/elastalert2/pull/1543) - lstyles
- [Docs] Add missing documentation of the timestamp_field option - [1544](https://github.com/jertel/elastalert2/pull/1544) - apollolv
- Add support for Kibana 8.14/8.15/8.16 for Kibana Discover - [1547](https://github.com/jertel/elastalert2/pull/1547),[#1582](https://github.com/jertel/elastalert2/pull/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](https://github.com/jertel/elastalert2/pull/1550) - nsano-rururu
- Upgrade to Python 3.13 - [1551](https://github.com/jertel/elastalert2/pull/1551) - nsano-rururu
- [OpsGenie] Support dynamic `opsgenie_addr` values - [1563](https://github.com/jertel/elastalert2/pull/1563) - mohamedelema17