Breaking changes
- None
New features
- [Telegram] Added new telegram_thread_id setting for sending alerts to different threads of supergroup/forum. - [1319](https://github.com/jertel/elastalert2/pull/1319) - polshe-v
- Support hourly index patterns - [1328](https://github.com/jertel/elastalert2/pull/1328) - jmacdone
Other changes
- Update setup.py & requirements.txt & requirements-dev.txt - [1316](https://github.com/jertel/elastalert2/pull/1316) - nsano-rururu
- [Docs] Clarify how to reference query_key values in flatline alerts - [1320](https://github.com/jertel/elastalert2/pull/1320) - jertel
- Fix percentiles aggregation type in Spike Metric Aggregation rules - [1323](https://github.com/jertel/elastalert2/pull/1323) - jertel
- [Docs] Extend FAQ / troubleshooting section with information on Elasticsearch RBAC - [1324](https://github.com/jertel/elastalert2/pull/1324) - chr-b
- Upgrade to Python 3.12 - [1327](https://github.com/jertel/elastalert2/pull/1327) - jertel
- Correction in IRIS and GELF alerter [1331](https://github.com/jertel/elastalert2/pull/1331) - malinkinsa
- Fix handing of compound_query_key values - [1330](https://github.com/jertel/elastalert2/pull/1330) - jmacdone
- Fix handing raw_query_key and query_key values ending with .keyword- [1330](https://github.com/jertel/elastalert2/pull/1330) - jmacdone
- [Docs] Fix broken search function caused by sphinx upgrade a few releases ago - [1332](https://github.com/jertel/elastalert2/pull/1332) - jertel
- [Docs] Fix mismatch for parameter iris_customer_id - [1334](https://github.com/jertel/elastalert2/pull/1334) malinkinsa
- [IRIS] Make parameter iris_customer_id optional with default value - [1334](https://github.com/jertel/elastalert2/pull/1334) malinkinsa
- (Re)Implement `skip_invalid` to continue loading rules if one is invalid - [1338](https://github.com/jertel/elastalert2/pull/1338) - jertel
- [Docs] Refactor the docs structure for improved ease-of-use - [1337](https://github.com/jertel/elastalert2/pull/1337) - jertel
- [Email] Refactor SMTP cert/key usage to support Python 3.12 - [1341](https://github.com/jertel/elastalert2/pull/1341) - jertel
- [IRIS] Fix schema.yaml(iris_url to iris_host) - [1346](https://github.com/jertel/elastalert2/pull/1346) - nsano-rururu
- [IRIS] Fix issue with document with nested json inside. See [1348](https://github.com/jertel/elastalert2/discussions/1348) - [#1352](https://github.com/jertel/elastalert2/pull/1352) - malinkinsa
- [Docs] Clarify `jinja_template_path` documentation - [20a05f9](https://github.com/jertel/elastalert2/commit/20a05f995f566f8719d6e4bf7b8a3977c7ab9e23) - jertel
- Add support for Kibana 8.12 for Kibana Discover - [1364](https://github.com/jertel/elastalert2/pull/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](https://github.com/jertel/elastalert2/pull/1365) - nsano-rururu