Changelog

[0.7.5] - 2026-04-02

Fixed

  • Werkzeug engine now correctly serializes list query parameters (attributes, excludedAttributes).

[0.7.4] - 2026-04-02

Changed

  • The query method now accepts ResponseParameters in addition to SearchRequest.

  • The search_request parameter of query is renamed to query_parameters. The old name is deprecated and will be removed in 0.9.

[0.7.3] - 2026-02-04

Changed

[0.7.2] - 2026-02-03

Fixed

  • Skip Content-Type header validation for 204 responses. #34

[0.7.1] - 2025-01-25

Fixed

  • schemas is no longer included in GET query parameters per RFC 7644 §3.4.2.

[0.7.0] - 2025-01-25

Added

  • Support for Python 3.14.

  • Compatibility with scim2-models 0.6.

Removed

  • Support for Python 3.9.

[0.6.1] - 2025-08-01

Fixed

  • Discovery for models with several extensions. #30 #32

[0.6.0] - 2025-07-23

Fixed

  • Add support for PATCH operations with modify().

[0.5.2] - 2025-07-17

Fixed

  • Minor extension typing issue.

[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] - 2024-12-06

Warning

This version comes with breaking changes:

Added

[0.4.3] - 2024-12-06

Added

[0.4.2] - 2024-12-03

Added

  • discover has parameters to select which objects to discover.

[0.4.1] - 2024-12-02

Added

Changed

[0.4.0] - 2024-12-02

Warning

This version comes with breaking changes:

Added

[0.3.3] - 2024-11-29

Added

[0.3.2] - 2024-11-29

Added

[0.3.1] - 2024-11-29

Fixed

  • Some variables were missing from the SCIM exception classes.

[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 TestSCIMClient request engine for application development purpose.

  • New AsyncSCIMClient request engine. #1

Changed

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

[0.2.2] - 2024-11-12

Added

  • Mypy type checking and py.typed file #25

[0.2.1] - 2024-11-07

Added

  • Python 3.13 support.

Fixed

[0.2.0] - 2024-09-01

Added

  • Replace check_status_code parameter by expected_status_codes.

Changed

  • raise_scim_errors is True by default.

[0.1.11] - 2024-08-31

Fixed

  • Support for content-types with charset information. #18, #19

[0.1.10] - 2024-08-18

Changed

  • Bump to scim2-models 0.2.0.

[0.1.9] - 2024-06-30

Changed

  • Fix httpx dependency versions.

[0.1.8] - 2024-06-30

Changed

  • Lower the httpx dependency to 0.24.0

[0.1.7] - 2024-06-28

Fixed

  • Support for scim2-models 0.1.8

[0.1.6] - 2024-06-05

Added

[0.1.5] - 2024-06-05

Changed

  • Merge query() and query_all().

Added

Fixed

[0.1.4] - 2024-06-03

Fixed

[0.1.3] - 2024-06-03

Added

  • create() and replace() can guess resource types by their payloads.

[0.1.2] - 2024-06-02

Added

  • check_response_payload and check_status_code parameters for all methods.

  • check_request_payload parameter for all methods.

[0.1.1] - 2024-06-01

Added

  • Use of scim2-models request contexts to produce adequate payloads.

[0.1.0] - 2024-06-01

Added

  • Initial release