Skip to content

Latest commit

 

History

History
345 lines (242 loc) · 10 KB

release-notes.rst

File metadata and controls

345 lines (242 loc) · 10 KB

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)

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)

  • 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