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.

572 lines
8.4 KiB

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