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