Permalink
Fetching contributors…
Cannot retrieve contributors at this time
165 lines (119 sloc) 5.03 KB

1.0.1 [July 12, 2016]

  • Make agent initialization threadsafe

1.0.0 [May 13, 2016]

  • No significant code changes

0.13.4 [October 6, 2015]

  • Fixes for when agent times out communicating with server

0.13.3 [August 18, 2015]

  • Fixes for when agent is disconnected from server

0.13.2 [August 17, 2015]

  • DNS resolution fixes to prevent fork'd child deadlocks

0.13.1 [August 3, 2015]

  • Revert encrypted support

0.13.0 [August 3, 2015]

  • Add support for encrypted transport, tests for same

0.12.7 [August 11th, 2014]

  • Fix MRI 1.8.7 incompatibility due to RUBY_ENGINE constant

0.12.6 [August 11th, 2014]

  • Send more agent information in hello command
  • Don't require celluloid on Ruby versions that it will never support

0.12.5 [September 19th, 2013]

  • Set license in gemspec

0.12.4 [September 19th, 2013]

  • Instrumental doesn't officially support IPV6, prefer IPV4

0.12.3 [April 26th, 2013]

  • Default collector is now collector.instrumentalapp.com

0.12.2 [February 28th, 2013]

  • Allow customization of Capistrano deploy message

0.12.1 [July 30th, 2012]

  • Hide unnecessary logging for normal/common exceptions
  • LICENSE

0.12.0 [July 30th, 2012]

  • Add timeout to socket flush, fixes rare issue on REE/Linux
  • Send only one buffer full warning
  • Agent instances use global logger more consistently
  • Minor code cleanups
  • Remove rack-middleware

0.11.1 [July 19th, 2012]

  • Make error messages easily locatable in logs

0.11.0 [July 18th, 2012]

  • Allow passing count to increment and gauge calls for pre-aggregated values

0.10.1 [July 16th, 2012]

  • Fix issue with Etc not being required

0.10.0 [July 6th, 2012]

  • Remove test mode

0.9.11 [July 6th, 2012]

  • Allow at_exit handler to be called manually for better Resque integration
  • Improved error logging

0.9.10 [June 29th, 2012]

  • Fix flush command when there's nothing to flush
  • Support system_timer and SystemTimer gems.

0.9.6 [April 5th, 2012]

  • Documentation on reliable collection in Resque jobs
  • Fix for dead lock issuew

0.9.5 [March 23rd, 2012]

  • Defer startup of agent thread until metrics are submitted - this update is strongly recommended for anyone using Ruby Enterprise Edition in concert w/ a preforking application server (like Phusion Passenger).
  • Add .stop method for cancelling agent processing
  • Changes to how defaults are processed at initialization
  • Documentation for usage w/ Resque and Resque like scenarios

0.9.1 [March 6th, 2012]

  • No longer install system_timer on Ruby 1.8.x, but warn if it's not installed

0.9.0 [February 20th, 2012]

  • Added manual synchronous flushing command
  • Fixed bug with data dropping on short-lived forks

0.8.3 [February 9th, 2012]

  • Removing symbol to proc use for compatibility with older version of Ruby

0.8.2 [January 17, 2012]

  • Fixing data loss issue when collector was not responding appropriately

0.8.1 [January 13, 2012]

  • Event timing works when timed events throw exceptions

0.8.0 [January 10, 2012]

  • Initial support for timing events.

0.7.2 [January 5, 2012]

  • Deploy durations tracking fixed.

0.7.1 [January 5, 2012]

  • Support for exponentially encoded float values

0.7 [January 2, 2012]

  • .notice added to API to allow tracking project-wide events on graphs
  • Added Capistrano recipe contributed by [janxious] from (https://github.com/expectedbehavior/)
  • Removed Rack middleware
  • Logs to STDERR instead of /dev/null
  • Synchronous mode can be specified in agent initialization contributed by [janxious] from (https://github.com/expectedbehavior/)
  • Added CHANGELOG :)

0.6.1 [December 16, 2011]

  • Documentation cleanup

0.6 [December 13, 2011]

  • Synchronous agent support to allow blocking send of metrics
  • Message buffer increased to 5000
  • Code cleanup

0.5.1 [December 12, 2011]

0.5 [December 9, 2011]

  • Allow negative numbers to be submitted
  • agent logger now can be configured per instance
  • Better RSpec formatting for tests

0.4 [December 1, 2011]

  • Support reconnecting on fork() for forking servers like Passenger

0.3 [November 17, 2011]

  • Support for test_mode on agent to cause submitted metrics to be thrown away when it reaches Instrumental servers
  • Fix version not being sent in agent hello
  • Exceptions in agent get swallowed and reported to logger

0.2 [November 15, 2011]

  • Refactored agent to use TCPSocket instead of EventMachine

0.1.6 [November 14, 2011]

  • Middleware doesn't automatically inject itself into Rack middleware stack

0.1.5 [November 1, 2011]

  • Documentation changes

0.1.4 [November 1, 2011]

  • Documentation changes

0.1.3 [October 31, 2011]

  • Rename the watch_server command to instrument_server
  • Documentation changes

0.1.2 [October 30, 2011]

  • Add enabled flag to control agent use in test/non-development environments
  • watch_server runs every 10s

0.1.1 [October 27, 2011]

  • Linux support for watch_server
  • Documentation changes

0.1 [October 27, 2011]

  • Initial version