Skip to content

Releases: jertel/elastalert2

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

2.13.0

11 Aug 11:16
7d0e472
Compare
Choose a tag to compare

Breaking changes

  • None

New features

  • [Alertmanager] Add alertmanager resolve timeout configuration option - #1187 - @eveningcafe

Other changes

  • [Docs] Clarify docs to state that alert_time_limit should not be 0 - #1208 - @jertel
  • Add support for Kibana 8.9 for Kibana Discover - #1224 - @nsano-rururu
  • Remove docker image pin to outdated "buster" debian release - 24f794a - @jertel

2.12.0

14 Jun 21:32
0927c6b
Compare
Choose a tag to compare

Breaking changes

  • None

New features

  • Add initial support for EQL - #1189 - @jertel
  • Add fields parameter to rules to be able to pull in runtimes fields, and more. #1193 - @Goggin
  • Add EQL support to elastalert-test-rule utility - #1195 - @jertel

Other changes

  • Add support for Kibana 8.8 for Kibana Discover - #1184 - @nsano-rururu
  • Upgrade pylint 2.17.0 to 2.17.4, pytest 7.2.2 to 7.3.1, pytest-xdist 3.2.0 to 3.3.1, sphinx 6.1.3 to 6.2.1, sphinx_rtd_theme == 1.2.2 - #1194 - @nsano-rururu
  • Upgrade to Tox 4 - #1196 - @jertel
  • Log message when exiting due to --end param being in the past - #1199 - @jertel

2.11.0

27 Apr 23:25
e8e9762
Compare
Choose a tag to compare

Other changes

2.10.1

24 Mar 23:34
0ca988f
Compare
Choose a tag to compare

Breaking changes

  • None

New features

  • None

Other changes

  • Corrected alert bug when both top_count_keys and query_key are specified in a rule - #1128 - @jertel
  • Fixed docker-compose detection logic from recent PR - #1128 - @jertel
  • Upgrade pylint 2.15.5 to 2.17.0, pytest 7.2.0 to 7.2.2, pytest-xdist 3.1.0 to 3.2.0, sphinx 5.3.0 to 6.1.3, tox 3.27.1 to 3.28.0 - #1131 - @nsano-rururu
  • Update Docs & FAQ(disable_rules_on_error, es_conn_timeout) - #1133 - @nsano-rururu
  • [Kubernetes] Add extraInitContainers value to helm chart - #1141 - @aturpin1789

2.10.0

15 Feb 12:33
48e875a
Compare
Choose a tag to compare

Breaking changes

  • [Alerta] All matches will now be sent with the alert - #1068 - @dakotacody
  • Renamed the overwrites parameter to overrides in the load_conf method of config.py - #1100 - @akusei

New features

  • [Graylog GELF] Alerter added. #1050 - @malinkinsa
  • [TheHive] Format title, type, and source with dynamic lookup values - #1092 - @fandigunawan
  • [HTTP POST2] http_post2_payload and http_post2_headers now support multiline JSON strings for better control over jinja templates - #1104 - @akusei
  • [HTTP POST2] This alerter now supports the use of jinja_root_name - #1104 - @akusei
  • [Rule Testing] The data file passed with --data can now contain a single JSON document or a list of JSON objects - #1104 - @akusei

Other changes

  • [Docs] Clarify Jira Cloud authentication configuration - 94f7e8c - @jertel
  • Update minimum versions for third-party dependencies in requirements.txt and setup.py - #1051 - @nsano-rururu
  • [Docs] Clarify import support for list of files - #1075 - @sqrooted
  • Add support for Kibana 8.6 for Kibana Discover - #1080 - @nsano-rururu
  • Modify schema to allow string and boolean for *_ca_certs to allow for one to specify a cert bundle for SSL certificate verification - #1082 - @Goggin
  • Fix UnicodeEncodeError in PagerDutyAlerter - #1091 - @nsano-rururu
  • The scan_entire_timeframe setting, when used with use_count_query or use_terms_query will now scan entire timeframe on subsequent rule runs - #1097 - @rschirin
  • Add new unit tests to cover changes in the HTTP POST2 alerter - #1104 - @akusei
  • [Docs] Updated HTTP POST2 documentation to outline changes with payloads, headers and multiline JSON strings - #1104 - @akusei
  • [HTTP POST2] Additional error checking around rendering and dumping payloads/headers to JSON - #1104 - @akusei

2.9.0

02 Dec 12:23
89d7053
Compare
Choose a tag to compare

Breaking changes

  • None

New features

  • Add realert_key option to silence groups of alerts - #1004 - @Goggin

Other changes

  • Upgrade pylint 2.15.3 to 2.15.5, pytest 7.1.3 to 7.2.0, pytest-xdist 2.5.0 to 3.0.2, sphinx 5.2.3 to 5.3.0, tox 3.26.0 to 3.27.0 - #988 - @nsano-rururu
  • Upgrade to Python 3.11 - #989 - @jertel
  • Add support for Kibana 8.5 for Kibana Discover - #993 - @nsano-rururu
  • [Amazon SNS] Fix Amazon SNS Alerter - #1003 - @nsano-rururu
  • [Mattermost] Add mattermost_emoji_override - #1011 - @nsano-rururu
  • Add support for disabling verification of SSL certificate for the Kibana Shorten URL API - #1013 - @BenJeau

2.8.0

21 Oct 16:08
3ea105f
Compare
Choose a tag to compare

Breaking changes

  • None

New features

  • Adding the optional timestamp_to_datetime_format_expr rule parameter, allowing custom modification of the Elasticsearch timestamp string before parsing it into datetime. - #978 - @thpiron

Other changes

  • Upgrade pylint 2.15.2 to 2.15.3 and pytest-cov 3.0.0 to 4.0.0 and sphinx 5.1.1 to 5.2.3; Add Google Chat proxy support - #972 - @nsano-rururu
  • [Jira] Fix Jira assign issue - #974 - @jorge-gyant
  • [Kubernetes] Add extraContainers value to helm chart - #975 - @Kasape
  • [docs] Updated index configuration documentation - #979 - @nsano-rururu
  • [Kubernetes] Change 'metrics' to 'metrics.enabled' in helm chart documentation - #981 - @Kasape

2.7.0

20 Sep 11:37
e8a4462
Compare
Choose a tag to compare

Breaking changes

  • None

New features

  • [Telegram] Added new telegram_parse_mode setting to switch between markdown and html body formats. - #924 - @polshe-v

Other changes

  • Pin package version of exotel to 0.1.5 - #931
  • Add support for Kibana 8.4 for Kibana Discover - #935 - @nsano-rururu
  • Upgrade pylint 2.14.5 to 2.15.2 and tox 3.25.1 to 3.26.0 and sphinx 5.0.2 to 5.1.1 - #937 - @nsano-rururu
  • Upgrade pytest 7.1.2 to 7.1.3 - #941 - @nsano-rururu

2.6.0

30 Jul 17:58
ccbff51
Compare
Choose a tag to compare

Breaking changes

  • When using HTTP POST 2, it is no longer necessary to pre-escape strings (should they contain control chars) from events in elastic search which are replaced by the jinja2 template.

  • [Kubernetes] [Breaking] Reconfigure metrics to follow prometheus operator nomenclature. metrics value, now control the addition of metrics endpoint (command argument), the creation of a service to expose the metrics endpoint and the (optional) creation of prometheus-operator objects: serviceMonitor and prometheurRules to match implementations of other charts. The labels of the chart have been modified, so you'll need to uninstall and reinstall the chart for the upgrade to work. - #902 - @PedroMSantosD

New features

  • [Kubernetes] Chart is now able to create a service for the metrics, and optional prometheus-operator custom resources serviceMonitor and prometheusRule. - #902 - @PedroMSantosD

Other changes

  • Upgrade pylint 2.13.8 to 2.14.3, Upgrade sphinx 4.5.0 to 5.0.2 - #891 - @nsano-rururu
  • Add support for Kibana 8.3 for Kibana Discover - #897 - @nsano-rururu
  • Fix internal json decode error in HTTP POST 2 if values from ES event contain control chars (e.g. newline) and are used in the jinja2 template - #898 - @ddurham2
  • Upgrade pylint 2.14.3 to 2.14.5 and tox 3.25.0 to 3.25.1 - #911 - @nsano-rururu