Releases

Roadmap

Release History

Release 5.1.0 (08-04-2018)

  • alarm shelving for temporarily removing alerts from the main alert list
  • new blackout status that don’t trigger plugins to keep track of suppressed alerts
  • add history entry for de-duplicated alerts with a value change
  • multiple customers for auth providers that allow membership of more than one group
  • Python 3 support only (no breaking changes for Python 2, yet)

Release 5.0.0 (07-10-2017)

  • Support for PostgreSQL (including Amazon RDS and Google Cloud SQL)
  • API responses are Gzipped to make everything faster
  • Development command line has changed from alertad to alertad run
  • Major code refactor with flatter structure (beware imports! see next)
  • WSGI import has changed from from alerta.app import app to simply from alerta import app
  • Plugins import has changed from from alerta.app import app to from alerta.plugins import app
  • Blackout is now a plugin so it can be disabled and replaced with a custom blackout handler
  • Switched to using wheels for distribution via PyPI See http://pythonwheels.com/
  • Alerta API now supports multiple roles for BasicAuth (though not supported in the web UI yet)
  • Alert format: value is now always cast to a string.
  • Added /management/housekeeping URL to replace housekeepingAlerts.js cron job script
  • DATABASE_URL connection URI setting replaces every other MongoDB setting with a non-mongo specific variable

Release 4.10 (27-07-2017)

  • Scope-based permissions model based on RBAC
  • SAML2 authentication user logins
  • Prometheus webhook updated to support version 4
  • Plugin result chaining for tags and attributes

Release 4.9 (16-03-2017)

  • LDAP authentication via Keycloak support
  • MongoDB SSL connection support
  • Pingdom webhook changed to use new “State change” webhook

Release 4.8 (05-09-2016)

  • Use GitHub Enterprise for OAuth2 login
  • Riemann webhook integration
  • Telegram webhook and related plugin for bi-directional integration
  • Grafana webhook integration
  • Switch to MongoDB URI connection string format
  • Added simple good-to-go health check
  • Added “flap detection” utility method for use in plugins
  • Fix oEmbed API endpoint
  • Default severity changed from “unknown” to “indeterminate”
  • Add routing rules for plugins

Release 4.7 (24-01-2016)

  • Prometheus webhook integration
  • Google Stackdriver webhook integration
  • Configurable severities
  • Blackout periods by customer
  • Status change hook for plugins
  • Require authentication on webhooks if auth enabled
  • Limit alert history in MongoDB
  • Send email confirmation for Basic Auth sign-ups
  • Removed support for Twitter OAuth1

Release 4.6 (26-11-2015)

  • Customer views for multitenancy support
  • Authorisation using Admin and User roles

Release 4.5 (9-9-2015)

  • Added ability to blackout alerts for defined periods
  • Use GitLab for OAuth2 login
  • Python 3 support (both alerta client and WSGI server)

Release 4.4 (11-6-2015)

  • MongoDB version 3 support

Release 4.3 (12-5-2015)

  • Support Basic Auth for user logins

Release 4.2 (13-3-2015)

  • PagerDuty webhook integration
  • API keys can be read-only as well as read-write

Release 4.1 (25-2-2015)

  • Twitter OAuth login
  • API response pagination

Release 4.0 (15-1-2015)

  • Change web browser authentication to use JWT tokens
  • Improve Google OAuth login and add GitHub OAuth

Release 3.3 (16-12-2014)

  • Add Amazon AWS CloudWatch, Pingdom web hook integration
  • Slack and HipChat plugins

Release 3.2 (11-10-2014)

  • Major refactor and simplification of server architecture
  • Add Google OAuth user logins
  • API keys for controlling programatic access
  • Add support for server-side custom plugins eg. Logstash, AWS SNS, AMQP
  • Deprecated RabbitMQ as a dependency

Release 3.1 (9-5-2014)

  • Extend API to support new dashboard
  • Stability and performance enhancements

Release 3.0 (25-3-2014)

  • Deploy server and dashboard as Python WSGI apps
  • Add AWS Cloudwatch, PagerDuty and Solarwinds integrations
  • Pinger module for host availablity checks
  • Start development of version 3 console based on AngularJS

Release 2.0 (11-3-2013)

  • Major refactoring into python modules and classes
  • API rewrite based on Flask microframework
  • Dashboard rewritten using Flask server-side templates
  • Integrations for AWS SNS, Syslog, Dynect and URL monitoring

Release 1.0 (27-3-2012)

  • CGI script receives alerts and pushes to ActiveMQ message bus
  • Background daemon reads message bus, processes and stores to MongoDB
  • HTML/JavaScript console displays alerts on web dashboard
  • Integrations for AWS EC2, Ganglia, IRC, Kibana, Email and SNMP