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.

566 lines
8.3 KiB

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