------------------------------------------------------------------- Wed May 21 05:13:30 UTC 2025 - Johannes Kastl - update to 3.16: * Added support for custom JSON Schema instance formats defined by users (#267) * Added support for typing.ReadOnly and typing_extensions.ReadOnly from PEP 705 (#272) * Fixed AttributeError when using generic SerializableType subclass (#275) ------------------------------------------------------------------- Mon Dec 2 09:45:29 UTC 2024 - Johannes Kastl - update to v3.15: * Improved Union and basic types deserialization (#256), highlighted changes: - Expected int | float or float | int value can now be passed through without coercion and losing precision - Expected str value will be guaranteed to be a string version of the input value (#42) - Expected bool value will be guaranteed to be a boolean using standard truth testing procedure for the input value - Expected NoneType will be guaranteed to be None regardless of the input value * Introduced JSON Schema plugin system (#265), see updated documentation - Added built-in DocstringDescriptionPlugin to use a docstring as a description (#222) * Added support for recursive Union types (#206) * Configured MANIFEST.in to include tests folder in the sdist (#262) * Dropped support for Python 3.8 (#258) ------------------------------------------------------------------- Tue Nov 12 14:09:47 UTC 2024 - Johannes Kastl - update to v3.14 * Added support for re.Pattern and typing.Pattern (#105) * Fixed DeprecationWarning introduced in Python 3.13 (#249) * Fixed potential duplications in the Union unpacker (#250) * Small changes under the hood (#244, #247) ------------------------------------------------------------------- Tue Sep 24 13:11:16 UTC 2024 - Johannes Kastl - new package python-mashumaro, required by python-flux-local