Skip to content

Releases: typeddjango/djangorestframework-stubs

1.9.0

22 Feb 11:02
21818bc

Choose a tag to compare

This release updates recommended mypy version to 1.0.x.

In addition to code contributions, I'd like to thank @PedroPerpetua @sobolevn @mschoettle @piotrszyma for helping out with reviews.

What's Changed

Type stubs

  • Allow subclasses of APIView to override get_permissions with return type implementing _SupportsHasPermission by @guldfisk in #320
  • Add return type to APIClient.get method by @piotrszyma in #330
  • Fix type of data parameter in get test requests by @nils-van-zuijlen in #267

Type stubs: Serializer fields

  • Fix encoder and decoder params on JSONField by @zetahernandez in #304
  • Add missing allow_empty arg to ManyRelatedField by @guldfisk in #322
  • Add max_length and min_length args for ListSerializer signature by @imamatory in #336

Type stubs: Strings/translations

Dependencies

CI & Housekeeping

  • Run pre-commit isort on pyi files by @intgr in #347
  • Fix CI: add typecheck suppression & upgrade flake8-pyi by @intgr in #303
  • Fix CI typecheck (add new ignore) by @intgr in #311
  • Fix CI: Run apt-get update before install by @intgr in #316
  • Fix CI typecheck (add new ignores) by @intgr in #323
  • CI: Freeze DRF commit used in typecheck_tests and types-requests/types-urllib3 by @intgr in #345
  • CI: Use django-stubs 1.14.0 for testing by @intgr in #346
  • CI: Enable testing with Python 3.11 by @intgr in #284
  • Version 1.9.0 release by @intgr in #357

New Contributors

Full Changelog: 1.8.0...1.9.0

Version 1.8.0

18 Nov 08:36
2584ad3

Choose a tag to compare

What's Changed

  • Now testing compatibility with django-stubs 1.13.0, Python 3.10 and mypy 0.991

  • Use ImmutableQueryDict for request params by @intgr in #237

  • Make coreapi & markdown requirements optional by @intgr in #243

  • Preserve generic in extended generic views and viewsets by @henribru in #215

  • Add missing PageNumberPagination.get_page_number() method by @intgr in #263

  • Fixes #230 - Add missing attributes to APIClient method Response objects by @mattwwarren in #283

  • Introduce flake8-pyi in pre-commit checks by @hoefling in #286

    This converts our .pyi files to follow mostly the same conventions as typeshed project, such as new | union syntax and using lowercase types dict/list.

    https://github.com/python/typeshed/blob/main/CONTRIBUTING.md#conventions

  • Add 'HEAD' to accepted HTTP verbs list by @mvandenburgh in #249

  • Add DecimalField(normalize_output=) from DRF master by @intgr in #294

Continuous integration

  • Fix errors in CI by @intgr in #273
  • Fix CI: Use flake8 from GitHub not GitLab by @intgr in #289
  • CI: Enable testing with Python 3.10 by @intgr in #292
  • CI: Remove unused typecheck ignores by @intgr in #295

Dependency updates

New Contributors

Full Changelog: 1.7.0...1.8.0

Version 1.7.0

22 Jun 09:26
bf412d4

Choose a tag to compare

Version 1.7.0

Version 1.6.0

24 May 10:07
5f6059d

Choose a tag to compare

  • mypy 0.950 support

Version 1.5.0

06 Apr 10:06
23cbc4a

Choose a tag to compare

Version 1.5.0

Version 1.4.0

03 Feb 11:26
f74916e

Choose a tag to compare

Version 1.4.0

Version 1.3.0

03 Feb 11:24
361f4de

Choose a tag to compare

Version 1.3.0

v1.2.0

26 May 17:08

Choose a tag to compare

bump to 1.2.0

Release 1.1.0 (#47)

12 Dec 13:02
f0afc57

Choose a tag to compare

* wip on drf 3.10 support

* some fixes

v0.4.0

23 Mar 23:12

Choose a tag to compare

  • Stubs for rest_framework.schemas
  • Stubs for rest_framework.filters
  • Stubs for rest_framework.documentation