- Add support for faraday gem version >= 1.0.0 and < 2.0.0
- Drop support for Ruby < 2.3
- Add support for HTTP status code: 412 Precondition Failed
- Fix broken gem build (gemspec files)
- Add support for HTTP status code: 423 Locked
- Add constraint on faraday < 1.0.0 as it breaks compatibility
- add support for http 410 status code
- brought back jruby support
- updated CI pipeline
- introduced PATCH requests.
- brought back ruby < 2.1 compatibility. Process::CLOCK_MONOTONIC is not present until ruby 2.2. There was a breaking change since 0.5.16.
- pass along the caller to each
connection
hook
- fix a bug where logger on debug level thrown an encoding error #19
- improve logging, log request details on Logger::DEBUG level
- add response status code to error message
- make ApiClient::Base marshallable by not storing proc as instance var
- add raw_body method to Scope which allows to set non-hash request payload
- fix threading problem on ruby 1.8.7 and earlier
- fix handling errors
- add TooManyRequests error
- fix compatibility with ruby 1.8.x
- fix the problem with strict_attr_reader and Array#flatten
- fix compatibility with hashie 2.1.0 and strict_attr_reader
- add strict_attr_reader option to raise
KeyError
on missing key access