Releases: AltSchool/dynamic-rest
v1.9.4 - compatibility updates
Merge pull request #280 from AltSchool/version-bump-v1.9.4 bump version to 1.9.4
v1.9.2 - Fix FastQuery implicit prefetch bug
- Fix FastQuery implicit prefetch bug
v1.9.1
v1.9.0
- support for sorting on nested fields (thanks to @Incanus3 and @joshvillbrandt)
- removed Python 3.3 support
- added setting for globally overriding DynamicListSerializer
- added support for serializer post-processors
- improved PATCH performance by eliminating unnecessary queries
v1.8.0 - Django 2.0 support
- Support for Django 2.0 and DRF 3.7 (thanks to @dpaluch-rp)
- Minor fixes
Fix FastQuery prefetch filtering bug
Fix FastQuery prefetch filtering bug (affected single object retrieval with sideloads and link queries on endpoints with FastQuery enabled).
v1.7.1 - bump version for pypi release
Bump package version for public release.
v1.6.10 - bump 1.6.x version for release
Bump 1.6.x version for release.
Version 1.7.0
Adds an alpha-stage prototype: FastQuery
FastQuery enables the use of .values
querysets, to bypass the overhead involved with marshalling Django models. This is implemented via a queryset-compatible API, to attempt to make the distinction between model-based querysets and dictionary-based querysets invisible to the serialization layer.
This version also brings some improvements around caching of Field
s.
These changes are undocumented and untested, and should be treated as unstable. They can only be used by opting into them: for FastQuery
, this means using the FastDynamicFilterBackend
; for fields caching, this means setting the ENABLE_FIELDS_CACHE
setting to True
and setting a class variable (ENABLE_FIELDS_CACHE
as well) on individual serializers.
v1.6.9: Add support for extra filters
Merge pull request #199 from AltSchool/feature/add-filters Allow view to inject additional filters in such a way that avoids this