CHANGELOG

Path: CHANGELOG
Last Update: Wed May 14 16:08:41 -0500 2008

2.0.2

  • Fixed the logging bug I introduced by moving the PID check into the Command class

2.0.1

  • Added some safety code to ensure SystemExit exceptions are not caught in our rescue clauses

2.0.0

  • Reworked scout executable to work off an underlying command structure, similar to Subversion (a bare call and a call with just the key are supported for backward compatibility)
  • Added various helper functions to Scout::Plugin to ease development
  • Added a client clone command for instant setups

1.1.8

  • Rectifying missing checkin — this unifies 1.1.6 and 1.1.7 changes to gem

1.1.7

  • Introducing a delta for the plugin run interval, now allowing runs even if they are up to 30 seconds early

1.1.6

  • minor documentation update in scout installation wizard

1.1.5

  • A more robust solution for plugin removal
  • Added seconds to logging

1.1.4

  • Trim all space from the client key during install
  • Trying a fix for the plugin removal errors

1.1.3

  • Fixed bug with running plugin using the -p option, new ensure wasn‘t returning the data

1.1.2

  • Fixed the plugin interval not running on time due to a ">=" bug

1.1.1

  • Fixed the double plugin load bug
  • Ensuring that plugins are unloaded, even on error

1.1.0

  • Using better url.path + url.query if present to properly encode URLs

1.0.9

  • Fixed bug when plugin code would not compile, throws Exception
  • Added ability to test/call scout on non-https servers (for debugging)
  • Client now sends client version to server
  • Client can send single values (using report, alert, error symbols) or multiple values (using reports, alerts, errors symbols)
  • Added test suite, which is now the default rake task

1.0.8

  • Added optional report field scout_time
  • Changed error method name to scout_error to fix conflict with Logger#error

1.0.7

  • Increased the plugin timeout to 60 seconds
  • Added PID file protection to the client so only one copy will run at a time
  • Fixed a bug that caused the wrong error message to be shown for the case when a plugin times out

1.0.6

  • Improved error backtrace for local testing

1.0.5

  • Added more documentation to Server and Plugin classes
  • Fixed an issue where expand_path(~) would not work if HOME was not set, which should help Scout run in OS X‘s LaunchDaemon using launchd

1.0.4

  • Enhanced the -o option to take a Ruby Hash
  • Fixed an issue where a failed plugin run would cause the client to skip all other plugins

1.0.3

  • Refactored to allow testing of plugins locally using -p or —plugin option and -o or —plugin-options option

1.0.2

  • Updated to use SSL by default for all communication to scout server
  • Added elif dependency

1.0.1

  • Fixed bug relating to history file – not using specified history file path

1.0.0

  • Initial release

[Validate]