Skip to content

Releases: python-scim/scim2-client

0.5.1

08 Dec 17:13
0.5.1
cb59874
Compare
Choose a tag to compare
[0.5.1] - 2024-12-08

--------------------

Changed
^^^^^^^
- Check response return codes after the error state.
  This helps providing more useful error messages.

0.5.0

06 Dec 16:15
0.5.0
83d52c8
Compare
Choose a tag to compare
[0.5.0] - 2024-12-06

--------------------

.. warning::

    This version comes with breaking changes:

    - :class:`~scim2_client.engines.werkzeug.TestSCIMClient` ``app`` is dropped.

Added
^^^^^
- Add ``client`` and ``environ`` :class:`~scim2_client.engines.werkzeug.TestSCIMClient` parameters.

0.4.3

06 Dec 09:45
0.4.3
e033d62
Compare
Choose a tag to compare
[0.4.3] - 2024-12-06

--------------------

- Add :paramref:`~scim2_client.SCIMClient.check_response_content_type` and
  :paramref:`~scim2_client.SCIMClient.check_response_status_codes` parameters.

0.4.2

03 Dec 16:57
0.4.2
062aaa9
Compare
Choose a tag to compare
[0.4.2] - 2024-12-03

--------------------

Added
^^^^^
- :class:`~scim2_client.client.BaseSyncSCIMClient.discover` has parameters to select which objects to discover.

0.4.1

02 Dec 11:56
0.4.1
7a11943
Compare
Choose a tag to compare
[0.4.1] - 2024-12-02

--------------------

Added
^^^^^
- :class:`~scim2_client.engines.werkzeug.TestSCIMClient` can handle absolute URLs.

Changed
^^^^^^^
- Avoid to initialize :paramref:`~scim2_client.SCIMClient.resource_models` with configuration resources.

0.4.0

02 Dec 09:49
0.4.0
72247fe
Compare
Choose a tag to compare
[0.4.0] - 2024-12-02

--------------------

.. warning::

    This version comes with breaking changes:

    - :class:`~scim2_client.SCIMClient` takes a mandatory :paramref:`~scim2_client.SCIMClient.resource_types` parameter.

Added
^^^^^
- Implement :meth:`~scim2_client.SCIMClient.register_naive_resource_types`.
- Implement :meth:`~scim2_client.BaseSyncSCIMClient.discover` methods.

0.3.3

29 Nov 15:49
0.3.3
ea8cee8
Compare
Choose a tag to compare
[0.3.3] - 2024-11-29

--------------------

Added
^^^^^
- :class:`~scim2_client.engines.werkzeug.TestSCIMClient` raise a
  :class:`~scim2_client.UnexpectedContentFormat` exception when response is not JSON.

0.3.2

29 Nov 14:05
0.3.2
2b8db90
Compare
Choose a tag to compare
[0.3.2] - 2024-11-29

--------------------

Added
^^^^^
- Implement :class:`~scim2_client.BaseSCIMClient` :paramref:`~scim2_client.BaseSCIMClient.check_request_payload`,
  :paramref:`~scim2_client.BaseSCIMClient.check_response_payload` and
  :paramref:`~scim2_client.BaseSCIMClient.raise_scim_errors` paramibutes,
  to keep the same values for all the requests.

0.3.1

29 Nov 11:21
0.3.1
b79412a
Compare
Choose a tag to compare
[0.3.1] - 2024-11-29

--------------------

Fixed
^^^^^
- Some variables were missing from the SCIM exception classes.

0.3.0

29 Nov 10:32
0.3.0
ddf9a44
Compare
Choose a tag to compare

[0.3.0] - 2024-11-29

.. warning::

This version comes with breaking changes:

- `httpx` is no longer a direct dependency, it is shipped in the `httpx` packaging extra.
- ``scim2_client.SCIMClient`` has moved to ``scim2_client.engines.httpx.SyncSCIMClient``.
- The ``resource_types`` parameters has been renamed ``resource_models``.

Added
^^^^^

  • The Unknown resource type request error keeps a reference to the faulty payload.
  • New werkzeug request engine for application development purpose.
  • New AsyncSCIMClient request engine. :issue:1

Changed
^^^^^^^

  • Separate httpx network code and SCIM code in separate file as a basis for async support (and maybe other request engines).