Releases
v3.10
Changes
Added new sort_keys
config option to sort keys on serialization, see documentation (#157 )
Added new omit_default
config and dialect options to exclude values equal to defaults on serialization, see documentation (#161 )
Added variant_tagger_fn
discriminator parameter to allow discrimination based on a key that is not part of the model, see documentation (#135 )
Added new no_copy_collections
dialect option to avoid collection data types copying, see documentation (#163 )
Added support for LiteralString
(#166 )
Added initial support for ForwardRef
types (#144 )
Added ability to use basic types as serialization methods so that they will be reflected in the JSON schema (#148 )
Added ability to use slots in SerializableType
and GenericSerializableType
subclasses (#156 )
Added ability to use frozen dataclasses as dictionary keys (#160 )
Added support for Python 3.12 (#153 )
Dropped support for Python 3.7 (#147 )
Moved from flake8
to ruff
(#150 )
You can’t perform that action at this time.