Releases: python-odin/odin
Releases · python-odin/odin
Release 2.10
Changes
-
Remove simplejson as a fallback. Is no longer required with Python 3.8 plus and
has worse performance that the builtin json module. -
Simplify the internals of the Resource metaclass to make it easier to understand
and maintain. Greater sharing of code between Resource and AnnotatedResourceThis change has no effect on the public API.
Removes some compatibility code with versions prior to Python 3.8.
-
Support shadowing of fields on a resource. To enabled this feature set the
allow_field_shadowing
meta option toTrue
. This allows for fields to be
overridden on a resource.ResourceObjects now includes a shadow_fields listing all fields shadowed by this
resource.
Bugfix
- ResourceOptions.abstract flag was not being set for abstract AnnotatedResrouces.
Release 2.10rc2
Merge pull request #163 from python-odin/development Release 2.10rc2
Release 2.10rc1
Merge pull request #161 from python-odin/development Release 2.10rc1
Release 2.9.0
Merge pull request #154 from python-odin/development Release 2.9
Release 2.8.1
Merge pull request #152 from python-odin/development Release 2.8.1
Release 2.8
Merge pull request #150 from python-odin/development Release 2.8
Release 2.6
Merge pull request #148 from python-odin/development Release 2.6
Release 2.5
Merge pull request #147 from python-odin/development Relese 2.5
Release 2.4
Merge pull request #142 from python-odin/development Release 2.4
Release 2.3.1
Merge pull request #141 from python-odin/development Release 2.3.1