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.

508 lines
7.3 KiB

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