You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

441 lines
6.3 KiB

  1. ## v3.0.0 (2023-05-28)
  2. ### BREAKING CHANGE
  3. - Changes the exchange token API
  4. ### Refactor
  5. - Exchange token method
  6. ## v2.16.6 (2023-05-28)
  7. ### Fix
  8. - relax the version constraints
  9. ## v2.16.5 (2023-05-28)
  10. ### Fix
  11. - do not swap realm for user_realm when logging in with a client service account (#447)
  12. ## v2.16.4 (2023-05-28)
  13. ### Perf
  14. - improve performance of get_user_id (#449)
  15. ## v2.16.3 (2023-05-15)
  16. ### Fix
  17. - Fixes `Authorization.load_config` breaking if a scope based permission is linked with anything other than a role based policy. Fixes #445 (#446)
  18. ## v2.16.2 (2023-05-09)
  19. ### Fix
  20. - issue with app engine reported in #440 (#442)
  21. ## v2.16.1 (2023-05-01)
  22. ### Fix
  23. - Initializing KeycloakAdmin without server_url (#439)
  24. ## v2.16.0 (2023-04-28)
  25. ### Feat
  26. - Add get and delete methods for client authz resources (#435)
  27. ## v2.15.4 (2023-04-28)
  28. ### Fix
  29. - **pyproject.toml**: loose requests pgk and remove urllib3 as dependency (#434)
  30. ## v2.15.3 (2023-04-06)
  31. ### Fix
  32. - Check if _s exists in ConnectionManager before deleting it (#429)
  33. ## v2.15.2 (2023-04-05)
  34. ### Fix
  35. - deprecation warnings in keycloak_admin.py (#425)
  36. ## v2.15.1 (2023-04-05)
  37. ### Fix
  38. - improved type-hints (#427)
  39. ## v2.15.0 (2023-04-05)
  40. ### Feat
  41. - Add UMA policy management and permission tickets (#426)
  42. ## v2.14.0 (2023-03-17)
  43. ### Feat
  44. - add initial access token support and policy delete method
  45. ## v2.13.2 (2023-03-06)
  46. ### Fix
  47. - Refactor auto refresh (#415)
  48. ## v2.13.1 (2023-03-05)
  49. ### Fix
  50. - Check if applyPolicies exists in the config (#367)
  51. ## v2.13.0 (2023-03-05)
  52. ### Feat
  53. - implement cache clearing API (#414)
  54. ## v2.12.2 (2023-03-05)
  55. ### Fix
  56. - get_group_by_path uses Keycloak API to load (#417)
  57. ## v2.12.1 (2023-03-05)
  58. ### Fix
  59. - tests and upgraded deps (#419)
  60. ## v2.12.0 (2023-02-10)
  61. ### Feat
  62. - add Keycloak UMA client (#403)
  63. ## v2.11.1 (2023-02-08)
  64. ### Fix
  65. - do not include CODEOWNERS (#407)
  66. ## v2.11.0 (2023-02-08)
  67. ### Feat
  68. - Add Client Scopes of Client
  69. ## v2.10.0 (2023-02-08)
  70. ### Feat
  71. - update header if token is given
  72. - init KeycloakAdmin with token
  73. ## v2.9.0 (2023-01-11)
  74. ### Feat
  75. - added default realm roles handlers
  76. ## v2.8.0 (2022-12-29)
  77. ### Feat
  78. - **api**: add tests for create_authz_scopes
  79. ### Fix
  80. - fix testing create_client_authz_scopes parameters
  81. - fix linting
  82. - add testcase for invalid client id
  83. - create authz clients test case
  84. - create authz clients test case
  85. ## v2.7.0 (2022-12-24)
  86. ### Refactor
  87. - code formatting after tox checks
  88. - remove print statements
  89. ## v2.6.1 (2022-12-13)
  90. ### Feat
  91. - option for enabling users
  92. - helping functions for disabling users
  93. ### Fix
  94. - use version from the package
  95. - default scope to openid
  96. ## v2.6.0 (2022-10-03)
  97. ### Feat
  98. - attack detection API implementation
  99. ## v2.5.0 (2022-08-19)
  100. ### Feat
  101. - added missing functionality to include attributes when returning realm roles according to specifications
  102. ## v2.4.0 (2022-08-19)
  103. ### Feat
  104. - add client scope-mappings client roles operations
  105. ## v2.3.0 (2022-08-13)
  106. ### Feat
  107. - Add token_type/scope to token exchange api
  108. ## v2.2.0 (2022-08-12)
  109. ### Feat
  110. - add client scope-mappings realm roles operations
  111. ## v2.1.1 (2022-07-19)
  112. ### Fix
  113. - removed whitespace from urls
  114. ### Refactor
  115. - applied linting
  116. ## v2.1.0 (2022-07-18)
  117. ### Feat
  118. - add unit tests
  119. - add docstrings
  120. - add functions covering some missing REST API calls
  121. ### Fix
  122. - linting
  123. - now get_required_action_by_alias now returns None if action does not exist
  124. - moved imports at the top of the file
  125. - remove duplicate function
  126. - applied tox -e docs
  127. - applied flake linting checks
  128. - applied tox linting check
  129. ## v2.0.0 (2022-07-17)
  130. ### BREAKING CHANGE
  131. - Renamed parameter client_name to client_id in get_client_id method
  132. ### Fix
  133. - check client existence based on clientId
  134. ## v1.9.1 (2022-07-13)
  135. ### Fix
  136. - turn get_name into a method, use setters in connection manager
  137. ### Refactor
  138. - no need to try if the type check is performed
  139. ## v1.9.0 (2022-07-13)
  140. ### Refactor
  141. - merge master branch into local
  142. ## v1.8.1 (2022-07-13)
  143. ### Feat
  144. - added flake8-docstrings and upgraded dependencies
  145. ### Fix
  146. - Support the auth_url method called with scope & state params now
  147. - raise correct exceptions
  148. ### Refactor
  149. - slight restructure of the base fixtures
  150. ## v1.8.0 (2022-06-22)
  151. ### Feat
  152. - Ability to set custom timeout for KCOpenId and KCAdmin
  153. ## v1.7.0 (2022-06-16)
  154. ### Feat
  155. - Allow fetching existing policies before calling create_client_authz_client_policy()
  156. ## v1.6.0 (2022-06-13)
  157. ### Feat
  158. - support token exchange config via admin API
  159. ## v1.5.0 (2022-06-03)
  160. ### Feat
  161. - Add update_idp
  162. ## v1.4.0 (2022-06-02)
  163. ### Feat
  164. - Add update_mapper_in_idp
  165. ## v1.3.0 (2022-05-31)
  166. ## v1.2.0 (2022-05-31)
  167. ### Feat
  168. - Support Token Exchange. Fixes #305
  169. - Add get_idp_mappers, fix #329
  170. ## v1.1.1 (2022-05-27)
  171. ### Fix
  172. - fixed bugs in events methods
  173. - fixed components bugs
  174. - use param for update client mapper
  175. ## v1.1.0 (2022-05-26)
  176. ### Feat
  177. - added new methods for client scopes
  178. ## v1.0.1 (2022-05-25)
  179. ### Fix
  180. - allow query parameters for users count
  181. ## v1.0.0 (2022-05-25)
  182. ### BREAKING CHANGE
  183. - Renames `KeycloakOpenID.well_know` to `KeycloakOpenID.well_known`
  184. ### Fix
  185. - correct spelling of public API method
  186. ## v0.29.1 (2022-05-24)
  187. ### Fix
  188. - allow client_credentials token if username and password not specified
  189. ## v0.29.0 (2022-05-23)
  190. ### Feat
  191. - added UMA-permission request functionality
  192. ### Fix
  193. - added fixes based on feedback
  194. ## v0.28.3 (2022-05-23)
  195. ### Fix
  196. - import classes in the base module
  197. ## v0.28.2 (2022-05-19)
  198. ### Fix
  199. - escape when get role fails
  200. ## v0.28.1 (2022-05-19)
  201. ### Fix
  202. - Add missing keycloak.authorization package
  203. ## v0.28.0 (2022-05-19)
  204. ### Feat
  205. - added authenticator providers getters
  206. - fixed admin client to pass the tests
  207. - initial setup of CICD and linting
  208. ### Fix
  209. - full tox fix ready
  210. - raise correct errors
  211. ### Refactor
  212. - isort conf.py
  213. - Merge branch 'master' into feature/cicd
  214. ## v0.27.1 (2022-05-18)
  215. ### Fix
  216. - **release**: version bumps for hotfix release
  217. ## v0.27.0 (2022-02-16)
  218. ### Fix
  219. - handle refresh_token error "Session not active"
  220. ## v0.26.1 (2021-08-30)
  221. ### Feat
  222. - add KeycloakAdmin.set_events
  223. ## v0.25.0 (2021-05-05)
  224. ## v0.24.0 (2020-12-18)
  225. ## 0.23.0 (2020-11-19)
  226. ## v0.22.0 (2020-08-16)
  227. ## v0.21.0 (2020-06-30)
  228. ### Feat
  229. - add components
  230. ## v0.20.0 (2020-04-11)
  231. ## v0.19.0 (2020-02-18)
  232. ## v0.18.0 (2019-12-10)
  233. ## v0.17.6 (2019-10-10)