Skip to content
2.6.1
2334c24
Compare
Choose a tag to compare
  • Fix deprecation notices, providing full support for PHP 8.1 #919 #920
2.6.0
badb01e
Compare
Choose a tag to compare
  • Indicate support for PHP 8
  • Allow time to be set for testing purposes #852
2.5.0
d9f2a1e
Compare
Choose a tag to compare
  • Allow Guzzle 7.x to be used #847
cc114ab
Compare
Choose a tag to compare
  • Revert to use of AccessToken in type hints to preserve backwards compatibility; this fixes the issue reported in #752 and #753
88f8381
Compare
Choose a tag to compare
  • Add HttpBasicAuthOptionProvider to ease implementation for providers requiring HTTP basic auth
  • Add GuardedPropertyTrait to allow providers the ability to specify properties that may not be overridden by user-defined values passed to the provider constructor
  • Add AccessTokenInterface and ResourceOwnerAccessTokenInterface to allow providers the ability to override the default AccessToken
4dfceb5
Compare
Choose a tag to compare
  • Allow paragonie/random_compat's empty 9.99.99 placeholder
  • Throw an UnexpectedValueException on non-JSON responses from access token
    request (when calling AbstractProvider::getAccessToken())
2.3.0
aa2e3df
Compare
Choose a tag to compare
  • Add ProviderRedirectTrait tool for 3rd-party provider libraries to use when
    handling provider redirections
  • Fix TypeError thrown because getResourceOwner() receives a non-JSON Response
  • Gracefully handle non-standard errors received from providers
  • Update README to reflect official support of PHP 7.2
313250e
Compare
Choose a tag to compare
  • Fix potential type error when HTTP 500 errors are encountered
  • Allow broader range of random_compat versions
5f57366
Compare
Choose a tag to compare
  • Allow base URLs to contain query parameters
  • Protect against + being improperly encoded in URL parameters
  • Remove misleading state option from authorization parameters
  • Stop generating more random bytes than necessary
2.1.0
3b9e297
Compare
Choose a tag to compare
  • Allow expires_in with a value of 0