Skip to content

Releases: jertel/elastalert2

2.1.0

17 May 11:49
8642c72
Compare
Choose a tag to compare

Breaking changes

  • TheHive alerter refactoring - #142 - @ferozsalam
    • See the updated documentation for changes required to alert formatting
  • Dockerfile refactor for performance and size improvements - #102 - @jgregmac
    • Dockerfile base image changed from python/alpine to python/slim-buster to take advantage of pre-build python wheels, accelerate build times, and reduce image size. If you have customized an image, based on jertel/elastalert2, you may need to make adjustments.
    • Default base path changed to /opt/elastalert in the Dockerfile and in Helm charts. Update your volume binds accordingly.
    • Dockerfile now runs as a non-root user "elastalert". Ensure your volumes are accessible by this non-root user.
    • System packages removed from the Dockerfile: All dev packages, cargo, libmagic. Image size reduced to 250Mb.
    • tmp files and dev packages removed from the final container image.

New features

  • Support for multiple rules directories and fix ..data Kubernetes/Openshift recursive directories in FileRulesLoader #157 - @mrfroggg
  • Support environment variable substition in yaml files - #149 - @archfz
  • Update schema.yaml and enhance documentation for Email alerter - #144 - @nsano-rururu
  • Default Email alerter to use port 25, and require http_post_url for HTTP Post alerter - #143 - @nsano-rururu
  • Support extra message features for Slack and Mattermost - #140 - @nsano-rururu
  • Support a footer in alert text - #133 - @nsano-rururu
  • Added support for alerting via Amazon Simple Email System (SES) - #105 - @nsano-rururu

Other changes

  • Begin alerter refactoring to split large source code files into smaller files - #161 - @ferozsalam
  • Update contribution guidelines with additional instructions for local testing - #147, #148 - @ferozsalam
  • Add more unit test coverage - #108 - @nsano-rururu
  • Update documentation: describe limit_execution, correct alerters list - #107 - @fberrez
  • Fix issue with testing alerts that contain Jinja templates - #101 - @jertel
  • Updated all references of Elastalert to use the mixed case ElastAlert, as that is the most prevalent formatting found in the documentation.

2.0.4

27 Apr 17:13
0dbfbb8
Compare
Choose a tag to compare

Breaking changes

  • None

New features

Other changes

  • Added missing Helm chart config.yaml template file.
  • Update .gitignore with more precise rule for /config.yaml file.
  • Now publishing container images to both DockerHub and to GitHub Packages for redundancy.
  • Container images are now built and published via GitHub actions instead of relying on DockerHub's automated builds.
  • Update PIP library description and Helm chart description to be consistent.
  • Continue updates to change references from Elastalert to Elastalert 2

2.0.3

25 Apr 00:38
14a4c93
Compare
Choose a tag to compare
  • Initial release of Elastalert 2 to verify automated CI jobs
  • This release has the same functionality as 0.2.4-alt3.

0.2.4-alt3 - General updates

22 Apr 11:54
7c2ddbe
Compare
Choose a tag to compare
  • added optional Prometheus metrics endpoint #75 by nicholasgibson2
  • Update sphinx and elasticsearch-py #74 by nsano-rururu
  • apscheduler>=3.3.0 to >=3.3.0,<4.0 #73 by nsano-rururu
  • Kibana Discover support kibana 7.12 #72 by nsano-rururu
  • allow loading jinja templates from filesystem #70 by drakaru
  • Bump jinja2 from 2.10.1 to 2.11.3 dependencies #69 by dependabot
  • Fix search syntax on aggregations #68 by ferozsalam
  • Remove unused items in alerta from schema.yaml #67 by nsano-rururu
  • fix docs slack_timeout #66 by nsano-rururu
  • Update documentation for percentage_format_string and alerta_timeout #65 by nsano-rururu
  • Bump tox from 3.22.0 to 3.23.0 #64 by nsano-rururu
  • Add FAQ documentation #63 by ferozsalam
  • Docker test python 3.6 to 3.9 #62 by nsano-rururu
  • Remove mention of new alert platforms from the old README #61 by ferozsalam
  • Bump coverage from 5.4 to 5.5 #60 by nsano-rururu
  • Update README to point to new docs, deprecate old README #59 by ferozsalam
  • added docs jira_assignee #58 by nsano-rururu
  • added docs slack_parse_override and slack_text_string #57 by nsano-rururu
  • Add a default description for TheHive alerts if one isn't provided #55 by ferozsalam
  • Update pylint and tox #54 by nsano-rururu
  • Kibana Discover support kibana 7.11 #53 by nsano-rururu
  • allow alerta_severity to be set dynamically #52 by mostafahussein
  • Creates a new rule config parameter that "use_local_time_for_query" #51 by dilaverdemirel

0.2.4-alt2: Upgrade Python due to CVE

20 Feb 00:38
325d109
Compare
Choose a tag to compare

0.2.4-alt1 - First 'alt' release

18 Feb 14:49
325d109
Compare
Choose a tag to compare

This release is based on the yelp/elastalert master branch as of February 18, 2021.

Thanks to nsano-rururu for spearheading the majority of PRs for this release.

  • Update requirements-dev.txt
  • Add Chatwork Alerter / Fix a typo
  • Add Dingtalk
  • Merge pull request #41 from moix/master …
  • Merge pull request #44 from Swapnil811/bug_in_elastalert …
  • Merge pull request #43 from durarumin/fix_manual …
  • Merge pull request #40 from Goggin/http_cacerts …
  • Merge pull request #39 from abhishekjiitr/add-es-permissions …
  • Merge pull request #38 from fpompermaier/master …
  • Merge pull request #37 from gminog/master …
  • Merge pull request #36 from Zentrust/master …
  • add discord alerter
  • Merge pull request #33 from raghuchinnannan/docs/squadcast-http-alerting …
  • Merge pull request #31 from nsano-rururu/fix-is-enabled …
  • Merge pull request #30 from nsano-rururu/fix-slack-ssl-verification …
  • Merge pull request #29 from nsano-rururu/del_new_style_string_format …
  • Merge pull request #28 from drboone/fix2899 …
  • Fix is_enabled not work with reload
  • Fixing slack ssl verification
  • Fix Logging inconsistencies
  • update alert types and Third Party Tools
  • fix zabbix
  • Remove Duplicate Key in Schema YAML
  • fix ruletypes.rst typo
  • add opsgenie_addr to docs
  • Update running_elastalert.rst
  • add tzlocal<3.0
  • Fixed the logging property in config.yaml.example
  • Remove duplicate property in example config file
  • Typo in example_rules/ssh.yaml
  • Merge branch 'alt' into jinja-engine
  • Merge pull request #17 from JasperJuergensen/silence_qk_value …
  • Remove hipchat & Fix loaders.py
  • Merge pull request #13 from nsano-rururu/fix-aws_profile-sns …
  • Fix documents
  • Merge pull request #9 from daichi703n/fix/initialize_alerts_sent …
  • Merge remote-tracking branch 'upstream/master' into delete-stride-int… …
  • Merge remote-tracking branch 'upstream/master' into kibana-discover
  • Merge branch 'sync-requirements-and-setup' of https://github.com/nsan…
  • Merge remote-tracking branch 'upstream/master' into sync-requirements… …
  • Merge pull request #7 from nsano-rururu/fix-linenotify-error …
  • Merge pull request #6 from nsano-rururu/fix_stomp …
  • Merge pull request #5 from nsano-rururu/fix_test_rule_error …
  • Merge pull request #4 from nsano-rururu/fix-docker-test …
  • Update setup.py
  • Update loaders.py
  • Fix docker test
  • Kibana 7.10
  • Switch out abandoned blist lib for sortedcontainers lib
  • Fix elasticsearch-py versionup test_rule.py error
  • Fix the use of timestamps in the Jira ticket titles …
  • remove python-magic requirement
  • fix issue 2518, where false positive may be triggered sometimes
  • Fix exotelto docs …
  • Fix slack kibana properties …
  • Fix Flake Lint Ambiguous Variable Error
  • Update elastalert-test-rule to use ascii_letters