Skip to content

Releases: python-scim/scim2-models

0.2.9

02 Dec 09:45
0.2.9
d131d07

Choose a tag to compare

[0.2.9] - 2024-12-02

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

Added
^^^^^
- Implement :meth:`Resource.get_extension_model <scim2_models.Resource.get_extension_model>`.

0.2.8

02 Dec 07:29
0.2.8
5b37599

Choose a tag to compare

[0.2.8] - 2024-12-02

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

Added
^^^^^
- Support for Pydantic 2.10.

0.2.7

30 Nov 14:17
0.2.7
9236228

Choose a tag to compare

[0.2.7] - 2024-11-30

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

Added
^^^^^
- Implement :meth:`ResourceType.from_resource`.

0.2.6

29 Nov 16:49
0.2.6
3ab3833

Choose a tag to compare

[0.2.6] - 2024-11-29

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

Fixed
^^^^^
- Implement :meth:`~scim2_models.BaseModel.model_dump_json`.
- Temporarily set Pydantic 2.9 as the maximum supported version.

0.2.4

03 Nov 19:23
0.2.4
f125eeb

Choose a tag to compare

[0.2.4] - 2024-11-03

Fixed
^^^^^

  • Python 3.9 and 3.10 compatibility.

0.2.3

01 Nov 17:47
0.2.3
4cda8e9

Choose a tag to compare

[0.2.3] - 2024-11-01

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

Added
- Python 3.13 support.
- Proper Base64 serialization. #31
- BaseModel.get_field_root_type supports typing.UnionType.

Changed
- SearchRequest.attributes and SearchRequest.attributes are mutually exclusive. #19
- scim2_models.Schema ids must be valid URIs. #26

0.2.2

20 Sep 18:05
0.2.2
02ef7f9

Choose a tag to compare

[0.2.2] - 2024-09-20

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

Fixed
^^^^^
- :class:`~scim2_models.ListResponse` pydantic discriminator issue introduced with pydantic 2.9.0. #75
- Extension payloads are not required on response contexts. #77

0.2.1

06 Sep 07:45
0.2.1
5ff2582

Choose a tag to compare

[0.2.1] - 2024-09-06

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

Fixed
^^^^^
- `scim2_models.Resource.external_id` is `scim2_models.CaseExact.true`. #74

0.2.0

18 Aug 18:45
0.2.0
e52f4ca

Choose a tag to compare

[0.2.0] - 2024-08-18

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

Fixed
^^^^^
- Fix the extension mechanism by introducing the :class:`~scim2_models.Extension` class. #60, #63

.. note::

    ``schema.make_model()`` becomes ``Resource.from_schema(schema)`` or ``Extension.from_schema(schema)``.