- Drop support for ruby versions < 1.9.3
- Update gem dependencies and lock down versions tighter
- Allow form encoded responses when exchanging OAuth 2 authorization codes
- Normalize options keys for indifferent access
- Allow Hash objects to be used to initialize authorization URI
- Added PLAINTEXT and RSA-SHA1 signature methods to OAuth 1 support
- Added client object serialization
- The
approval_prompt
option no longer defaults to:force
- The
approval_prompt
andprompt
are now mutually exclusive.
- Switched to faraday 0.9.0
- Added
expires_at
option
- Minor documentation fixes
- Allow postmessage as a valid redirect_uri in OAuth 2
- Add support for assertion profile
- Added method to clear credentials
- Backwards compatibility for MultiJson
- Updated Launchy dependency
- Added OAuth 1 server implementation
- Updated Faraday dependency
- Attempts to auto-detect CA cert location
- Request objects no longer recreated during processing
- Faraday middleware now supported
- Streamed requests now supported
- Fixed assertion profiles; client ID/secret omission no longer an error
- Added audience security check for ID tokens
- Fixed a warning while determining grant type
- Removed requirement that a connection be supplied when authorizing requests
- Updated addressable dependency to avoid minor bug
- Fixed some documentation stuff around markdown formatting
- Added support for Google Code wiki format output when generating docs
- Replaced httpadapter gem dependency with faraday
- Replaced json gem dependency with multi_json
- Updated to OAuth 2.0 draft 22
- Complete test coverage
- Updated to incorporate changes to the Google OAuth endpoints
- Added support for JWT-formatted ID tokens.
- Added :issued_at option to #update_token! method.
- Lowered requirements for json gem
- Updated to keep in sync with the new httpadapter changes
- Added support for OAuth 2.0 draft 10
- Added support for a two-legged authorization flow
- Fixed issue with headers passed in as a Hash
- Fixed incompatibilities with Ruby 1.8.6
- Fixed bug with overzealous normalization
- Fixed bug with missing StringIO require
- Fixed issue with dependency on unreleased features of addressable
- Initial release