|
| 1 | +# Change Log |
| 2 | +All notable changes to this project will be documented in this file. |
| 3 | + |
| 4 | +The format is based on the [KeepAChangeLog] project. |
| 5 | + |
| 6 | +[KeepAChangeLog]: http://keepachangelog.com/ |
| 7 | + |
| 8 | +## 0.13.0 [Unreleased] |
| 9 | + |
| 10 | +### Fixed |
| 11 | +- [#430] Skip keys that are of unknown type or under defined. |
| 12 | +- [#430] Audience of a client assertion is endpoint dependent. |
| 13 | +- [#427] Made matching for response_types order independent for authorization requests |
| 14 | +- [#399] Matching response_types for authz requests is too strict |
| 15 | + |
| 16 | +[#431]: https://github.com/OpenIDC/pyoidc/pull/431 |
| 17 | +[#430]: https://github.com/OpenIDC/pyoidc/pull/430 |
| 18 | +[#427]: https://github.com/OpenIDC/pyoidc/pull/427 |
| 19 | +[#399]: https://github.com/OpenIDC/pyoidc/issues/399 |
| 20 | + |
| 21 | +## 0.12.0 [2017-09-25] |
| 22 | + |
| 23 | +### Fixed |
| 24 | +- [#419]: Inconsistent release numbers/tags |
| 25 | +- [#420]: Distributed claims |
| 26 | + |
| 27 | +[#419]: https://github.com/OpenIDC/pyoidc/issues/419 |
| 28 | +[#420]: https://github.com/OpenIDC/pyoidc/pull/420 |
| 29 | + |
| 30 | +## 0.11.1.0 [2017-08-26] |
| 31 | + |
| 32 | +### Fixed |
| 33 | +- [#405]: Fix generation of endpoint urls |
| 34 | +- [#411]: Empty lists not indexable |
| 35 | +- [#413]: Fix error when wrong response_mode requested |
| 36 | +- [#418]: Made phone_number_claim be boolean and fixed a bug when importing JSON (non-boolean where boolean expected) |
| 37 | + |
| 38 | +[#418]: https://github.com/OpenIDC/pyoidc/pull/418 |
| 39 | +[#411]: https://github.com/OpenIDC/pyoidc/issues/411 |
| 40 | +[#405]: https://github.com/OpenIDC/pyoidc/issues/405 |
| 41 | +[#413]: https://github.com/OpenIDC/pyoidc/issues/413 |
| 42 | + |
| 43 | +## 0.11.0.0 [2017-07-07] |
| 44 | + |
| 45 | +### Changed |
| 46 | +- [#318]: `oic.utils.authn.saml` raises `ImportError` on import if optional `saml2` dependency is not present. |
| 47 | +- [#324]: Make the Provider `symkey` argument optional. |
| 48 | +- [#325]: `oic.oic.claims_match` implementation refactored. |
| 49 | +- [#368]: `oic.oauth2.Client.construct_AccessTokenRequest()` as well as `oic.oic.Client` are now able to perform proper Resource Owner Password Credentials Grant |
| 50 | +- [#374]: Made the to_jwe/from_jwe methods of Message accept list of keys value of parameter keys. |
| 51 | +- [#387]: Refactored the `oic.utils.sdb.SessionDB` constructor API. |
| 52 | +- [#380]: Made cookie_path and cookie_domain configurable via Provider like the cookie_name. |
| 53 | +- [#386]: An exception will now be thrown if a sub claim received from the userinfo endpoint is not the same as a sub claim previously received in an ID Token. |
| 54 | +- [#392]: Made sid creation simpler and faster |
| 55 | + |
| 56 | +### Fixed |
| 57 | +- [#317]: Resolved an `AttibuteError` exception under Python 2. |
| 58 | +- [#313]: Catch exception correctly |
| 59 | +- [#319]: Fix sanitize on strings starting with "B" or "U" |
| 60 | +- [#330]: Fix client_management user input being eval'd under Python 2 |
| 61 | +- [#358]: Fixed claims_match |
| 62 | +- [#362]: Fix bad package settings URL |
| 63 | +- [#369]: The AuthnEvent object is now serialized to JSON for the session. |
| 64 | +- [#373]: Made the standard way the default when dealing with signed JWTs without 'kid'. Added the possibility to override this behavior if necessary. |
| 65 | +- [#401]: Fixed message decoding and verifying errors. |
| 66 | + |
| 67 | +### Security |
| 68 | +- [#349]: Changed crypto algorithm used by `oic.utils.sdb.Crypt` for token encryption to Fernet. Old stored tokens are incompatible. |
| 69 | +- [#363]: Fixed IV reuse for CookieDealer class. Replaced the encrypt-then-mac construction with a proper AEAD (AES-SIV). |
| 70 | + |
| 71 | +[#401]: https://github.com/OpenIDC/pyoidc/pull/401 |
| 72 | +[#386]: https://github.com/OpenIDC/pyoidc/pull/386 |
| 73 | +[#380]: https://github.com/OpenIDC/pyoidc/pull/380 |
| 74 | +[#317]: https://github.com/OpenIDC/pyoidc/pull/317 |
| 75 | +[#313]: https://github.com/OpenIDC/pyoidc/issues/313 |
| 76 | +[#387]: https://github.com/OpenIDC/pyoidc/pull/387 |
| 77 | +[#318]: https://github.com/OpenIDC/pyoidc/pull/318 |
| 78 | +[#319]: https://github.com/OpenIDC/pyoidc/pull/319 |
| 79 | +[#324]: https://github.com/OpenIDC/pyoidc/pull/324 |
| 80 | +[#325]: https://github.com/OpenIDC/pyoidc/pull/325 |
| 81 | +[#330]: https://github.com/OpenIDC/pyoidc/issues/330 |
| 82 | +[#349]: https://github.com/OpenIDC/pyoidc/issues/349 |
| 83 | +[#358]: https://github.com/OpenIDC/pyoidc/pull/358 |
| 84 | +[#362]: https://github.com/OpenIDC/pyoidc/pull/362 |
| 85 | +[#363]: https://github.com/OpenIDC/pyoidc/issue/363 |
| 86 | +[#368]: https://github.com/OpenIDC/pyoidc/issues/368 |
| 87 | +[#369]: https://github.com/OpenIDC/pyoidc/pull/369 |
| 88 | +[#373]: https://github.com/OpenIDC/pyoidc/pull/373 |
| 89 | +[#374]: https://github.com/OpenIDC/pyoidc/pull/374 |
| 90 | +[#392]: https://github.com/OpenIDC/pyoidc/issue/392 |
| 91 | + |
| 92 | +## 0.10.0.0 [2017-03-28] |
| 93 | + |
| 94 | +### Changed |
| 95 | +- [#291]: Testing more relevant Python versions. |
| 96 | +- [#296]: `parse_qs` import from `future.backports` to `future.moves`. |
| 97 | +- [#188]: Added `future` dependency, updated dependecies |
| 98 | +- [#305]: Some import were removed from `oic.oauth2` and `oic.oic.provider`, please import them from respective modules (`oic.oath2.message` and `oic.exception`). |
| 99 | + |
| 100 | +### Removed |
| 101 | +- [#294]: Generating code indices in documentation. |
| 102 | + |
| 103 | +### Fixed |
| 104 | +- [#295]: Access token issuance and typo/exception handling. |
| 105 | + |
| 106 | +[#291]: https://github.com/OpenIDC/pyoidc/pull/291 |
| 107 | +[#294]: https://github.com/OpenIDC/pyoidc/pull/294 |
| 108 | +[#295]: https://github.com/OpenIDC/pyoidc/pull/295 |
| 109 | +[#296]: https://github.com/OpenIDC/pyoidc/pull/296 |
| 110 | +[#188]: https://github.com/OpenIDC/pyoidc/issues/188 |
| 111 | +[#305]: https://github.com/OpenIDC/pyoidc/pull/305 |
| 112 | + |
| 113 | +## 0.9.5.0 [2017-03-22] |
| 114 | + |
| 115 | +### Added |
| 116 | +- [#276]: Use a Change log for change history. |
| 117 | +- [#277]: Use pip-tools for dependency management. |
| 118 | + |
| 119 | +[#276]: https://github.com/OpenIDC/pyoidc/pull/276 |
| 120 | +[#277]: https://github.com/OpenIDC/pyoidc/pull/277 |
| 121 | + |
| 122 | +### Removed |
| 123 | +- [#274]: Moved `oidc_fed` to [fedoidc]. |
| 124 | + |
| 125 | +[#274]: https://github.com/OpenIDC/pyoidc/pull/274 |
| 126 | +[fedoidc]: https://github.com/OpenIDC/fedoidc |
| 127 | + |
| 128 | +### Changed |
| 129 | +- [#273]: Allow webfinger accept `kwargs`. |
| 130 | + |
| 131 | +[#273]: https://github.com/OpenIDC/pyoidc/pull/273 |
| 132 | + |
| 133 | +### Fixed |
| 134 | +- [#286]: Account for missing code in the SessionDB. |
| 135 | + |
| 136 | +[#286]: https://github.com/OpenIDC/pyoidc/pulls/286 |
| 137 | + |
| 138 | +## 0.9.4.0 [2016-12-22] |
| 139 | +No change log folks. Sorry. |
0 commit comments