Bug fixes:
- Fix type annotation on
type_schemas
(#184). Thanks @bester for the PR.
Features:
- Publish type information.
Support:
- Support Python 3.8-3.12. Older versions are no longer supported.
Bug fixes:
- Fix using 0 as a value for type field (#146). Thanks @dangost for the PR.
Bug fixes:
- Fix using integers as values for type field (#142).
Deprecations/Removals:
- Only support Python>=3.6 and marshmallow>=3.0.0.
Features:
- Add
get_data_type
method to OneOfSchemas, allowing schemas to define a custom method for determining the type string (PR #128).
Features:
- Pass
**kwargs
to inner schemas (#108). Thanks @fuhrysteve for the PR.
Bug fixes:
- Fix error message format by using normalized messages (PR #89).
Other changes:
- Fix tests for compatibility with marshmallow>=3.0.0rc7 compat.
Thanks @svidela for these changes.
Deprecations/Removals:
- Drop Python 2 (no longer supported by marshmallow 3).
- Support marshmallow>=3.0.0rc6.
Features :
- Port to marshmallow 3b19
Deprecations/Removals:
- Drop Python 3.4
Features :
- Port to marshmallow 3b18
- Support Python 3.5, 3.6 and 3.7
Bug fixes:
- Return type in dump() for objects without any attributes (PR #16)
- Restore support for schema context (PR #10)
Deprecations/Removals:
- Drop marshmallow 2 compatibility
- Drop Python 2.6 and 3.3
Bug fixes:
- Fix support for accessing parent
context
.
Other changes:
- Drop official support for Python 2.6 and Python 3.3.
- Report error during load if "type" value is unhashable
- Add option to leave type field on load
- Add support for raising errors when schema is strict
- Remove type field from data on load
- Fix bug with ignoring "partial" constructor argument
- Fix bug with ignoring "many" constructor argument
- Fix code example in README
- Initial release.