## 0.8.0-beta.1 (August 4, 2015) * [FEATURE] Add Grape instumentation ## 0.7.1 (August 4, 2015) * [BUGFIX] Fix bug in FFI error handling ## 0.7.0 (August 3, 2015) * [BUFIX] Condvar bug in Rust. Updated to latest nightly. * [BUGFIX] Don't crash on ruby stack overflow * [IMPROVEMENT] Silence a noisy log message * [IMPROVEMENT] Update to latest openssl & curl * [FEATURE] Add probe on ActionView for layout renders ## 0.6.1 (June 30, 2015) * [BUGFIX] Don't use $DEBUG to enable verbose internal logging ## 0.6.0 (January 27, 2015) * [IMPROVEMENT] Eliminates runtime dependency on the Rails constant across the entire codebase * [FEATURE] Support for Sinatra applications. See http://docs.skylight.io/sinatra/ * [FEATURE] Support for the Sequel ORM (off by default for Rails apps) * [FEATURE] Support for Tilt templates (off by default for Rails apps) ## 0.5.2 (December 15, 2014) * [IMPROVEMENT] Support ignoring multiple heartbeat endpoints * [BUGFIX] Fix compilation errors on old GCC ## 0.5.1 (December 5, 2014) * [BUGFIX] Fix issues with working directory dissappearing ## 0.5.0 (December 4, 2014) * [IMPROVEMENT] Automatically load configuration from ENV * [FEATURE] Track object allocations per span * [IMPROVEMENT] Fix C warnings ## 0.4.3 (November 17, 2014) * [BUGFIX] Fix Moped integration when queries include times ## 0.4.2 (November 12, 2014) * [BUGFIX] Fix exit status on MRI 1.9.2 * [BUGFIX] Strip SQL comments for better aggregation ## 0.4.1 (November 7, 2014) * [BUGFIX] Fix downloading native agent on 32bit systems * [BUGFIX] Support legacy config settings * [FEATURE] Check FS permissions on instrumenter start ## 0.4.0 (November 3, 2014) * Featherweight Agent: lowered CPU and memory overhead * [IMPROVEMENT] Add support for ignoring an endpoint by name ## 0.3.20 (September 3, 2014) * [BUGFIX] Fix app name fetching on Windows for `skylight setup` ## 0.3.19 (July 30, 2014) * [IMPROVEMENT] HEAD requests are no longer instrumented and will not count towards usage totals. * [IMPROVEMENT] Added LICENSE and CLA * [IMPROVEMENT] Improve how warnings are logged to reduce overall noise and interfere less with cron jobs * [BUGFIX] Fixed a case where failed app creation raised an exception instead of printing error messages ## 0.3.18 (July 17, 2014) * [FEATURE] Redis probe (Not enabled by default. See http://docs.skylight.io/agent/#railtie) * [FEATURE] Support app creation with token instead of email/password * [BUGFIX] App creation now works even when Webmock is enabled * [BUGFIX] Fix instrumentation for methods ending in special chars * [BUGFIX] Improved SQL parsing * [IMPROVEMENT] Respect collector token expiration to reduce token requests ## 0.3.17 (July 1, 2014) * Fix warning for Cache.instrument overwrite ## 0.3.16 (July 1, 2014) [YANKED] * Fixed ActiveSupport::Cache monkeypatch ## 0.3.15 (June 30, 2014) [YANKED] * Basic instrumentation for ActiveSupport::Cache * Fix incompatibility with old version of rack-mini-profiler * Better error messages when config/skylight.yml is invalid * Better error messages for non-writeable lock/sockfile path ## 0.3.14 (June 3, 2014) * Do not build C extension if dependencies (libraries/headers) are missing * [RUST] Improve performance by not double copying memory when serializing * Enable the Net::HTTP probe by default ## 0.3.13 (May 12, 2014) * Load probes even when agent is disabled * Check for Excon::Middlewares before installing the probe * SQL error encoder should not operate in-place * Fix Middleware * More debug logging * Log Rails version in MetricsReporter * Handle missing Net::ReadTimeout in 1.9.3 * Include original exception information in sql_parse errors * Debugging for failed application creation * Make double sure that Trace started_at is an Integer ## 0.3.12 (April 17, 2014) * Include more information in type check errors * Use stdlib SecureRandom instead of ActiveSupport::SecureRandom - Fixes Rails 3.1 * Instrumenter#start! should fail if worker not spawned * Configurable timeouts for Util::HTTP * Improve proxy handling for Util::HTTP * Improve HTTP error handling * Refactor sql_parse errors ## 0.3.11 (April 11, 2014) * Improved error handling and internal metrics * Improved missing native agent message * Improved install logging * Added initial inline docs * Respects HTTP_PROXY env var during installation * Don't overwrite sockfile_path if set explicitly ## 0.3.10 (April 8, 2014) * Don't raise on missing native agent path ## 0.3.9 (April 8, 2014) * Avoid finalizing sockets in the child process * Fix non-displaying warnings around native agent * Remove HTTP path information from title for better grouping ## 0.3.8 (April 3, 2014) * Update vendored highline to 1.6.21 * Send more information with exceptions for easier debugging * Instrument and report internal agent metrics for easier debugging * Fix bug with tracking request counts per endpoint ## 0.3.7 (March 31, 2014) * Use a default event category if none passed to Skylight.instrument * Fix bugs around disabling the agent * Fix native extension compilation bugs ## 0.3.6 (March 27, 2014) * Shorter token validation timeout * Allow validation to be skipped ## 0.3.5 (March 26, 2014) * Update Rust component * Return true from Task#handle to avoid sutdown * Fix numeric check that caused crash on some 32-bit systems * Improve error message for missing Skylight ext * Better config error messages * Validate authentication token before starting * Add proxy support ## 0.3.4 (March 13, 2014) * Don't try to boot Skylight without native agent * Make exception classes always available * CLI should require railtie before loading application.rb ## 0.3.3 (March 12, 2014) * Load the railtie even without native agent ## 0.3.2 (March 11, 2014) * Autoload Skylight:Helpers even when native agent isn't available * Fix SEGV ## 0.3.1 (March 8, 2014) * Fix requires to allow CLI to function without native extension. ## 0.3.0 (February 28, 2014) * Native Rust agent * Send exceptions occurring during HTTP requests to the client. * Warn users when skylight is potentially disabled incorrectly. * Update SQL Lexer to 0.0.6 * Log the backtraces of unhandled exceptions * Add support for disabling GC tracking * Add support for disabling agent ## 0.2.7 (February 26, 2014) * Disable annotations to reduce memory load. ## 0.2.6 (February 25, 2014) * `inspect` even whitelisted payload props * Ignore Errno::EINTR for 'ps' call ## 0.2.5 (February 21, 2014) * Revert "Update SqlLexer to 0.0.4" ## 0.2.4 (February 20, 2014) * Whitelist process action annotation keys. * Update SqlLexer to 0.0.4 ## 0.2.3 (December 20, 2013) * Fix SQL lexing for comments, arrays, double-colon casting, and multiple queries * Handle template paths from gems * Status and exception reports for agent debugging ## 0.2.2 (December 10, 2013) * Added support for Mongoid/Moped * Fix probe enabling * Improved error reporting * Fix bug with multiple subscribers to same notification ## 0.2.1 (December 4, 2013) * Fix bin/skylight ## 0.2.0 (December 3, 2013) * Added Probes, initially Net::HTTP and Excon * Wide-ranging memory cleanup * Better resiliance to binary and encoding errors * Add support for disabling * De-dupe rendering instrumentation better * Fix send_file event to not spew a gazillion nodes * Rails 3.0 compatibility * Detailed SQL annotations ## 0.1.8 (July 19, 2013) * Update agent for new authentication scheme * Change ENV variable prefix from SK_ to SKYLIGHT_ ## 0.1.7 (July 11, 2013) * Add instrument_method helper * Add the ability to configure logging from railtie * Tracks the current host * [BUG] Handle AS::N monkey patching when there are already subscribers * [BUG] Handle ruby 1.9.2 encoding bug ## 0.1.6 (June 11, 2013) * [BUG] Fix unix domain socket write function in standalone agent * Performance improvements * Tolerate invalid trace building * Fix Skylight on Rails 4 ## 0.1.5 (May 31, 2013) * Provide a default CA cert when one is not already present * Expose Skylight.start! and Skylight.trace as APIs * Expose Skylight.instrument as an API for custom instrumentation. ## 0.1.4 (May 30, 2013) * [BUG] Fix some errors caused by floating point rounding * [BUG] Handle clock skew caused by system clock changes ## 0.1.3 (May 29, 2013) * [BUG] Require net/https and openssl * [BUG] Rails' logger does not respond to #log. Use level methods instead ## 0.1.2 (May 29, 2013) * [BUG] Disable GC profiling on JRuby ## 0.1.1 (May 29, 2013) * [BUG] GC Profiling was not getting enabled ## 0.1.0 (May 24, 2013) * Initial release