warn_on_fail parameter to default_list_deserializer that allows to continue deserialization upon errors.transform that can transform an object to an object of another type.pathlib.Path (thanks to alexmirrington).__annotations__ in favor _field_types because of deprecation as of 3.8.Union types.JsonSerializable always dumped their attributes as if in strict mode.strict parameter to dump to indicate that dumping a certain cls will ignore any extra data.dump(obj, cls=x), x can now be any class (previously, only a class with __slots__).Decimal (thanks to herdigiorgi).dump(5, str)).dump(obj, List[str])) will now dump with respect to that types (if strict)default_dict serializer now optionally accepts types: Optional[Dict[str, type]].strict=True (up to 4 times faster!).set_validator with multiple types did not work.time.timezone.timedelta.date.Dict[K, V]).List (no generic type) failed.Dict (no generic type) failed.Tuple (no generic type) failed.