|
1 | 1 | # Change Log |
2 | | -All notable changes to this project will be documented in this file. |
3 | 2 |
|
4 | | -The format is based on [Keep a Changelog](http://keepachangelog.com/) |
5 | | -and this project adheres to [Semantic Versioning](http://semver.org/). |
| 3 | +## [1.5.6](https://github.com/networknt/light-oauth2/tree/1.5.6) (2017-12-31) |
| 4 | +[Full Changelog](https://github.com/networknt/light-oauth2/compare/1.4.3...1.5.6) |
6 | 5 |
|
7 | | -## [Unreleased] |
8 | | -### Added |
| 6 | +**Closed issues:** |
9 | 7 |
|
10 | | -### Changed |
| 8 | +- update .gitignore to ignore dependency-reduced-pom.xml [\#56](https://github.com/networknt/light-oauth2/issues/56) |
| 9 | +- remove dependency-reduced-pom.xml for each sub project [\#55](https://github.com/networknt/light-oauth2/issues/55) |
| 10 | +- upgrade secret.yml to 1.5.6 with emailPassword [\#54](https://github.com/networknt/light-oauth2/issues/54) |
| 11 | +- remove default config for production package [\#53](https://github.com/networknt/light-oauth2/issues/53) |
| 12 | +- Dockerfile for production images for all services [\#52](https://github.com/networknt/light-oauth2/issues/52) |
| 13 | +- Update readme with links to document site and remove docs folder [\#50](https://github.com/networknt/light-oauth2/issues/50) |
| 14 | +- Upgrade docker-compose files and db configurations to 1.5.4 [\#49](https://github.com/networknt/light-oauth2/issues/49) |
| 15 | +- Upgrade dependencies and add maven-version [\#48](https://github.com/networknt/light-oauth2/issues/48) |
11 | 16 |
|
12 | | -## 1.5.5 - 2017-12-15 |
13 | | -### Added |
| 17 | +**Merged pull requests:** |
14 | 18 |
|
15 | | -### Changed |
16 | | -- Upgrade to light-rest-4j 1.5.5 |
17 | | -- Upgrade to light-4j 1.5.5 |
| 19 | +- \#49: upgrade docker-compose files and db configurations to 1.5.4 [\#51](https://github.com/networknt/light-oauth2/pull/51) ([DineshAlapati](https://github.com/DineshAlapati)) |
18 | 20 |
|
19 | | -## 1.5.4 - 2017-09-27 |
20 | | -### Added |
| 21 | +## [1.4.3](https://github.com/networknt/light-oauth2/tree/1.4.3) (2017-09-10) |
| 22 | +[Full Changelog](https://github.com/networknt/light-oauth2/compare/1.4.2...1.4.3) |
21 | 23 |
|
22 | | -### Changed |
23 | | -- Upgrade to light-rest-4j 1.5.4 |
24 | | -- Upgrade to light-4j 1.5.4 |
| 24 | +## [1.4.2](https://github.com/networknt/light-oauth2/tree/1.4.2) (2017-08-31) |
| 25 | +[Full Changelog](https://github.com/networknt/light-oauth2/compare/1.4.1...1.4.2) |
25 | 26 |
|
26 | | -## 1.4.3 - 2017-09-10 |
27 | | -### Added |
| 27 | +**Closed issues:** |
28 | 28 |
|
29 | | -### Changed |
30 | | -- Upgrade to light-rest-4j 1.4.3 |
31 | | -- Upgrade to light-4j 1.4.3 |
| 29 | +- Upgrade all test cases to https and http2 [\#47](https://github.com/networknt/light-oauth2/issues/47) |
32 | 30 |
|
33 | | -## 1.4.2 - 2017-08-31 |
34 | | -### Added |
| 31 | +## [1.4.1](https://github.com/networknt/light-oauth2/tree/1.4.1) (2017-08-31) |
| 32 | +[Full Changelog](https://github.com/networknt/light-oauth2/compare/1.4.0...1.4.1) |
35 | 33 |
|
36 | | -### Changed |
37 | | -- Upgrade to light-rest-4j 1.4.2 |
38 | | -- Upgrade to light-4j 1.4.2 |
| 34 | +**Closed issues:** |
39 | 35 |
|
40 | | -## 1.4.1 - 2017-08-30 |
41 | | -### Added |
| 36 | +- Make all services HTTP2 and HTTPS enabled and disable HTTP by default [\#46](https://github.com/networknt/light-oauth2/issues/46) |
| 37 | +- Upgrade to newer version of Undertow and Jackson [\#45](https://github.com/networknt/light-oauth2/issues/45) |
42 | 38 |
|
43 | | -### Changed |
44 | | -- fixes #47 Upgrade all test cases to https and http2 |
45 | | -- fixes #46 Make all services HTTP2 and HTTPS enabled and disable HTTP |
46 | | -- fixes #45 Upgrade to newer version of Undertow and Jackson |
47 | | -- Upgrade to light-rest-4j 1.4.1 |
48 | | -- Upgrade to light-4j 1.4.1 |
| 39 | +## [1.4.0](https://github.com/networknt/light-oauth2/tree/1.4.0) (2017-08-23) |
| 40 | +[Full Changelog](https://github.com/networknt/light-oauth2/compare/1.3.4...1.4.0) |
49 | 41 |
|
50 | | -## 1.4.0 - 2017-08-22 |
51 | | -### Added |
52 | | -- update build.sh for Docker build and push |
| 42 | +**Closed issues:** |
53 | 43 |
|
54 | | -### Changed |
55 | | -- fixes #44 Replace Client with Http2Client |
56 | | -- fixes #43 update TokenHelper to OauthHelper |
57 | | -- fixes #42 Upgrade to Undertow 1.4.18.Final for Http2 and remove JsonPath |
58 | | -- Upgrade to light-4j 1.4.0 |
| 44 | +- Replace Client with Http2Client and remove dependency of apache httpclient [\#44](https://github.com/networknt/light-oauth2/issues/44) |
| 45 | +- Update the dependency on security module TokenHelper to OauthHelper [\#43](https://github.com/networknt/light-oauth2/issues/43) |
| 46 | +- Upgrade to Undertow 1.4.18.Final for Http2 and remove JsonPath dependency [\#42](https://github.com/networknt/light-oauth2/issues/42) |
| 47 | +- Update password match from String to char\[\] to prevent revealing password with JVM heap dump [\#41](https://github.com/networknt/light-oauth2/issues/41) |
59 | 48 |
|
60 | | -## 1.3.5 - 2017-08-02 |
61 | | -### Added |
| 49 | +## [1.3.4](https://github.com/networknt/light-oauth2/tree/1.3.4) (2017-07-09) |
| 50 | +[Full Changelog](https://github.com/networknt/light-oauth2/compare/1.3.1...1.3.4) |
62 | 51 |
|
63 | | -### Changed |
64 | | -- fixes #41 Update password match from String to char[] to prevent reveal of password in dump |
65 | | -- fixes #40 add build.sh to automatically build, tag and push to docker |
66 | | -- Upgrade to light-4j 1.3.5 |
| 52 | +**Implemented enhancements:** |
67 | 53 |
|
68 | | -## 1.3.4 - 2017-07-08 |
69 | | -### Added |
| 54 | +- Implement PKCE extension for authorization code flow for mobile native apps [\#29](https://github.com/networknt/light-oauth2/issues/29) |
| 55 | +- Implement Open ID Connect on top of the current OAuth2 Authorization Server enterprise edition [\#15](https://github.com/networknt/light-oauth2/issues/15) |
70 | 56 |
|
71 | | -### Changed |
72 | | -- fixes #36 inject /server/info and /health into swagger |
73 | | -- fixes #37 pass externalized logback.xml in Dockerfile for all services |
74 | | -- fixes #39 implement custom grant type client_authenticated_user |
75 | | -- fixes #29 implement PKCE extension for authorization code grant type |
76 | | -- Upgrade to light-4j 1.3.4 |
| 57 | +**Closed issues:** |
77 | 58 |
|
78 | | -## 1.3.1 - 2017-06-03 |
79 | | -### Added |
| 59 | +- Add build.sh to automatically build, tag and push to docker hub for each service [\#40](https://github.com/networknt/light-oauth2/issues/40) |
| 60 | +- Implement custom grant type client\_authenticated\_user [\#39](https://github.com/networknt/light-oauth2/issues/39) |
| 61 | +- Pass externalized logback.xml in Dockerfile for all services [\#37](https://github.com/networknt/light-oauth2/issues/37) |
| 62 | +- Inject server/info and /health into swagger for oauth2 services. [\#36](https://github.com/networknt/light-oauth2/issues/36) |
80 | 63 |
|
81 | | -### Changed |
82 | | -- Update Dockerfile to reflect the version change. Thanks @gonzalovazquez |
83 | | -- Fixes #24 createDt and updateDt not populated in in-memory data grid |
84 | | -- Fixes #23 default allowed origin in CORS to http://localhost:8080 for market place development. |
85 | | -- Fixes #25 return clear text client secret after creating a new client |
86 | | -- Fixes #26 Oracle XE vesion to 16.04 in docker-compose-oracle.yml |
87 | | -- Fixes #27 remove client secret for all get endpoints for client |
88 | | -- Fixes #28 all client authenticated by form data Thanks @smerschjohann |
89 | | -- Fixes #32 add one more test case to ensure that one of the scope matches with multiple scopes |
90 | | -- Fixes #35 upgrade light-4j and light-rest-4j to 1.3.1 |
| 64 | +## [1.3.1](https://github.com/networknt/light-oauth2/tree/1.3.1) (2017-06-03) |
| 65 | +[Full Changelog](https://github.com/networknt/light-oauth2/compare/1.2.4...1.3.1) |
91 | 66 |
|
92 | | -## 1.2.4 - 2017-02-19 |
93 | | -### Added |
| 67 | +**Implemented enhancements:** |
94 | 68 |
|
95 | | -### Changed |
96 | | -- Remove development edition and replace it with seven microservices for enterprise edition |
97 | | -- Upgrade to framework 1.2.4 |
| 69 | +- Refactor development edition to use the same swagger specification for validation [\#5](https://github.com/networknt/light-oauth2/issues/5) |
98 | 70 |
|
| 71 | +**Fixed bugs:** |
99 | 72 |
|
100 | | -## 0.1.2 - 2016-10-10 |
101 | | -### Added |
102 | | -- Test cases |
| 73 | +- After client registration, the returned client\_secret is the hashed and salted value not the clear text. [\#25](https://github.com/networknt/light-oauth2/issues/25) |
| 74 | +- service registration and retrieval createDt is null in the result. [\#24](https://github.com/networknt/light-oauth2/issues/24) |
103 | 75 |
|
104 | | -### Changed |
105 | | -- Update exception handling with ApiException |
106 | | -- Upgrade to framework 0.1.7 |
107 | | -- Remove several config files that are not used |
108 | | -- Add status.json config for additional codes for OAuth2 |
| 76 | +**Closed issues:** |
109 | 77 |
|
| 78 | +- Upgrade to framework 1.3.1 [\#35](https://github.com/networknt/light-oauth2/issues/35) |
| 79 | +- Add one test case for token service to ensure that one of the scope matches with client with multiple scopes [\#32](https://github.com/networknt/light-oauth2/issues/32) |
| 80 | +- Upgrade to the latest framework and config. Also dependencies [\#31](https://github.com/networknt/light-oauth2/issues/31) |
| 81 | +- clientSecret hash is leaked on GET request [\#27](https://github.com/networknt/light-oauth2/issues/27) |
| 82 | +- Fix oracle XE docker image version to 16.04 instead of latest which is broken [\#26](https://github.com/networknt/light-oauth2/issues/26) |
| 83 | +- CORS issue when calling from a SPA [\#23](https://github.com/networknt/light-oauth2/issues/23) |
| 84 | +- Receive Unexpected runtime exception when registering a service. [\#21](https://github.com/networknt/light-oauth2/issues/21) |
110 | 85 |
|
111 | | -## 0.1.1 - 2016-09-19 |
112 | | -### Added |
| 86 | +**Merged pull requests:** |
113 | 87 |
|
114 | | -### Changed |
115 | | -- Upgrade to framework 0.1.2 |
| 88 | +- allow client authentication by form data [\#28](https://github.com/networknt/light-oauth2/pull/28) ([smerschjohann](https://github.com/smerschjohann)) |
116 | 89 |
|
| 90 | +## [1.2.4](https://github.com/networknt/light-oauth2/tree/1.2.4) (2017-02-20) |
| 91 | +[Full Changelog](https://github.com/networknt/light-oauth2/compare/1.0.0...1.2.4) |
117 | 92 |
|
118 | | -## 0.1.0 - 2016-08-16 |
119 | | -### Added |
120 | | -- Code Handler |
121 | | -- Token Handler |
| 93 | +**Merged pull requests:** |
| 94 | + |
| 95 | +- updated version on Docker build [\#20](https://github.com/networknt/light-oauth2/pull/20) ([gonzalovazquez](https://github.com/gonzalovazquez)) |
| 96 | + |
| 97 | +## [1.0.0](https://github.com/networknt/light-oauth2/tree/1.0.0) (2017-02-20) |
| 98 | +[Full Changelog](https://github.com/networknt/light-oauth2/compare/0.1.2...1.0.0) |
| 99 | + |
| 100 | +**Implemented enhancements:** |
| 101 | + |
| 102 | +- Enable CORS support for client, service, user and refresh token in order to support marketplace SPA call directly from browser. [\#19](https://github.com/networknt/light-oauth2/issues/19) |
| 103 | +- Implement refresh token for authorization code grant type [\#16](https://github.com/networknt/light-oauth2/issues/16) |
| 104 | +- Update development edition to have the exact api like enterprise edition [\#13](https://github.com/networknt/light-oauth2/issues/13) |
| 105 | +- Validate token service redirect\_uri exists and is the same as the one passed in code service [\#12](https://github.com/networknt/light-oauth2/issues/12) |
| 106 | +- Update redirect\_url to redirect\_uri to follow standard naming in the specification [\#11](https://github.com/networknt/light-oauth2/issues/11) |
| 107 | +- Support state in authorization code grant type [\#10](https://github.com/networknt/light-oauth2/issues/10) |
| 108 | +- Implement Resource Owner Password Credentials Grant in token service in enterprise edition [\#9](https://github.com/networknt/light-oauth2/issues/9) |
| 109 | +- Add more test cases to cover negative case in enterprise edition. [\#8](https://github.com/networknt/light-oauth2/issues/8) |
| 110 | +- Add client profile in order to categorize clients along with client type [\#7](https://github.com/networknt/light-oauth2/issues/7) |
| 111 | +- Implement HTTPS with openssl which is much faster than JDK [\#6](https://github.com/networknt/light-oauth2/issues/6) |
| 112 | +- Client secret needs to be hashed and salted just like user password [\#4](https://github.com/networknt/light-oauth2/issues/4) |
| 113 | +- Merge oracle, mysql and postgres branch together [\#3](https://github.com/networknt/light-oauth2/issues/3) |
| 114 | + |
| 115 | +**Fixed bugs:** |
| 116 | + |
| 117 | +- Authorization code grant type scope is passed in code service and retrieved from token service [\#14](https://github.com/networknt/light-oauth2/issues/14) |
| 118 | + |
| 119 | +**Closed issues:** |
| 120 | + |
| 121 | +- Add range search for user and service [\#2](https://github.com/networknt/light-oauth2/issues/2) |
| 122 | +- Add pagination to getUser, getClient and getService endpoints in Enterprise edition [\#1](https://github.com/networknt/light-oauth2/issues/1) |
| 123 | + |
| 124 | +## [0.1.2](https://github.com/networknt/light-oauth2/tree/0.1.2) (2016-10-10) |
| 125 | + |
| 126 | + |
| 127 | +\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)* |
0 commit comments