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

Changelog History
Page 2

  • v1.4.1 Changes

    May 04, 2018

    ๐Ÿ›  Fixed

    • ๐Ÿ’Ž Include em-http-request Ruby gem in runtime dependencies.
  • v1.4.0 Changes

    May 02, 2018

    โž• Added

    • Sensu call-home mechanism, the Tessen client (opt-in). It sends anonymized data about the Sensu installation to the Tessen hosted service (Sensu Inc), on sensu-server startup and every 6 hours thereafter. All data reports are logged for transparency/awareness and transmitted over HTTPS. The anonymized data currently includes the flavour of Sensu (Core or Enterprise), the Sensu version, and the Sensu client and server counts.
    • ๐Ÿ‘ API list endpoints (e.g. /events) now all support pagination.

    ๐Ÿ”„ Changed

    • ๐Ÿ‘Œ Support for writing multiple check results to the client socket (in one payload).
    • ๐Ÿ‘Œ Improved event last_ok, now updating the value when storing latest check results for better accuracy.

    ๐Ÿ›  Fixed

    • โฑ Include child process (e.g. check execution) stop (SIGTERM/KILL) error message in timeout output. This helps when debugging defunct/zombie processes, e.g. "Execution timed out - Unable to TERM/KILL the process: Operation not permitted".
  • v1.3.3 Changes

    April 18, 2018

    ๐Ÿ›  Fixed

    • โช Posix spawn is now only used on x86_64 and i386 systems. (undo revert, a red herring)
    • ๐Ÿ“Œ Now pinning FFI to 1.9.21, newer versions segfault on CentOS 6
  • v1.3.2 Changes

    April 17, 2018

    ๐Ÿ›  Fixed

    • โช Reverted posix spawn on only x86_64 and i386 systems, causing segfault on CentOS 6.
  • v1.3.1 Changes

    April 12, 2018

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Posix spawn is now only used on x86_64 and i386 systems. This fixes Sensu on platforms where FFI is unable to compile.
  • v1.3.0 Changes

    March 09, 2018

    ๐Ÿ›  Fixed

    • Sensu TCP event handlers will no longer connect to a socket if the provided event data is nil or empty. (#1734)
    • ๐Ÿ›  The RabbitMQ transport will now reconnect after failing to resolve DNS, instead of independently retrying broker hostname resolution. This fixes retry timer backoff and allows the transport to connect to another eligible broker after failing to resolve a hostname.

    โž• Added

    • Redis TLS connection support. Sensu Redis connections can now be configured to use TLS, this includes the Sensu server and Redis transport connections! The Sensu Redis configuration definition now includes the optional "tls" (or "ssl") attribute, a hash containing TLS options ("private_key_file", "cert_chain_file", and "verify_peer").
    • ๐Ÿ”ง The Sensu client TCP/UDP socket can now be disabled via configuration.
    • ๐Ÿ”ง The Sensu client configuration definition now includes the socket "enabled" attribute, which defaults to true, and it can be set to false in order to disable the socket. (#1799)
    • ๐Ÿ”’ The Sensu Ruby gems are now cryptographically signed. To learn more about Ruby gem signing, please refer to the RubyGems security guide. (#1819)
    • The Sensu API POST /clients endpoint no longer requires client subscriptions to be specified. (#1795)
    • ๐ŸŒฒ All Sensu event handler types now include event ID in log events.
  • v1.2.1 Changes

    February 06, 2018

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a bug in which sensitive values deeply nested in arrays would not have been redacted.
  • v1.2.0 Changes

    December 05, 2017

    โž• Added

    • โฑ Scheduled maintenance, Sensu now gives users the ability to silence a check and/or client subscriptions at a predetermined time (begin epoch timestamp), with an optional expiration (in seconds), enabling users to silence events in advance for scheduled maintenance windows.

    • ๐Ÿ”Š The Sensu API now logs the "X-Request-ID" header, making it much easier to trace a request/response. If the API client does not provide a request ID, the API generates one for the request (UUID).

    • The Sensu API /results/* endpoints now include check history in the result data.

    • ๐Ÿ‘ Check token substitution is now supported in check "source".

  • v1.1.3 Changes

    November 24, 2017

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a bug in the Sensu client that broke check hooks named after numeric statuses (e.g. "2") and "non-zero", they were never executed unless the client had a local check definition. (#1773)
  • v1.1.2 Changes

    October 27, 2017

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a bug in the Sensu client HTTP socket that caused the Sensu client to crash when the the local client definition did not specify "http_socket" settings and the /info or /results endpoints were accessed.

    • ๐Ÿ›  Fixed a bug in the Sensu client HTTP socket that caused the Sensu client to consider an HTTP content-type that included media-type information as invalid, discarding possibly valid content.