github octokit/octokit.rb v2.0.0
2.0.0

latest releases: v8.1.0, v8.0.0, v7.2.0...
10 years ago

This new major version is hypermedia-enabled, version 3.0.0 will aim to be hypermedia-driven. See the Upgrade Guide for more.

Highlights

  • Totally refactored Configuration and defaults to support memoized Client objects, required to use middleware like faraday-http-cache for conditional requests.
  • Bumped Faraday dependency to 0.9
  • New Client#last_response for raw access to the last HTTP response, including pagination headers.
  • Moves search_* methods to legacy_search_*
  • Uses VCR for more robust test request/response fixtures.
  • Uses Sawyer under the hood for hypermedia support. HTTP responses are now proper Resources with link Releations. Client.root and Client#agent are also provided to make hypermedia requests:
>> Octokit.root.rels[:user].get :uri => {:user => 'mojombo'}
  • Support for the new Search APIs as a preview feature.
>> Octokit.search_code 'octokit in:file extension:gemspec'
WARNING: The preview version of the Search API is not yet suitable for production use.
See the blog post for details: http://git.io/_-FA3g

#<Sawyer::Resource:0x007faf749ec138 @_agent=<Sawyer::Agent https://api.github.com/>, 
...
  • Adds ability to check if one user follows another via .follows? - @catsby
  • Adds to new error classes for 403 responses:
    • Octokit::TooManyRequests when rate limit exceeded
    • Octokit::TooManyLoginAttempts when special login attempt limit exceeded

Don't miss a new octokit.rb release

NewReleases is sending notifications on new releases.