All Versions
Latest Version
Avg Release Cycle
46 days
Latest Release
540 days ago

Changelog History
Page 4

  • v3.1.0 Changes

    October 22, 2018
    • [IMPROVEMENT] Trace Mongo aggregate queries
    • ๐Ÿ›  [BUGFIX] Correct configuration keys in skylight.yml
    • ๐Ÿ›  [BUGFIX] SQL queries with schema-qualified table names are parsed correctly
    • ๐Ÿ›  [BUGFIX] SELECT ... FOR UPDATE queries are parsed correctly
    • ๐Ÿ›  [BUGFIX] Revision to SQL string escaping rules
    • ๐Ÿ›  [BUGFIX] Fix issue where Rails routing errors could result in a broken trace.
  • v3.0.0 Changes

    September 05, 2018
    • ๐Ÿ‘ [FEATURE] First class support for multiple application environments
    • ๐Ÿ‘ท [IMPROVEMENT] Better instrumentation of ActiveJob enqueues
    • 0๏ธโƒฃ [BREAKING] The ActiveJob enqueue_at normalizer is now a probe that is enabled by default. The normalizer no longer needs to be required.
    • ๐Ÿ‘‰ [BREAKING] Remove SKYLIGHT_USE_OLD_SQL_LEXER config option
  • v2.0.2 Changes

    June 04, 2018
    • [IMPROVEMENT] Improve handling of broken middleware traces
    • ๐Ÿ‘ [IMPROVEMENT] Don't rely on ActiveSupport's String#first (Thanks @foxtacles!)
    • ๐Ÿ›  [BUGFIX] Susbcribe to AS::Notifications events individually
    • [IMPROVEMENT] add normalizer for 'format_response.grape' notifications
    • ๐Ÿ›  [BUGFIX] Correctly deprecate the Grape probe
  • v2.0.1 Changes

    May 01, 2018
    • ๐Ÿ›  [BUGFIX] Correctly deprecate the now unncessary Grape probe.
  • v2.0.0 Changes

    April 25, 2018
    • ๐Ÿ‘ [FEATURE] New SQL lexer to support a wider variety of SQL queries.
    • ๐Ÿ’Ž [BREAKING] Drop support for Ruby versions prior to 2.2
    • ๐Ÿš… [BREAKING] Drop support for Rails versions prior to 4.2
    • ๐Ÿ‘ [BREAKING] Drop support for Tilt versions prior to 1.4.1
    • ๐Ÿ‘ [BREAKING] Drop support for Sinatra versions prior to 1.4
    • ๐Ÿ‘ [BREAKING] Drop support for Grape versions prior to 0.13.0
    • ๐Ÿง [BREAKING] Drop support for Linux with glibc versions prior to 2.15
    • ๐Ÿšš [BREAKING] Remove couch_potato normalizer as it doesn't appear to have ever worked
    • [BREAKING] log_sql_parse_errors config option is now on by default.
    • [IMPROVEMENT] Auto-disable Middleware probe if it appears to be causing issues
    • ๐ŸŒฒ [IMPROVEMENT] More detailed logging and improved error handling
    • โš  [IMPROVEMENT] Fix Ruby Warnings (Thanks @amatsuda!)
    • [IMPROVEMENT] Improved handling of errors generated in the Rust agent.
    • ๐ŸŒฒ [IMRPOVEMENT] Add logging to Instrumentable for easier access
    • ๐ŸŒฒ [IMPROVEMENT] Improved logging during startup
  • v1.7.0 Changes

    April 24, 2018
    • [FEATURE] New API for loading Probes. Example: Skylight.probe(:excon')
    • [FEATURE] New API for enabling non-default Normalizers. Example: Skylight.enable_normalizer('active_job')
    • ๐Ÿ—„ [DEPRECATION] Support for Rails versions prior to 4.2
    • ๐Ÿ—„ [DEPRECATION] Support for Tilt versions prior to 1.4.1
    • ๐Ÿ—„ [DEPRECATION] Support for Sinatra versions prior to 1.4
    • ๐Ÿ—„ [DEPRECATION] Support for Grape versions prior to 0.13.0
  • v1.6.1 Changes

    April 12, 2018
    • ๐ŸŒฒ [IMPROVEMENT] Include endpoint name in error logging
    • ๐Ÿ›  [BUGFIX] Make sure to correctly release broken traces
    • ๐Ÿ›  [BUGFIX] Keep the require method private when overwriting
  • v1.6.0 Changes

    March 21, 2018
    • ๐Ÿš… [FEATURE] Time spent the Rails router is now identified separately in the trace
    • [IMPROVEMENT] Switch logger to debug mode if tracing is enabled
    • ๐ŸŒฒ [IMPROVEMENT] Improved logging for a number of error cases
    • ๐Ÿ‘• [IMPROVEMENT] Middleware probe should now accept anything allowed by Rack::Lint
    • ๐Ÿš… [IMPROVEMENT] We were using arity checks to determine Rails version but due to other libraries' monkey patches this could sometimes fail. We just check version numbers now.
    • ๐Ÿ›  [BUGFIX] Middleware probe no longer errors when Middleware returns a frozen array
  • v1.5.1 Changes

    February 07, 2018
    • ๐Ÿ›  [BUGFIX] skylight doctor no longer erroneously reports inability to reach Skylight servers.
  • v1.5.0 Changes

    December 06, 2017
    • ๐Ÿ‘ [FEATURE] Coach instrumentation. Enabled automatically via ActiveSupport::Notifications.
    • [FEATURE] Option to enable or disable agent by setting SKYLIGHT_ENABLED via ENV.
    • ๐ŸŒฒ [IMPROVEMENT] Better logging for certain error cases.
    • ๐Ÿ›  [BUGFIX] Backport a SPEC compliance fix for older Rack::ETag to resolve case where the Middleware probe could cause empty traces.
    • ๐Ÿ›  [BUGFIX] Fix a case where using the non-block form of Skylight.instrument with Skylight.done could cause lost trace data.