- Add
Faraday
0.8.x support toExpectsStatus
(#138, George Ogata)
- Fix
#empty?
to check queued payload (#137, Cyril David)
- Add support for tagged measurements (#121)
- Filter sensitive headers in exception output (#130, Yannick Schutz)
- Fix SmartJSON delegation bug for ruby 2.3.1 (#123)
- Remove support for deprecated methods (#117)
- Upgrade rspec from 2.6 to 3.5 (#118)
- Remove support for ruby 1.8 (#119)
- Remove
MultiJson
runtime dependency (#119) - Relax
Faraday
runtime dependency (#119)
- Fix bugs with listing sources (#116)
- Add HTTP proxy support (#112) (Genki Sugawara)
- Fix bug causing incompatible dates when annotating with block form (#109)
- Add #get_composite for easier fetching of composite measurements
- Add support for snapshots
- Fix queue autosubmission to fire if needed after #merge! calls
- Fix auto-chunking for large measurements sets with a global source
- Add support for working with sources as a first-class entity
- Give metric-facing methods more explicit names & deprecate priors
- Documentation improvements
- Move gem sign code to rake task, fixes bug bundling in some environments
- Add ability to update annotation events
- Add ability to fetch annotation events
- Add block form of annotation
- Add metric batch update support
- Add support for pattern-based metric deletes
- Add set of code examples
- Sign gem when building
- Documentation improvements
- Ensure sane default timeouts for all requests
- Fix bug where retries of POST requests could 400
- Network related exceptions capture response state better
- Fix bug with some versions of MultiJson (Thomas Dippel)
- Use delegation for JSON handling
- Improve integration tests
- Fix Forwardable dependency loading bug
- Add support for annotation submission, listing, management
- Auto-convert Time objects anywhere a time is accepted
- Don't raise exception anymore for empty queue submission
- Catch a broader range of connection failures for retrying
- Add Metrics.faraday_adapter config option (Mathieu Ravaux)
- Support global measure_time option for Queues/Aggregators
- Support all versions of multi_json so we can relax version constraint
- Allow prefixes to be changed after instantiation on Queues/Aggregators
- Extend prefix option support to Aggregators
- Add prefix option to Queues
- Add ability to update metric properties (Christoph Bünte)
- Add ability to merge queue and aggregator data into a queue
- Aggregator supports custom source by measurement
- Add option to clear queued measurements after failed submit
- Custom user agent support
- Documentation improvements
- Loosen restrictions to older versions of faraday and multi_json
- Fix symbol casting issue in jruby with metric delete
- client#new_queue now respects passed options
- Queue objects support default source properly
- Add Aggregator class for aggregating measurements client-side
- Queue and Aggregator can auto-submit on a time interval
- Queue can auto-submit on a specified volume of measurements
- Support deleting individual metrics
- Validate user-specified measurement times
- Update to MultiJSON 1.3 syntax
- Run tests for rubinius and jruby in both 1.8 and 1.9 modes
- Include request body in output for failed requests
- Documentation improvements
- Support using multiple accounts simultaneously via Client
- Switch network library to faraday for broader platform support and flexibility
- Automatically break large submissions into multiple requests for better performance
- Automatic retry support
- Consolidate connection functions in Connection
- Documentation improvements
- Bump excon to 0.13x to fix proxy support
- Fix SSL verify peer issues with JRuby (Sean Porter)
- Fix issues with auth encoding whitespace
- Add ability to set agent_identifier for use with developer program (Sean Porter)
- Documentation improvements
- Upgrade excon to 0.9.5 to fix intermittent socket errors
- Add auto-pagination support to metric listing (Nuno Valente)
- Add #size/#length to Queue objects (Michael Gorsuch)
- Add #empty? to Queue objects
- Remove deprecated .json extensions from API URIs
- Use new singular route for metric GETs
- README improvements
- Add #clear as alias to Queue's #flush
- Switch to multi_json for better cross-platform json handling
- Set up basic integration testing suite
- Improve testing rake tasks
- Fix broken user-agent string in 1.8.7 (Sean Porter)
- Update outdated spec
- Fix abstract persistence instantiation in Ruby 1.8/REE
- Add better handling for start_time and end_time params when fetching measurements
- Fix bug with stale excon connections not reconnecting
- Add custom User-Agent
- Items added to Queue objects have their measure_time set automatically
- Metric 'type' key can be string or symbol (Neil Mock)
- Initial release