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.

421 lines
6.1 KiB

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