Releases
Roadmap
Improve documentation esp. tutorials and web UI guides
Custom alert filters and dashboard views
Use OpenAPI (Swagger) to generate client libraries
Use Celery tasks for bulk API requests (productionalize)
Release History
Release 7.0.0 (14-04-2019)
Web UI version 7 complete redesign based on Vue.js and Vuetify
Supports any OpenID Connect compliant auth provider
Add user groups for Basic Auth role and customer assignment
Edit users, groups, customers, blackouts, permissions and API keys
Added user preferences eg. custom shelve time, date/time formats and dark mode
Add operator notes to alerts and supplementary notes to alert actions
Multi-select alerts and actions on hover
Minimum MongoDB version is now 3.2
Release 6.8.0 (2-3-2019)
Prevent invalid actions for a given alert status
Lock down Python package versions for deterministic builds
And sundry fixes
Release 6.7.0 (17-1-2019)
Sundry fixes
Release 6.6.0 (1-1-2019)
Remove dependency on deprecated Google+ API (#788)
Release 6.5.0 (23-11-2018)
Add missing single resource endpoints (#763)
Release 6.4.0 (14-11-2018)
Add audit trail for “admin”, “write” and “auth” requests
Fix bi-directional prometheus integration (#740)
Release 6.3.0 (21-10-2018)
Enhance query to use Lucene query syntax
Add “proxy fix” server config option if using SSL terminating proxy
Release 6.2.0 (13-10-2018)
Make web UI alert list columns user-configurable
Add “take action” method to plugins for triggering external actions
Allow admins to sign-up new users even when sign-up is disabled
Add filtering and auto-refresh to Watch List and Top10 web pages
Show all possible menu options when authentication not enabled
Use scopes instead of type aliases when defining API key permissions
Release 6.1.0 (11-10-2018)
Added bulk API endpoints for background processing (experimental)
Added alternative alarm model based on ISA 18.2 / IEC 62682 (experimental)
Allow users to replace “alerta” web navbar logo with company logo
Sort by “Create Time” for better integration with Prometheus
Lots more Python 3 type annotations (and some resulting bug fixes)
Remove redundant duplicate messages from API logging
Run tests against Python 3.7 & MongoDB 4.0 for forward compatibility checking
Add date/time formats and audio back to web UI config and tweak severity colors
Add support for X-API-Key authentication header (for OpenAPI support)
Release 6.0.0 (18-09-2018)
First release to support Python 3 only
Add static type checking to build pipeline and start type annotations
Add audit info for blackouts including user and reason
Support every combination of alert attribute for blackouts
Config API endpoint for dynamically updating client configuration
Improved email confirmation and user reset of forgotten passwords
Release 5.2.0 (25-04-2018)
First release to support Python 3.6+ only
Final release to support Python 2.7
LDAP authentication support for BasicAuth logins
Change “status” endpoints to “action” endpoints
Allow admin to override customer assigned to an alert
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)
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