- Error and critical check results directly raise an exception when
raise_exceptions=True. - Use
ComplexAttributeinstead ofMultiValuedComplexAttributeto generate data. - Respect the
primaryattribute unique truthy value when generating random values. - Correctly handle value generation in sub-attributes. :issue:`41`
- Discovery checkers are always executed, even with tag filtering.
- Don't execute PATCH tests when the ServiceProviderConfig advises patch is not supported.
- 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. :pr:`30` :pr:`37`
- Include PATCH operations in get_all_available_tags.
- Check filtering. :issue:`23`
- PATCH checks. :pr:`31`
- Fix a Pydantic warning.
- Generate valid emails and phone numbers when filling objects attributes.
- Resource replacement test was not using new values.
- Slightly improved error messages.
- Create temporary resources to test references.
- Restrict expected status codes in checks.
- Check individual :class:`~scim2_models.Schema` and :class:`~scim2_models.ResourceType` endpoints.
- Check for :class:`~scim2_models.Schema` and :class:`~scim2_models.ResourceType` with invalid ids.
- Avoid to randomly generate references to unexisting objects.
- Added support for :class:`Extensions <scim2_models.Extension>`.
- Implement a :paramref:`~scim2_tester.check_server.raise_exceptions` parameter that allows failed checks to raise exceptions.
- Support with scim2-client 0.3.0.
- Python 3.13 support.
- check_random_url error after scim2-client 0.2.0 update. :issue:`8`
- Do not raise exceptions when encountering SCIM errors. :issue:`3`
- Invalid domains and network errors are properly handled. :issue:`6`
- Bug with the new :class:`~scim2_models.Reference` attribute type.
- Import exception.
- Basic checks: :class:`~scim2_models.ServiceProviderConfig`, :class:`~scim2_models.Schema` and :class:`~scim2_models.ResourceType` retrieval and creation, query, replacement and deletion operations on :class:`~scim2_models.User` and :class:`~scim2_models.Group`.
- Initial release