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.

602 lines
8.8 KiB

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