Skip to content

Releases: python-scim/scim2-models

0.5.0

18 Aug 20:22
0.5.0
c03fc21
Compare
Choose a tag to compare
[0.5.0] - 2025-08-18

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

Added
^^^^^
- Validation that forbid :class:`~scim2_models.PatchOp` with zero ``operations``.

Fixed
^^^^^
- Allow PATCH operations on resources and extensions root path.
- Multiple ComplexAttribute do not inherit from MultiValuedComplexAttribute by default. :issue:`72` :issue:`73`

0.4.2

05 Aug 21:21
0.4.2
b7be1d2
Compare
Choose a tag to compare
[0.4.2] - 2025-08-05

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

Fixed
^^^^^
- The library is 100% typed with mypy strict.

0.4.1

23 Jul 14:27
0.4.1
6a2a26f
Compare
Choose a tag to compare
[0.4.1] - 2025-07-23

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

Fixed
^^^^^
- Allow ``TypeVar`` as type parameters for :class:`~scim2_models.PatchOp`.

0.4.0

23 Jul 09:18
0.4.0
d84c564
Compare
Choose a tag to compare
[0.4.0] - 2025-07-23

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

Added
^^^^^
- Proper path validation for :attr:`~scim2_models.SearchRequest.attributes`, :attr:`~scim2_models.SearchRequest.excluded_attributes` and :attr:`~scim2_models.SearchRequest.sort_by`.
- Implement :meth:`~scim2_models.PatchOp.patch`

Fixed
^^^^^
- When using ``model_dump``, ignore invalid ``attributes`` and ``excluded_attributes``
  as suggested by RFC7644.
- Don't normalize attributes typed with :data:`Any`. :issue:`20`

0.3.7

17 Jul 15:30
0.3.7
25bce4b
Compare
Choose a tag to compare
[0.3.7] - 2025-07-17

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

Fixed
^^^^^
- All non strict mypy type annotations are fixed.

0.3.6

02 Jul 08:49
0.3.6
61fc8b0
Compare
Choose a tag to compare
[0.3.6] - 2025-07-02

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

Added
^^^^^
- Fix :meth:`ResourceType.from_resource <scim2_models.ResourceType.from_resource>`
  usage for resources with several extensions. #95

0.3.5

05 Jun 16:22
0.3.5
b64d53c
Compare
Choose a tag to compare
[0.3.5] - 2025-06-05

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

Added
^^^^^
- Fix dynamic schema generation for user defined classes with inheritance.

0.3.4

05 Jun 11:36
0.3.4
52297da
Compare
Choose a tag to compare
[0.3.4] - 2025-06-05

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

Added
^^^^^
- Implement User and Group attributes types shortcuts to match dynamically created model types.

0.3.3

21 May 10:08
0.3.3
3eaab56
Compare
Choose a tag to compare
[0.3.3] - 2025-05-21

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

Fixed
^^^^^
- User class typing. :pr:`92`

0.3.2

28 Mar 11:17
0.3.2
5bb229f
Compare
Choose a tag to compare
[0.3.2] - 2025-03-28

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

Fixed
^^^^^
- Pydantic warning.