Release History¶
Contents
Release 0.3.1¶
Bug Fixes¶
- #58: Fixed problem where
None
values are mistakenly serialized to empty lists. - #57: Fixed problem where
on_serialize
functions were ignored for relationships. - #56: Fixed problem where relationships were not properly deserialized.
Other Changes¶
- #26: Added Python 3.7 to test matrix.
- Removed some unnecessary print statements.
Release 0.3.0¶
New Features¶
- #35: Added
BaseModel.dump_to_csv()
- #35: Added
BaseModel.dump_to_json()
- #35: Added
BaseModel.dump_to_yaml()
- #35: Added
BaseModel.dump_to_dict()
- #34: Added
BaseModel.configure_serialization()
- #42: Added support for the programmatic generation of declarative model classes.
- #41: Added support for the programmatic generation of
Table
objects. - #51: All
*from_<format>()
methods and functions now accept Path-like objects as inputs to load serialized data from a file.
Other Changes¶
- #43: Refactored declarative classes and functions.
- #50: Updated Validator-Collection dependency.
Release 0.2.2¶
Bugs Fixed¶
- #36: Fixed error in documentation
(
flask_sqlathanor.initialize_flask_sqlathanor()
initially documented asflask_sqlathanor.initialize_sqlathanor()
).
Other Changes¶
- #32: Added Code of Conduct.
Release 0.2.1¶
Bugs Fixed¶
- #30: Tweaked function signature for
declarative_base()
to makecls
a keyword argument.
Release 0.2.0¶
Features Added¶
- #21: Added support for SQLAlchemy Automap Extension.
- #27: Added support for programmatically modifying serialization/de-serialization configuration after model definition.
Release 0.1.1¶
- #22: Added unit tests testing support for SQLAlchemy Declarative Reflection.
- #23: Added documentation for SQLAthanor usage with SQLAlchemy Declarative Reflection.
- #24: Added documentation comparing/contrasting to alternative serialization/deserialization libraries.
- Fixed project URLs in
setup.py
for display on PyPi.