Changelog

0.12.1 (2022-12-21)

  • Add support for DRF 3.14 and python 3.11 (#89) [Serkan Hosca]
  • [pre-commit.ci] pre-commit autoupdate (#87) [pre-commit-ci[bot], pre- commit-ci[bot]]
  • [pre-commit.ci] pre-commit autoupdate (#86) [pre-commit-ci[bot], pre- commit-ci[bot]]
  • Add dj41 to build matrix (#85) [Serkan Hosca]
  • [pre-commit.ci] pre-commit autoupdate (#84) [pre-commit-ci[bot], pre- commit-ci[bot]]
  • [pre-commit.ci] pre-commit autoupdate (#83) [pre-commit-ci[bot], pre- commit-ci[bot]]
  • [pre-commit.ci] pre-commit autoupdate (#82) [pre-commit-ci[bot], pre- commit-ci[bot]]
  • [pre-commit.ci] pre-commit autoupdate (#81) [pre-commit-ci[bot], pre- commit-ci[bot]]
  • [pre-commit.ci] pre-commit autoupdate (#80) [Serkan Hosca, pre-commit- ci[bot], pre-commit-ci[bot]]
  • [pre-commit.ci] pre-commit autoupdate (#79) [pre-commit-ci[bot], pre- commit-ci[bot]]
  • [pre-commit.ci] pre-commit autoupdate (#76) [Serkan Hosca, pre-commit- ci[bot], pre-commit-ci[bot]]
  • Multi python dockerfile for local dev (#78) [Serkan Hosca]

0.12.0 (2022-03-26)

  • Add django 4 to tox matrix (#77) [Serkan Hosca]
  • [pre-commit.ci] pre-commit autoupdate (#75) [pre-commit-ci[bot], pre- commit-ci[bot]]
  • [pre-commit.ci] pre-commit autoupdate (#74) [pre-commit-ci[bot], pre- commit-ci[bot]]
  • [pre-commit.ci] pre-commit autoupdate (#73) [pre-commit-ci[bot], pre- commit-ci[bot]]
  • [pre-commit.ci] pre-commit autoupdate (#72) [pre-commit-ci[bot], pre- commit-ci[bot]]
  • [pre-commit.ci] pre-commit autoupdate (#71) [pre-commit-ci[bot], pre- commit-ci[bot]]
  • Sourcery fixes (#70) [Serkan Hosca]

0.11.1 (2021-05-06)

  • Use suppress from contextlib (#69) [Serkan Hosca]

0.11.0 (2021-03-20)

  • Add sqlalchemy 1.4 support (#65) [Serkan Hosca]
  • Github actions build badge (#64) [Serkan Hosca]
  • Adding github actions (#57) [Serkan Hosca]
  • Fix build link. [Serkan Hosca]
  • Add dj3.1 and drf3.11 to matrix (#62) [Serkan Hosca]
  • Pre-commit imporanize pyupgrade and docformat (#61) [Serkan Hosca]
  • Add django3 to build matrix (#58) [Serkan Hosca]
  • Add drf 3.10 on build matrix (#56) [Serkan Hosca]

0.10.3 (2019-11-07)

  • Checking manifest with pre-commit (#55) [Miroslav Shubernetskiy]

0.10.2 (2019-10-31)

  • Accounting for all expandable fields (#54) [Miroslav Shubernetskiy]

0.10.1 (2019-10-30)

  • Expandable serializer uses selectinload for *tomany (#53) [Miroslav Shubernetskiy]

0.10.0 (2019-08-31)

  • Drop py2 support (#51) [Serkan Hosca]
  • Pytest and black configs (#49) [Serkan Hosca]
  • Add SearchFilter (#47) [Serkan Hosca]
  • Use python/black (#46) [Serkan Hosca]

0.9.0 (2019-06-28)

  • Drop enumfield and update importanize config (#45) [Serkan Hosca]

0.8.3 (2019-06-27)

  • Fix module test runner target (#44) [Serkan Hosca]
  • Switching to tox-travis and tox matrix (#43) [Miroslav Shubernetskiy]
  • Run tests with pg (#42) [Serkan Hosca]
  • Update pre-commit (#41) [Serkan Hosca]

0.8.2 (2019-02-11)

  • Fix Unicode type column mapping (#40) [Serkan Hosca]

0.8.1 (2019-01-08)

  • Allowing to overwrite fields and exclude on serializer init (#38) [Miroslav Shubernetskiy]

0.8.0 (2019-01-05)

  • Grab composite meta info from parent model (#37) [Serkan Hosca]
  • Coersion fixes from django-sorcery (#36) [Serkan Hosca]

0.7.20 (2018-12-13)

  • Fix enum field custom kwargs (#35) [Serkan Hosca]

0.7.19 (2018-11-28)

  • Pop widget from args (#34) [Serkan Hosca]

0.7.18 (2018-11-26)

  • Stop using deprecated functions (#33) [Serkan Hosca]

0.7.17 (2018-11-24)

  • Fix enum field and make it more generic (#32) [Serkan Hosca]

0.7.16 (2018-11-19)

  • Fix composite source (#31) [Serkan Hosca]
  • Remove pipenv (#30) [Serkan Hosca]

0.7.15 (2018-11-14)

  • Handling ValidationError in update on set attribute (#28) [Miroslav Shubernetskiy]
  • Bump pre-commit check versions (#27) [Serkan Hosca]

0.7.14 (2018-11-07)

  • Fixing typo referencing session which does not exist (#26) [Miroslav Shubernetskiy]

0.7.13 (2018-11-06)

  • Adding query_model hook (#24) [Miroslav Shubernetskiy]

0.7.12 (2018-11-05)

  • Remove url default field from ModelSerializer (#25) [Serkan Hosca]
  • Update lock. [Serkan Hosca]

0.7.11 (2018-11-01)

  • Hook for how model is created (#22) [Miroslav Shubernetskiy]
  • Fix serializer tests (#23) [Serkan Hosca]
  • Relock (#20) [Serkan Hosca]
  • Drop py3.5 build. [Serkan Hosca]

0.7.10 (2018-08-13)

  • Partial by pk (#19) [Miroslav Shubernetskiy]
  • Allowing to overwrite extra_kwargs in Serializer.__init__ (#18) [Miroslav Shubernetskiy]

0.7.9 (2018-08-08)

  • ExpandableModelSerializer (#17) [Miroslav Shubernetskiy]
  • Fixing saving serializer with source=* (#16) [Miroslav Shubernetskiy]

0.7.5 (2018-07-24)

  • Correctly removing composite when validated data is None (#15) [Miroslav Shubernetskiy]

0.7.4 (2018-07-20)

  • Fixing enum field choices (#14) [Miroslav Shubernetskiy]

0.7.3 (2018-07-16)

  • Fixing updating model when field.field_name != field.source (#13) [Miroslav Shubernetskiy]
  • Add nested update test (#12) [Serkan Hosca]

0.7.2 (2018-06-28)

  • Merge pull request #10 from shosca/composite-labels. [Serkan Hosca]
  • Fixing uri field for multiple pk models. fixed tests. [Miroslav Shubernetskiy]
  • Honoring lookup_field iin querying model in generics.py when single pk. [Miroslav Shubernetskiy]
  • Normalizing django validation errors in apis. [Miroslav Shubernetskiy]
  • Fixing composite serializer field labels to use compose fields vs column names. [Miroslav Shubernetskiy]

0.7.1 (2018-06-26)

  • Merge pull request #11 from shosca/relation-null-set. [Serkan Hosca]
  • Fix many-to-one or one-to-one relation null set. [Serkan Hosca]

0.7.0 (2018-06-10)

  • Merge pull request #9 from shosca/use-sorcery. [Serkan Hosca]
  • Add sorcery as dependency. [Serkan Hosca]

0.6.2 (2018-02-23)

  • Merge pull request #8 from shosca/packaging. [Serkan Hosca]
  • Fix packaging. [Serkan Hosca]

0.6.1 (2018-01-08)

Fix

  • Adjust build_nested_field signature. [Serkan Hosca]

Other

  • Version 0.6.1. [Serkan Hosca]
  • Merge pull request #7 from shosca/relation-info. [Serkan Hosca]

0.6.0 (2018-01-05)

  • Version 0.6.0. [Serkan Hosca]
  • Merge pull request #5 from shosca/build-field-signature. [Serkan Hosca]
  • Add model_class to build_field. [Serkan Hosca]

0.5.6 (2017-12-21)

  • Merge pull request #3 from nickswiss/enum-mapping. [Serkan Hosca]
  • Adding enums to field mapping dict. [Nick Arnold]

0.5.5 (2017-11-02)

Fix

  • Declared fields. [Serkan Hosca]

Other

  • 0.5.5. [Serkan Hosca]
  • Merge pull request #2 from shosca/fix-declared-fields. [Serkan Hosca]

0.5.4 (2017-10-23)

Fix

  • Super for py2. [Serkan Hosca]

Refactor

  • Separate out session flush. [Serkan Hosca]

0.5.2 (2017-10-21)

Fix

  • Deepcopy composite and model serializers. [Serkan Hosca]

0.5.1 (2017-10-04)

Refactor

  • Handle session passing around. [Serkan Hosca]

Other

  • Merge pull request #1 from shosca/session-distribution. [Serkan Hosca]

0.5.0 (2017-10-03)

Refactor

  • Make enums use values instead of names. [Serkan Hosca]
  • Use relationship mapper to get target model class. [Serkan Hosca]

Other

  • Add LICENSE. [Serkan Hosca]
  • Pipfile lock. [Serkan Hosca]

0.4.3 (2017-07-06)

Fix

  • Allow_null is not allowed in boolean fields. [Serkan Hosca]

0.4.2 (2017-07-02)

Fix

  • Handle composite pks when one pk is None. [Serkan Hosca]

0.4.1 (2017-07-01)

Fix

  • Nested model primary key field generation. [Serkan Hosca]

Other

  • Fix readme. [Serkan Hosca]

0.4.0 (2017-06-28)

Fix

  • Field label generation. [Serkan Hosca]

Refactor

  • Lots of minor pylint and pycharm linter fixes. [Serkan Hosca]

Other

  • Update gitchangelog.rc. [Serkan Hosca]

0.3.5 (2017-06-18)

Fix

  • Increase coverage. [Serkan Hosca]

Refactor

  • Dedup update attribute logic. [Serkan Hosca]
  • Run pre-commit as part of build. [Serkan Hosca]

0.3.4 (2017-06-14)

Refactor

  • Better route name handling and nullable boolean field tests. [Serkan Hosca]

Documentation

  • Update gitchangelog config. [Serkan Hosca]

0.3.3 (2017-06-13)

Fix

  • Add pipenv for setup. [Serkan Hosca]

Documentation

  • Fix versioning. [Serkan Hosca]

0.3.2 (2017-06-13)

Fix

  • Stop passing around is_nested and fix autoincrement value check. [Serkan Hosca]

0.3.1 (2017-06-11)

  • Delete tests and coverall config. [Serkan Hosca]

0.3.0 (2017-06-11)

Fix

  • Nested list serializer flags. [Serkan Hosca]
  • Generic destroy with sqlalchemy. [Serkan Hosca]
  • Handle autoincrement and nested update with existing instance. [Serkan Hosca]

Refactor

  • Model_info changes and added docstrings. [Serkan Hosca]

Other

  • Initial doc setup. [Serkan Hosca]

0.2.1 (2017-06-10)

  • Initial doc setup. [Serkan Hosca]

0.2.0 (2017-06-10)

  • Refactor field mapping and object fetching and more tests. [Serkan Hosca]

0.1.4 (2017-06-09)

  • Respect allow_null. [Serkan Hosca]

0.1.2 (2017-06-08)

  • Mark all columns read only when allow_nested_updates is false. [Serkan Hosca]

0.1.1 (2017-06-07)

  • Fix composite serializer. [Serkan Hosca]

0.1.0 (2017-06-06)

  • Add more tests and generic api fixes. [Serkan Hosca]

0.0.6 (2017-06-05)

  • Add missing dep and add pypi badge. [Serkan Hosca]
  • Add more tests for composite routes. [Serkan Hosca]

0.0.5 (2017-06-05)

  • Add route tests. [Serkan Hosca]

0.0.4 (2017-06-05)

  • Add pre-commit. [Serkan Hosca]
  • Move GenericAPIView. [Serkan Hosca]
  • Fix Readme. [Serkan Hosca]

0.0.2 (2017-06-02)

  • Fix setup publish and make clean. [Serkan Hosca]
  • Added viewsets and version bump. [Serkan Hosca]
  • Update readme. [Serkan Hosca]

0.0.1 (2017-06-02)

  • Fix readme. [Serkan Hosca]
  • Added initial readme. [Serkan Hosca]
  • Add travis. [Serkan Hosca]
  • Initial commit. [Serkan Hosca]