All Versions
117
Latest Version
Avg Release Cycle
46 days
Latest Release
540 days ago
Changelog History
Page 4
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
- [FEATURE] New API for loading Probes. Example:
-
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.
- ๐ [BUGFIX]
-
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
withSkylight.done
could cause lost trace data.