CHANGELOG

NOTE: Sensu Enterprise is built on Sensu Core. Sensu Core changes are documented in the Sensu Core changelog.

Releases

Enterprise 3.1.0 Release Notes

July 30, 2018 — Sensu Enterprise version 3.1.0 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • IMPROVEMENT: The EC2 integration now supports cross-account access, allowing you to use IAM-defined trust relationships to access a Sensu Enterprise instance from EC2 clients across multiple AWS accounts. See the EC2 integration docs to learn about setting up cross-account access.

  • IMPROVEMENT: The PagerDuty integration now supports PagerDuty Events API v2. See the PagerDuty integration docs to add a v2 API key to Sensu Enterprise. No changes are required for existing v1 API integrations using a service_key attribute.

  • IMPROVEMENT: Contact routing now lets you configure contacts that will receive alerts only for certain severities, giving you even more flexibility in handling and responding to alerts. See the contact routing docs to configure contact severities.

  • IMPROVEMENT: Built on Sensu Core 1.4.3.

Enterprise 3.0.3 Release Notes

July 20, 2018 — Sensu Enterprise version 3.0.3 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • BUGFIX: A bug prevented Enterprise integrations from responding to notification failures correctly. Integrations now have more robust handling for contact notification failures.

Enterprise 3.0.2 Release Notes

July 3, 2018 — Sensu Enterprise version 3.0.2 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • BUGFIX: A bug in the EC2 integration caused errors when instance_id was provided in client ec2 attributes. The integration now functions as expected when these attributes are provided.

Enterprise 3.0.1 Release Notes

June 28, 2018 — Sensu Enterprise version 3.0.1 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • BUGFIX: A bug in error logging for HTTP requests caused the log to describe errors as “unknown method to_hash” instead of providing insight into the actual HTTP response. Logs now include details of the HTTP response header in the error message.

  • BUGFIX: A bug in the OpsGenie integration prevented Sensu Enterprise from creating alerts when the client attribute environment contained an array instead of a string. The integration now properly handles environment values as a string or an array of strings.

Enterprise 3.0.0 Release Notes

June 11, 2018 — Sensu Enterprise version 3.0.0 has been released and is available for immediate download. Please note the following improvements:

IMPORTANT

This release includes potentially breaking, backwards-incompatible changes:

  • The OpsGenie Integration has been updated for the v2 Alert API. To continue using the Sensu Enterprise OpsGenie integration, you must upgrade to Sensu Enterprise 3.0 and update your Sensu Enterprise configuration for OpsGenie before June 30, 2018.

  • Sensu Enterprise now depends on OpenJDK 1.8. On some platforms, upgrading from OpenJDK 1.7 may require access to EPEL to provide this version.

See the Sensu Enterprise 3.0 upgrading documentation for additional details on these important changes.

CHANGES

  • IMPROVEMENT: Built on JRuby 9.1.17.0

  • IMPROVEMENT: Built on Sensu Core 1.4.2.

  • IMPROVEMENT: Log output from Enterprise integrations now provides additional context for debugging, including event data, event ID and contact name.

  • IMPROVEMENT: JIRA integration search queries are now scoped within the appropriate project, reducing overhead when searching the server for existing issues.

  • IMPROVEMENT: OpsGenie integration now supports new v2 Alert API features like visible_to and action attributes. See the updated OpsGenie integration documentation for details.

  • BUGFIX: OpsGenie integration now uses an overwrite_quiet_hours attribute instead of overwrites_quiet_hours. The singular form of this attribute is required to achieve the desired result of overriding alert filtering that would otherwise prevent OpsGenie from notifying recipient(s) during their configured quiet hours.

  • BUGFIX: EC2 integration now works in regions which accept only AWS Signature V4.

  • BUGFIX: Enterprise integrations now gracefully handle the failure of individual contact notifications.

  • NEW: Sensu Enterprise now supports running in API-only mode, making it possible to deploy Sensu Enterprise API instances which will not process events from transport queues. See Sensu Enterprise configuration for details.

Enterprise 2.8.3 Release Notes

March 7, 2018 — Sensu Enterprise version 2.8.3 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • IMPROVEMENT: Added context to JIRA integration log events, including event/event_id and contact name.

  • BUGFIX: Fixed an OpsGenie integration bug, now adding a contact name prefix to OpsGenie alert aliases so alerts are deduplicated per contact.

Enterprise 2.8.2 Release Notes

February 9, 2018 — Sensu Enterprise version 2.8.2 has been released and is available for immediate download. Please note the following improvements:

CHANGES

Enterprise 2.8.1 Release Notes

January 24, 2018 — Sensu Enterprise version 2.8.1 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • BUGFIX: The OpsGenie alerting integration was accumulating additional tags for every event handled. One symptom of this behavior would be seeing alerts tagged with multiple severities. OpsGenie alert tags will now be unique to the Sensu. event they represent.

Enterprise 2.8.0 Release Notes

December 18, 2017 — Sensu Enterprise version 2.8.0 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • IMPROVEMENT: Built on Sensu Core 1.2.0.

  • IMPROVEMENT: The InfluxDB and Graphite integrations now support event annotations, for adding Sensu event context to graphs. Any check, even those that do not produce metrics, can now use the “influxdb” and “graphite” event handlers to record their events in the respective time-series database.

  • IMPROVEMENT: The Slack integration now supports using an ERB template for notification Slack attachment text, e.g. "filters": {"text": "/etc/sensu/slack_text.erb"}.

  • IMPROVEMENT: The Email integration now supports HTML body content, with a configurable email content type, e.g. "content_type": "text/html".

  • IMPROVEMENT: The InfluxDB, OpenTSDB, and Wavefront integrations now support configurable tags, which get added to every metric point, e.g "tags": {"dc": "us-central-1"}

  • IMPROVEMENT: The Event Stream integration now supports filtering OK keepalives, e.g. "filter_ok_keepalives": true.

Enterprise 2.7.0 Release Notes

November 20, 2017 — Sensu Enterprise version 2.7.0 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • IMPROVEMENT: Now built on Sensu Core 1.1.2

  • IMPROVEMENT: Integrations now include event data in logged error messages.

  • BUGFIX: Integrations now use the configured value for api.bind setting when using the API.

Enterprise 2.6.6 Release Notes

October 27, 2017 — Sensu Enterprise version 2.6.6 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • BUGFIX: API /metrics endpoint no longer returns a 404 for missing metrics, instead responding with an empty set.

Enterprise 2.6.5 Release Notes

October 17, 2017 — Sensu Enterprise version 2.6.5 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • IMPROVEMENT: Now built on Sensu Core 1.0.4

  • IMPROVEMENT: Service scripts now honor SENSU_OPTS environment variable for appending Sensu command line arguments when running Sensu Enterprise.

Enterprise 2.6.4 Release Notes

October 15, 2017 — Sensu Enterprise version 2.6.4 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • IMPROVEMENT: General performance improvements.

Enterprise 2.6.3 Release Notes

September 29, 2017 — Sensu Enterprise version 2.6.3 has been released and is available for immediate download. Please note the following improvements:

CHANGES

Enterprise 2.6.2 Release Notes

September 20, 2017 — Sensu Enterprise version 2.6.2 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • IMPROVEMENT: Now using JRuby 9.1.13.0 for bug fixes and performance improvements.

  • IMPROVEMENT: The SNMP integration trap varbind value trim length is now configurable, via the SNMP integration definition attribute "varbind_trim", e.g. "varbind_trim": 300. The default value is still 100 characters. The network(s) UDP MTU dictates the maximum trap payload size.

Enterprise 2.6.1 Release Notes

September 12, 2017 — Sensu Enterprise version 2.6.1 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • IMPROVEMENT: The Hipchat integration can now send notifications directly to a user. To send notifications to a specific user, instead of a room, use the hipchat definition attribute "user", e.g. "user": "portertech".

  • IMPROVEMENT: Contact routing now supports disabling specific integrations per contact, disabling the global configuration fallback. To disable an integration for a contact, set its value to false, e.g. {"contacts": {"ops": {"email": false}}}.

Enterprise 2.6.0 Release Notes

July 27, 2017 — Sensu Enterprise version 2.6.0 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • IMPROVEMENT: Built on Sensu Core 1.0.2.

  • IMPROVEMENT: Added support for contact routing to every metric integration (e.g. InfluxDB, Graphite, OpenTSDB, etc.).

  • IMPROVEMENT: Sensu Enterprise now loads configuration and validates it prior to reloading (SIGHUP). If configuration is determined to be invalid prior to reloading, Sensu will report invalid configuration definitions, and it will continue to run with its existing working configuration.

  • IMPROVEMENT: Using JRuby 9.1.12.0, for performance enhancements and bug fixes.

  • IMPROVEMENT: Wavefront integration prefix option, supporting a custom metric name prefix.

  • IMPROVEMENT: Added Enterprise version to API /info.

Enterprise 2.5.2 Release Notes

March 24, 2017 — Sensu Enterprise version 2.5.2 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • IMPROVEMENT: Built on Sensu Core 0.28.5.

  • IMPROVEMENT: Improved OpsGenie integration API request debug logging.

Enterprise 2.5.1 Release Notes

March 13, 2017 — Sensu Enterprise version 2.5.1 has been released and is available for immediate download. Please note the following improvements:

CHANGES

Enterprise 2.5.0 Release Notes

February 24, 2017 — Sensu Enterprise version 2.5.0 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • IMPROVEMENT: Built on Sensu Core 0.28.0.

  • IMPROVEMENT: Added OpenTSDB integration prefix_source and prefix options.

  • BUGFIX: Contact routing array values now properly override the configured default/global integration values.

Enterprise 2.4.0 Release Notes

February 17, 2017 — Sensu Enterprise version 2.4.0 has been released and is available for immediate download. Please note the following improvements:

CHANGES

Enterprise 2.3.1 Release Notes

January 31, 2017 — Sensu Enterprise version 2.3.1 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • IMPROVEMENT: The Slack integration now supports messages with up to 8,000 characters.

Enterprise 2.3.0 Release Notes

January 25, 2017 — Sensu Enterprise version 2.3.0 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • NEW: Added Wavefront integration, send metrics to Wavefront in the Wavefront Data Format.

  • NEW: The Hipchat integration now adds a “notify” attribute to trigger HipChat user notifications.

  • NEW: The Email integration now supports custom templates for email subject and body.

  • NEW: The Sensu Enterprise output_format mutator now supports two additional metric formats: InfluxDB Line Protocol, and the Wavefront Data Format.

  • IMPROVEMENT: Now using JRuby 9.1.7.0 for bug fixes and improved performance.

Enterprise 2.2.0 Release Notes

January 12, 2017 — Sensu Enterprise version 2.2.0 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • NEW: Added JIRA integration, create and resolve issues for Sensu events.

  • NEW: Added Rollbar integration, create and resolve messages/items for Sensu events.

  • NEW: The Slack integration now adds a “notification” field to attachments when one is provided in the event check definition.

  • IMPROVEMENT: Metric integration metric format mutation performance improvements.

  • IMPROVEMENT: Opsgenie integration now uses a different/improved HTTP client.

  • BUGFIX: Opsgenie integration now uses a string for alert tags, multiple tags are comma delimited.

Enterprise 2.1.0 Release Notes

November 17, 2016 — Sensu Enterprise version 2.1.0 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • NEW: ServiceNow Event Management support, create ServiceNow events for Sensu events.

Enterprise 2.0.0 Release Notes

October 25, 2016 — Sensu Enterprise version 2.0.0 has been released and is available for immediate download. Please note the following improvements:

IMPORTANT

This Enterprise release is built upon Sensu Core 0.26, which includes potentially breaking, backwards-incompatible changes. For more information, please refer to the Sensu Core 0.26.0 Important Changes.

CHANGES

Enterprise 1.14.7 Release Notes

July 28, 2016 — Sensu Enterprise version 1.14.4 has been released and is available for immediate download. Please note the following improvements:

CHANGES

Enterprise 1.14.6 Release Notes

July 26, 2016 — Sensu Enterprise version 1.14.4 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • BUGFIX: Added newline event delimiter to event stream integration.

Enterprise 1.14.5 Release Notes

July 20, 2016 — Sensu Enterprise version 1.14.5 has been released and is available for immediate download. Please note the following improvements:

CHANGES

Enterprise 1.14.4 Release Notes

June 30, 2016 — Sensu Enterprise version 1.14.4 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • BUGFIX: Use Java SecureRandom in lieu of JRuby SecureRandom to ensure UUID generation is non-blocking
  • BUGFIX: Catch unexpected exceptions thrown by API HTTPHandler respond method

Enterprise 1.14.3 Release Notes

June 17, 2016 — Sensu Enterprise version 1.14.3 has been released and is available for immediate download. Please note the following improvements:

CHANGES

Enterprise 1.14.2 Release Notes

June 16, 2016 — Sensu Enterprise version 1.14.2 has been released and is available for immediate download. Please note the following improvements:

CHANGES

  • IMPROVEMENT: The Enterprise Email integration now uses TLSv1.2 for STARTTLS and supports additional SSL ciphers.

Enterprise 1.14.1 Release Notes

June 16, 2016 — Sensu Enterprise version 1.14.1 has been released and is available for immediate download. Please note the following improvements:

CHANGES

Enterprise 1.14.0 Release Notes

June 15, 2016 — Sensu Enterprise version 1.14.0 has been released and is available for immediate download. Please note the following improvements:

IMPORTANT

This release includes potentially breaking, backwards-incompatible changes:

  • This is the first Sensu Enterprise release based on Sensu Core version 0.25.x. Please refer to the Sensu Core version 0.25.0 release notes (below) for additional information on potentially breaking changes.

CHANGES

  • NEW: Built on Sensu Core version 0.25.1.
  • IMPROVEMENT: Significant Enterprise /metric API route performance improvements, reducing network IO, CPU, and memory utilization.
  • IMPROVEMENT: Reduced Enterprise metric retention from 4 hours to 1 hour, as the Enterprise Console HUD currently only displays 30 minutes of data.

Enterprise 1.13.0 Release Notes

June 9, 2016 — Sensu Enterprise version 1.13.0 has been released and is available for immediate download. Please note the following improvements:

IMPORTANT

This release includes potentially breaking, backwards-incompatible changes:

  • This is the first Sensu Enterprise release based on Sensu Core version 0.24.x. Please refer to the Sensu Core version 0.24.0 release notes for additional information on potentially breaking changes. This release requires Sensu Enterprise Dashboard 1.9.8 or higher.

CHANGES

  • NEW: Built on Sensu Core 0.24.1.

  • NEW: Event Stream integration. The Sensu Enterprise “event stream” integration sends all Sensu events to a remote TCP socket for complex event processing (e.g. “stream processing”) and/or long-term storage. Please refer to the Event Stream integration reference documentation for additional information.

  • NEW: Graylog integration. The Sensu Enterprise Graylog integration sends Sensu events to a a Graylog Raw/Plaintext TCP input. Please refer to the Graylog integration reference documentation for additional information.

  • IMPROVEMENT: ServiceNow integration adds support for configurable “incident table” name (previously hard-coded to "incident"), for organizations with customized ServiceNow configurations.

  • IMPROVEMENT: Built on JRuby 9K.