All Versions
100
Latest Version
Avg Release Cycle
38 days
Latest Release
1954 days ago

Changelog History
Page 9

  • v0.12.5 Changes

    January 20, 2014

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed handler severity filtering, check history is an array of strings.
  • v0.12.4 Changes

    January 17, 2014

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed filter "eval:" on Ruby 2.1.0, and logging errors.
    • ๐Ÿ›  Fixed handler severity filtering when event action is "resolve". Events with an action of "resolve" will be negated if the severity conditions have not been met since the last OK status.
  • v0.12.3 Changes

    December 19, 2013

    ๐Ÿ’ฅ Breaking Changes

    • The pipe handler and mutator concurrency limit is now imposed by ๐Ÿ‘ท EM::Worker. A maximum of 12 processes may be spawned at a time.
  • v0.12.2 Changes

    November 22, 2013

    ๐Ÿ›  Fixed

    • RabbitMQ connection closed errors are now rescued when attempting to publish to an exchange, while Sensu is reconnecting.

    ๐Ÿ”„ Changed

    • API routes now have an optional trailing slash.
    • โฑ RabbitMQ initial connection timeout increased from 10 to 20 seconds.
  • v0.12.1 Changes

    November 02, 2013

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a config loading bug where Sensu was not ignoring files without a valid JSON object.
    • ๐Ÿ›  Fixed handling event log line data for extensions.

    โž• Added

    • API GET /stashes now returns stash expiration information, time remaining in seconds. eg. [{"path": "foo", "content":{"bar": "baz"}, "expire": 3598}].
  • v0.12.0 Changes

    October 28, 2013

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿšš Deprecated API endpoints, /check/request and /event/resolve, have been removed. Please use /request and /resolve.

    ๐Ÿ›  Fixed

    • โž• Added additional AMQP library version constraints.
    • ๐Ÿ‘Œ Improved API POST data validation.

    โž• Added

    • API stashes can now expire, automatically removing themselves after N seconds, eg. '{"path": "foo", "content":{"bar": "baz"}, "expire": 600}'.
  • v0.11.3 Changes

    October 23, 2013

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed redacting sensitive information in log lines during configuration loading.
    • ๐Ÿ›  Fixed AMQP library dependency version resolution.
    • ๐Ÿ”„ Changed to an older version of the JSON parser, until the source of a memory leak is identified.
  • v0.11.2 Changes

    October 23, 2013

    โž• Added

    • ๐Ÿ‘ Sensu profiler extension support.
    • โž• Added logger() to the extension API, providing access to the Sensu logger.
  • v0.11.1 Changes

    October 16, 2013

    ๐Ÿ›  Fixed

    • โšก๏ธ Updated "em-redis-unified" dependency version lock, fixing Redis reconnect when using authentication and/or select database.
  • v0.11.0 Changes

    October 02, 2013

    ๐Ÿ’ฅ Breaking Changes

    • โšก๏ธ Extensions compatible with previous versions of Sensu will NO LONGER FUNCTION until they are updated for Sensu 0.11.x! Extensions are an experimental feature and not widely used.
    • Sensu settings are now part of the extension API & are no longer passed as an argument to run.

    • โฑ TCP handlers no longer have a socket timeout, instead they have a โฑ handler timeout for consistency.

    ๐Ÿ›  Fixed

    • Sensu passes a dup of event data to mutator & handler extensions to prevent mutation.
    • Extension runs are wrapped in a begin/rescue block, a safety net.
    • UDP handler now binds to "0.0.0.0".
    • ๐Ÿ“œ Faster JSON parser.
    • AMQP connection heartbeats will no longer attempt to use a closed channel.
    • Missing AMQP connection heartbeats will result in a reconnect.
    • The keepalive & result queues will now auto-delete when there are no active consumers. This change stops the creation of a keepalive/result backlog, stale data that may overwhelm the recovering consumers.
    • ๐Ÿ‘Œ Improved Sensu client socket check validation.
    • AMQP connection will time out if the vhost is missing, there is a lack of permissions, or authentication fails.

    โž• Added

    • ๐ŸŒฒ You can specify the Sensu log severity level using the -L (--log_level) CLI argument, providing a valid level (eg. warn).
    • You can specify custom sensitive Sensu client key/values to be redacted from log events and keepalives, eg. "client": { "redact": [ "secret_access_key" ] }.
    • ๐Ÿ”ง You can configure the Sensu client socket (UDP & TCP), bind & port, eg. "client": { "socket": { "bind": "0.0.0.0", "port": 4040 } }.
    • โฑ Handlers & mutators can now have a timeout, in seconds.
    • ๐Ÿ”ง You can configure the RabbitMQ channel prefetch value (advanced), eg. "rabbitmq": { "prefetch": 100 }.