Skip to content

Latest commit

 

History

History
519 lines (385 loc) · 14.8 KB

File metadata and controls

519 lines (385 loc) · 14.8 KB

Changelog

[0.6.9] - Unreleased

Added

[0.6.8] - 2026-04-03

Added

Deprecated

Fixed

[0.6.7] - 2026-04-02

Added

[0.6.6] - 2026-03-12

Fixed

  • Fix ListResponse.totalResults validation when resources is none. :pr:`133`

[0.6.5] - 2026-03-10

Fixed

  • Fix extension serialization crash when an extension is declared but not populated on a resource serialized outside of SCIM context (e.g. FastAPI response_model). :pr:`131`

[0.6.4] - 2026-02-05

Added

[0.6.3] - 2026-01-29

Fixed

[0.6.2] - 2026-01-25

Added

[0.6.1] - 2026-01-25

Added

  • Allow Path objects in Pydantic validation methods.

[0.6.0] - 2026-01-25

Added

Changed

Fixed

  • Only allow one primary complex attribute value to be true. :issue:`10`

Deprecated

[0.5.2] - 2026-01-22

Fixed

  • Sub-attributes of requested complex attributes are now included in responses. :issue:`114`

[0.5.1] - 2025-11-07

Added

  • Support for Python 3.14.
  • Compile regexes.

Removed

  • Support for Python 3.9.

[0.5.0] - 2025-08-18

Added

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] - 2025-08-05

Fixed

  • The library is 100% typed with mypy strict.

[0.4.1] - 2025-07-23

Fixed

[0.4.0] - 2025-07-23

Added

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] - 2025-07-17

Fixed

  • All non strict mypy type annotations are fixed.

[0.3.6] - 2025-07-02

Added

[0.3.5] - 2025-06-05

Added

  • Fix dynamic schema generation for user defined classes with inheritance.

[0.3.4] - 2025-06-05

Added

  • Implement User and Group attributes types shortcuts to match dynamically created model types.

[0.3.3] - 2025-05-21

Fixed

[0.3.2] - 2025-03-28

Fixed

  • Pydantic warning.

[0.3.1] - 2025-03-07

Fixed

[0.3.0] - 2024-12-11

Added

Changed

[0.2.12] - 2024-12-09

Added

[0.2.11] - 2024-12-08

Added

[0.2.10] - 2024-12-02

Changed

Fixed

  • Base64Bytes compatibility between pydantic 2.10+ and <2.10

[0.2.9] - 2024-12-02

Added

[0.2.8] - 2024-12-02

Added

  • Support for Pydantic 2.10.

[0.2.7] - 2024-11-30

Added

[0.2.6] - 2024-11-29

Fixed

[0.2.5] - 2024-11-13

Fixed

[0.2.4] - 2024-11-03

Fixed

  • Python 3.9 and 3.10 compatibility.

[0.2.3] - 2024-11-01

Added

Changed

[0.2.2] - 2024-09-20

Fixed

[0.2.1] - 2024-09-06

Fixed

[0.2.0] - 2024-08-18

Fixed

Note

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

Changed

[0.1.15] - 2024-08-18

Added

  • Add a PEP561 py.typed file to mark the package as typed.

Fixed

Changed

Note

ListResponse.of(User) becomes ListResponse[User] and ListResponse.of(User, Group)`` becomes ListResponse[Union[User, Group]].

Note

pet: Reference["Pet"] becomes pet: Reference[Literal["Pet"]]

[0.1.14] - 2024-07-23

Fixed

[0.1.13] - 2024-07-15

Fixed

[0.1.12] - 2024-07-11

Fixed

[0.1.11] - 2024-07-02

Fixed

[0.1.10] - 2024-06-30

Added

[0.1.9] - 2024-06-29

Added

Fixed

[0.1.8] - 2024-06-26

Added

  • Dynamic pydantic model creation from SCIM schemas. :issue:`6`

Changed

Fix

[0.1.7] - 2024-06-16

Added

Fix

[0.1.6] - 2024-06-06

Added

Changed

  • Refactor get_field_mutability and get_field_returnability in get_field_annotation.

[0.1.5] - 2024-06-04

Fix

[0.1.4] - 2024-06-03

Fix

  • ServiceProviderConfiguration id is optional.

[0.1.3] - 2024-06-03

Changed

  • Rename ServiceProviderConfiguration to ServiceProviderConfig to match the RFCs naming convention.

[0.1.2] - 2024-06-02

Added

[0.1.1] - 2024-06-01

Changed

  • Pre-defined errors are not constants anymore

[0.1.0] - 2024-06-01

Added

  • Initial release