Changelog

[0.2.8] - 2026-04-02

Fixed

  • Fix ref/value consistency for root complex attributes (e.g. standalone GroupMember).

[0.2.7] - 2026-04-02

Fixed

  • Fix ref/value consistency for nested complex attributes like Manager. #47

Added

  • Attribute filtering compliance checkers for attributes and excludedAttributes on single resource, list, and .search endpoints (RFC 7644 §3.4). #20

[0.2.6] - 2026-02-19

Changed

  • Random integers are 32bits and positive.

[0.2.5] - 2026-01-01

Changed

  • Use scim2-models native path management.

[0.2.4] - 2025-10-10

Added

  • Support for Python 3.14.

Fixed

  • Compatibility with Pydantic 2.12.

[0.2.3] - 2025-08-22

Fixed

  • Error and critical check results directly raise an exception when raise_exceptions=True.

  • Use ComplexAttribute instead of MultiValuedComplexAttribute to generate data.

  • Respect the primary attribute unique truthy value when generating random values.

  • Correctly handle value generation in sub-attributes. #41

[0.2.2] - 2025-08-13

Fixed

  • Discovery checkers are always executed, even with tag filtering.

  • Don’t execute PATCH tests when the ServiceProviderConfig advises patch is not supported.

[0.2.1] - 2025-08-13

Fixed

  • Sort results in get_all_available_tags, so it can be used with pytest-xdist.

  • generate_random_value generate coherent ref and value values for complex attributes. #30 #37

  • Include PATCH operations in get_all_available_tags.

[0.2.0] - 2025-08-12

Added

  • Check filtering. #23

  • PATCH checks. #31

[0.1.14] - 2025-03-28

Fixed

  • Fix a Pydantic warning.

[0.1.13] - 2024-12-11

Fixed

  • Generate valid emails and phone numbers when filling objects attributes.

[0.1.12] - 2024-12-08

Fixed

  • Resource replacement test was not using new values.

[0.1.11] - 2024-12-08

Added

  • Slightly improved error messages.

  • Create temporary resources to test references.

[0.1.10] - 2024-12-02

Added

Fixed

  • Avoid to randomly generate references to unexisting objects.

[0.1.9] - 2024-11-29

Added

[0.1.8] - 2024-11-29

Added

  • Implement a raise_exceptions parameter that allows failed checks to raise exceptions.

[0.1.7] - 2024-11-29

Added

  • Support with scim2-client 0.3.0.

[0.1.6] - 2024-11-28

Added

  • Python 3.13 support.

[0.1.5] - 2024-09-01

Fixed

  • check_random_url error after scim2-client 0.2.0 update. #8

[0.1.4] - 2024-09-01

Fixed

  • Do not raise exceptions when encountering SCIM errors. #3

  • Invalid domains and network errors are properly handled. #6

[0.1.3] - 2024-07-25

Fixed

[0.1.2] - 2024-06-05

Fixed

  • Import exception.

[0.1.1] - 2024-06-05

Added

[0.1.0] - 2024-06-03

Added

  • Initial release