You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+29-8Lines changed: 29 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,26 +5,43 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
5
5
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
6
6
7
7
## [Unreleased]
8
-
9
8
### Added (v9)
10
9
- A CryptKeyInterface to allow developers to change the CryptKey implementation with greater ease (PR #1044)
11
10
- The authorization server can now finalize scopes when a client uses a refresh token (PR #1094)
12
11
- An AuthorizationRequestInterface to make it easier to extend the AuthorizationRequest (PR #1110)
13
12
13
+
### Fixed (v9)
14
+
- If a refresh token has expired, been revoked, cannot be decrypted, or does not belong to the correct client, the server will now issue an `invalid_grant` error and a HTTP 400 response. In previous versions the server incorrectly issued an `invalid_request` and HTTP 401 response (PR #1042) (PR #1082)
15
+
16
+
### Changed (v9)
17
+
- Authorization Request objects are now created through the factory method, `createAuthorizationRequest()` (PR #1111)
18
+
- Changed parameters for `finalizeScopes()` to allow a reference to an auth code ID (PR #1112)
19
+
20
+
21
+
## [8.2.3] - released 2020-12-02
22
+
### Added
23
+
- Re-added support for PHP 7.2 (PR #1165, #1167)
24
+
25
+
## [8.2.2] - released 2020-11-30
26
+
### Fixed
27
+
- Fix issue where the private key passphrase isn't correctly passed to JWT library (PR #1164)
28
+
29
+
## [8.2.1] - released 2020-11-26
30
+
### Fixed
31
+
- If you have a password on your private key, it is now passed correctly to the JWT configuration object. (PR #1159)
32
+
33
+
## [8.2.0] - released 2020-11-25
14
34
### Added
15
35
- Add a `getRedirectUri` function to the `OAuthServerException` class (PR #1123)
36
+
- Support for PHP 8.0 (PR #1146)
16
37
17
-
### Fixed (v9)
18
-
-If a refresh token has expired, been revoked, cannot be decrypted, or does not belong to the correct client, the server will now issue an `invalid_grant` error and a HTTP 400 response. In previous versions the server incorrectly issued an `invalid_request` and HTTP 401 response (PR #1042) (PR #1082)
38
+
### Removed
39
+
-Removed support for PHP 7.2 (PR #1146)
19
40
20
41
### Fixed
21
42
- Fix typo in parameter hint. `code_challenged` changed to `code_challenge`. Thrown by Auth Code Grant when the code challenge does not match the regex. (PR #1130)
22
43
- Undefined offset was returned when no client redirect URI was set. Now throw an invalidClient exception if no redirect URI is set against a client (PR #1140)
23
44
24
-
### Changed (v9)
25
-
- Authorization Request objects are now created through the factory method, `createAuthorizationRequest()` (PR #1111)
26
-
- Changed parameters for `finalizeScopes()` to allow a reference to an auth code ID (PR #1112)
27
-
28
45
## [8.1.1] - released 2020-07-01
29
46
30
47
### Fixed
@@ -517,7 +534,11 @@ Version 5 is a complete code rewrite.
`league/oauth2-server` is a standards compliant implementation of an [OAuth 2.0](https://tools.ietf.org/html/rfc6749) authorization server written in PHP which makes working with OAuth 2.0 trivial. You can easily configure an OAuth 2.0 server to protect your API with access tokens, or allow clients to request new access tokens and refresh them.
12
11
@@ -29,11 +28,12 @@ This library was created by Alex Bilbie. Find him on Twitter at [@alexbilbie](ht
29
28
30
29
## Requirements
31
30
32
-
The following versions of PHP are supported:
31
+
The latest version of this package supports the following versions of PHP:
33
32
34
33
* PHP 7.2
35
34
* PHP 7.3
36
35
* PHP 7.4
36
+
* PHP 8.0
37
37
38
38
The `openssl` and `json` extensions are also required.
39
39
@@ -52,16 +52,15 @@ You can contribute to the documentation in the [gh-pages branch](https://github.
52
52
53
53
## Testing
54
54
55
-
The library uses [PHPUnit](https://phpunit.de/) for unit tests and [PHPStan](https://github.com/phpstan/phpstan) for static analysis of the code.
55
+
The library uses [PHPUnit](https://phpunit.de/) for unit tests.
We use [Travis CI](https://travis-ci.org/), [Scrutinizer](https://scrutinizer-ci.com/), and [StyleCI](https://styleci.io/) for continuous integration. Check out [our](https://github.com/thephpleague/oauth2-server/blob/master/.travis.yml)[configuration](https://github.com/thephpleague/oauth2-server/blob/master/.scrutinizer.yml)[files](https://github.com/thephpleague/oauth2-server/blob/master/.styleci.yml) if you'd like to know more.
63
+
We use [Github Actions](https://github.com/features/actions), [Scrutinizer](https://scrutinizer-ci.com/), and [StyleCI](https://styleci.io/) for continuous integration. Check out [our](https://github.com/thephpleague/oauth2-server/blob/master/.github/workflows/tests.yml)[configuration](https://github.com/thephpleague/oauth2-server/blob/master/.scrutinizer.yml)[files](https://github.com/thephpleague/oauth2-server/blob/master/.styleci.yml) if you'd like to know more.
0 commit comments