Update dependency djangorestframework to v3.17.1 #55

Open
Renovate wants to merge 1 commit from renovate/djangorestframework-3.x into react-django
Collaborator

This PR contains the following updates:

Package Change Age Confidence
djangorestframework (changelog) ==3.15.2==3.17.1 age confidence

Release Notes

encode/django-rest-framework (djangorestframework)

v3.17.1

Compare Source

What's Changed

Bug fixes

Full Changelog: https://github.com/encode/django-rest-framework/compare/3.17.0...3.17.1

v3.17.0

Compare Source

What's Changed

Breaking changes
Features
Bug fixes
Translations
Packaging
Other changes

New Contributors

Full Changelog: https://github.com/encode/django-rest-framework/compare/3.16.1...3.17.0

v3.16.1

Compare Source

This release fixes a few bugs, clean-up some old code paths for unsupported Python versions and improve translations.

Minor changes

  • Cleanup optional backports.zoneinfo dependency and conditions on unsupported Python 3.8 and lower in #​9681. Python versions prior to 3.9 were already unsupported so this isn't considered as a breaking change.

Bug fixes

  • Fix regression in unique_together validation with SerializerMethodField in #​9712
  • Fix UniqueTogetherValidator to handle fields with source attribute in #​9688
  • Drop HTML line breaks on long headers in browsable API in #​9438

Translations

  • Add Kazakh locale support in #​9713
  • Update translations for Korean translations in #​9571
  • Update German translations in #​9676
  • Update Chinese translations in #​9675
  • Update Arabic translations-sal in #​9595
  • Update Persian translations in #​9576
  • Update Spanish translations in #​9701
  • Update Turkish Translations in #​9749
  • Fix some typos in Brazilian Portuguese translations in #​9673

Documentation

  • Removed reference to GitHub Issues and Discussions in #​9660
  • Add drf-restwind and update outdated images in browsable-api.md in #​9680
  • Updated funding page to represent current scope in #​9686
  • Fix broken Heroku JSON Schema link in #​9693
  • Update Django documentation links to use stable version in #​9698
  • Expand docs on unique constraints cause 'required=True' in #​9725
  • Revert extension back from djangorestframework-guardian2 to djangorestframework-guardian in #​9734
  • Add note to tutorial about required request in serializer context when using HyperlinkedModelSerializer in #​9732

Internal changes

  • Update GitHub Actions to use Ubuntu 24.04 for testing in #​9677
  • Update test matrix to use Django 5.2 stable version in #​9679
  • Add pyupgrade to pre-commit hooks in #​9682
  • Fix test with Django 5 when pytz is available in #​9715

New Contributors

Full Changelog: https://github.com/encode/django-rest-framework/compare/3.16.0...3.16.1

v3.16.0

Compare Source

This release is considered a significant release to improve upstream support with Django and Python. Some of these may change the behaviour of existing features and pre-existing behaviour. Specifically, some fixes were added to around the support of UniqueConstraint with nullable fields which will improve built-in serializer validation.

Features

  • Add official support for Django 5.1 and its new LoginRequiredMiddleware in #​9514 and #​9657
  • Add official Django 5.2a1 support in #​9634
  • Add support for Python 3.13 in #​9527 and #​9556
  • Support Django 2.1+ test client JSON data automatically serialized in #​6511 and fix a regression in #​9615

Bug fixes

  • Fix unique together validator to respect condition's fields from UniqueConstraint in #​9360
  • Fix raising on nullable fields part of UniqueConstraint in #​9531
  • Fix unique_together validation with source in #​9482
  • Added protections to AttributeError raised within properties in #​9455
  • Fix get_template_context to handle also lists in #​9467
  • Fix "Converter is already registered" deprecation warning. in #​9512
  • Fix noisy warning and accept integers as min/max values of DecimalField in #​9515
  • Fix usages of open() in setup.py in #​9661

Translations

  • Add some missing Chinese translations in #​9505
  • Fix spelling mistakes in Farsi language were corrected in #​9521
  • Fixing and adding missing Brazilian Portuguese translations in #​9535

Removals

  • Remove support for Python 3.8 in #​9670
  • Remove long deprecated code from request wrapper in #​9441
  • Remove deprecated AutoSchema._get_reference method in #​9525

Documentation and internal changes

  • Provide tests for hashing of OperandHolder in #​9437
  • Update documentation: Add adrf third party package in #​9198
  • Update tutorials links in Community contributions docs in #​9476
  • Fix usage of deprecated Django function in example from docs in #​9509
  • Move path converter docs into a separate section in #​9524
  • Add test covering update view without queryset attribute in #​9528
  • Fix Transifex link in #​9541
  • Fix example httpie call in docs in #​9543
  • Fix example for serializer field with choices in docs in #​9563
  • Remove extra <> in validators example in #​9590
  • Update strftime link in the docs in #​9624
  • Switch to codecov GHA in #​9618
  • Add note regarding availability of the action attribute in 'Introspecting ViewSet actions' docs section in #​9633
  • Improved description of allowed throttling rates in documentation in #​9640
  • Add rest-framework-gm2m-relations package to the list of 3rd party libraries in #​9063
  • Fix a number of typos in the test suite in the docs in #​9662
  • Add django-pyoidc as a third party authentication library in #​9667

New Contributors

Full Changelog: https://github.com/encode/django-rest-framework/compare/3.15.2...3.16.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [djangorestframework](https://github.com/encode/django-rest-framework) ([changelog](https://www.django-rest-framework.org/community/release-notes/)) | `==3.15.2` → `==3.17.1` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/djangorestframework/3.17.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/djangorestframework/3.15.2/3.17.1?slim=true) | --- ### Release Notes <details> <summary>encode/django-rest-framework (djangorestframework)</summary> ### [`v3.17.1`](https://github.com/encode/django-rest-framework/releases/tag/3.17.1) [Compare Source](https://github.com/encode/django-rest-framework/compare/3.17.0...3.17.1) <!-- Release notes generated using configuration in .github/release.yml at 3.17.1 --> #### What's Changed ##### Bug fixes - Fix `HTMLFormRenderer` with empty `datetime` values by [@&#8203;p-r-a-v-i-n](https://github.com/p-r-a-v-i-n) in [#&#8203;9928](https://github.com/encode/django-rest-framework/pull/9928) **Full Changelog**: <https://github.com/encode/django-rest-framework/compare/3.17.0...3.17.1> ### [`v3.17.0`](https://github.com/encode/django-rest-framework/releases/tag/3.17.0) [Compare Source](https://github.com/encode/django-rest-framework/compare/3.16.1...3.17.0) <!-- Release notes generated using configuration in .github/release.yml at 3.17.0 --> #### What's Changed ##### Breaking changes - Drop support for Python 3.9 by [@&#8203;auvipy](https://github.com/auvipy) in [#&#8203;9781](https://github.com/encode/django-rest-framework/pull/9781) - Drop deprecated coreapi support by [@&#8203;browniebroke](https://github.com/browniebroke) in [#&#8203;9895](https://github.com/encode/django-rest-framework/pull/9895) ##### Features - Add ability to specify output format for `DurationField` by [@&#8203;sevdog](https://github.com/sevdog) in [#&#8203;8532](https://github.com/encode/django-rest-framework/pull/8532) - Add missing decorators: `@versioning_class()`, `@content_negotiation_class()`, `@metadata_class()` for function-based views by [@&#8203;qqii](https://github.com/qqii) in [#&#8203;9719](https://github.com/encode/django-rest-framework/pull/9719) - Add support for Python 3.14 by [@&#8203;cclauss](https://github.com/cclauss) in [#&#8203;9780](https://github.com/encode/django-rest-framework/pull/9780) - Support `violation_error_code` and `violation_error_message` from `UniqueConstraint` in `UniqueTogetherValidator` by [@&#8203;s-aleshin](https://github.com/s-aleshin) in [#&#8203;9766](https://github.com/encode/django-rest-framework/pull/9766) - Add support for `ipaddress` objects in `JSONEncoder` by [@&#8203;corenting](https://github.com/corenting) in [#&#8203;9087](https://github.com/encode/django-rest-framework/pull/9087) - Add optional support to serialize `BigInteger` to string by [@&#8203;HoodyH](https://github.com/HoodyH) in [#&#8203;9775](https://github.com/encode/django-rest-framework/pull/9775) - Add Django 6.0 support by [@&#8203;MehrazRumman](https://github.com/MehrazRumman) in [#&#8203;9819](https://github.com/encode/django-rest-framework/pull/9819) ##### Bug fixes - Prevent small risk of `Token` overwrite by [@&#8203;mahdirahimi1999](https://github.com/mahdirahimi1999) in [#&#8203;9754](https://github.com/encode/django-rest-framework/pull/9754) - Fix `UniqueTogetherValidator` validation when condition references a read-only field by [@&#8203;ticosax](https://github.com/ticosax) in [#&#8203;9764](https://github.com/encode/django-rest-framework/pull/9764) - Fix validation on many to many field when `default=None` by [@&#8203;Genarito](https://github.com/Genarito) in [#&#8203;9790](https://github.com/encode/django-rest-framework/pull/9790) - Fix invalid SPDX license expression in `__init__.py` by [@&#8203;TheFunctionalGuy](https://github.com/TheFunctionalGuy) in [#&#8203;9799](https://github.com/encode/django-rest-framework/pull/9799) - Fix `HTMLFormRenderer` to ensure a valid `datetime-local` format by [@&#8203;mgaligniana](https://github.com/mgaligniana) in [#&#8203;9365](https://github.com/encode/django-rest-framework/pull/9365) - Fix mutable default arguments in OrderingFilter methods by [@&#8203;killerdevildog](https://github.com/killerdevildog) in [#&#8203;9742](https://github.com/encode/django-rest-framework/pull/9742) - Update TokenAdmin to respect USERNAME\_FIELD of the user model by [@&#8203;m000](https://github.com/m000) in [#&#8203;9836](https://github.com/encode/django-rest-framework/pull/9836) - Preserve ordering in `MultipleChoiceField` by [@&#8203;fbozhang](https://github.com/fbozhang) in [#&#8203;9735](https://github.com/encode/django-rest-framework/pull/9735) ##### Translations - Update French translation by [@&#8203;SebCorbin](https://github.com/SebCorbin) in [#&#8203;9770](https://github.com/encode/django-rest-framework/pull/9770) - Update Brazilian Portuguese translations by [@&#8203;JVPinheiroReis](https://github.com/JVPinheiroReis) in [#&#8203;9828](https://github.com/encode/django-rest-framework/pull/9828) - Fix and improve French translations by [@&#8203;deronnax](https://github.com/deronnax) in [#&#8203;9896](https://github.com/encode/django-rest-framework/pull/9896) - Add missing Russian translation by [@&#8203;minorytanaka](https://github.com/minorytanaka) in [#&#8203;9903](https://github.com/encode/django-rest-framework/pull/9903) ##### Packaging - Migrate packaging to `pyproject.toml` by [@&#8203;deronnax](https://github.com/deronnax) in [#&#8203;9056](https://github.com/encode/django-rest-framework/pull/9056) - Move package data rules from `MANIFEST.in` to `pyproject.toml` by [@&#8203;p-r-a-v-i-n](https://github.com/p-r-a-v-i-n) in [#&#8203;9825](https://github.com/encode/django-rest-framework/pull/9825) - Set up release workflow with trusted publisher by [@&#8203;browniebroke](https://github.com/browniebroke) in [#&#8203;9852](https://github.com/encode/django-rest-framework/pull/9852) ##### Other changes - Refactor token generation to use the `secrets` module by [@&#8203;mahdirahimi1999](https://github.com/mahdirahimi1999) in [#&#8203;9760](https://github.com/encode/django-rest-framework/pull/9760) - Add validation for decorator out-of-order with `@api_view` by [@&#8203;kernelshard](https://github.com/kernelshard) in [#&#8203;9821](https://github.com/encode/django-rest-framework/pull/9821) - Switch to mkdocs material theme for documentation by [@&#8203;browniebroke](https://github.com/browniebroke) in [#&#8203;9849](https://github.com/encode/django-rest-framework/pull/9849) #### New Contributors - [@&#8203;khaledsukkar2](https://github.com/khaledsukkar2) made their first contribution in [#&#8203;9717](https://github.com/encode/django-rest-framework/pull/9717) - [@&#8203;qqii](https://github.com/qqii) made their first contribution in [#&#8203;9719](https://github.com/encode/django-rest-framework/pull/9719) - [@&#8203;zankoAn](https://github.com/zankoAn) made their first contribution in [#&#8203;9788](https://github.com/encode/django-rest-framework/pull/9788) - [@&#8203;uche-wealth](https://github.com/uche-wealth) made their first contribution in [#&#8203;9795](https://github.com/encode/django-rest-framework/pull/9795) - [@&#8203;s-aleshin](https://github.com/s-aleshin) made their first contribution in [#&#8203;9766](https://github.com/encode/django-rest-framework/pull/9766) - [@&#8203;Infamous003](https://github.com/Infamous003) made their first contribution in [#&#8203;9794](https://github.com/encode/django-rest-framework/pull/9794) - [@&#8203;Genarito](https://github.com/Genarito) made their first contribution in [#&#8203;9790](https://github.com/encode/django-rest-framework/pull/9790) - [@&#8203;TheFunctionalGuy](https://github.com/TheFunctionalGuy) made their first contribution in [#&#8203;9799](https://github.com/encode/django-rest-framework/pull/9799) - [@&#8203;mahdighadiriii](https://github.com/mahdighadiriii) made their first contribution in [#&#8203;9800](https://github.com/encode/django-rest-framework/pull/9800) - [@&#8203;p-r-a-v-i-n](https://github.com/p-r-a-v-i-n) made their first contribution in [#&#8203;9801](https://github.com/encode/django-rest-framework/pull/9801) - [@&#8203;itssimon](https://github.com/itssimon) made their first contribution in [#&#8203;9718](https://github.com/encode/django-rest-framework/pull/9718) - [@&#8203;huynguyengl99](https://github.com/huynguyengl99) made their first contribution in [#&#8203;9785](https://github.com/encode/django-rest-framework/pull/9785) - [@&#8203;corenting](https://github.com/corenting) made their first contribution in [#&#8203;9087](https://github.com/encode/django-rest-framework/pull/9087) - [@&#8203;killerdevildog](https://github.com/killerdevildog) made their first contribution in [#&#8203;9742](https://github.com/encode/django-rest-framework/pull/9742) - [@&#8203;dayandavid](https://github.com/dayandavid) made their first contribution in [#&#8203;9820](https://github.com/encode/django-rest-framework/pull/9820) - [@&#8203;abhishektiwari](https://github.com/abhishektiwari) made their first contribution in [#&#8203;9826](https://github.com/encode/django-rest-framework/pull/9826) - [@&#8203;HoodyH](https://github.com/HoodyH) made their first contribution in [#&#8203;9775](https://github.com/encode/django-rest-framework/pull/9775) - [@&#8203;Shrikantgiri25](https://github.com/Shrikantgiri25) made their first contribution in [#&#8203;9808](https://github.com/encode/django-rest-framework/pull/9808) - [@&#8203;JVPinheiroReis](https://github.com/JVPinheiroReis) made their first contribution in [#&#8203;9828](https://github.com/encode/django-rest-framework/pull/9828) - [@&#8203;m000](https://github.com/m000) made their first contribution in [#&#8203;9836](https://github.com/encode/django-rest-framework/pull/9836) - [@&#8203;Nabute](https://github.com/Nabute) made their first contribution in [#&#8203;9767](https://github.com/encode/django-rest-framework/pull/9767) - [@&#8203;therealjozber](https://github.com/therealjozber) made their first contribution in [#&#8203;9845](https://github.com/encode/django-rest-framework/pull/9845) - [@&#8203;nexapytech](https://github.com/nexapytech) made their first contribution in [#&#8203;9867](https://github.com/encode/django-rest-framework/pull/9867) - [@&#8203;RispaJoseph](https://github.com/RispaJoseph) made their first contribution in [#&#8203;9874](https://github.com/encode/django-rest-framework/pull/9874) - [@&#8203;LorenzoGuideri](https://github.com/LorenzoGuideri) made their first contribution in [#&#8203;9875](https://github.com/encode/django-rest-framework/pull/9875) - [@&#8203;maldoinc](https://github.com/maldoinc) made their first contribution in [#&#8203;9893](https://github.com/encode/django-rest-framework/pull/9893) - [@&#8203;0Nafi0](https://github.com/0Nafi0) made their first contribution in [#&#8203;9861](https://github.com/encode/django-rest-framework/pull/9861) - [@&#8203;MoeSalah1999](https://github.com/MoeSalah1999) made their first contribution in [#&#8203;9870](https://github.com/encode/django-rest-framework/pull/9870) - [@&#8203;kelsonbrito50](https://github.com/kelsonbrito50) made their first contribution in [#&#8203;9901](https://github.com/encode/django-rest-framework/pull/9901) - [@&#8203;fbozhang](https://github.com/fbozhang) made their first contribution in [#&#8203;9735](https://github.com/encode/django-rest-framework/pull/9735) - [@&#8203;minorytanaka](https://github.com/minorytanaka) made their first contribution in [#&#8203;9903](https://github.com/encode/django-rest-framework/pull/9903) - [@&#8203;kosbemrunal](https://github.com/kosbemrunal) made their first contribution in [#&#8203;9904](https://github.com/encode/django-rest-framework/pull/9904) - [@&#8203;htvictoire](https://github.com/htvictoire) made their first contribution in [#&#8203;9916](https://github.com/encode/django-rest-framework/pull/9916) **Full Changelog**: <https://github.com/encode/django-rest-framework/compare/3.16.1...3.17.0> ### [`v3.16.1`](https://github.com/encode/django-rest-framework/releases/tag/3.16.1) [Compare Source](https://github.com/encode/django-rest-framework/compare/3.16.0...3.16.1) This release fixes a few bugs, clean-up some old code paths for unsupported Python versions and improve translations. #### Minor changes - Cleanup optional `backports.zoneinfo` dependency and conditions on unsupported Python 3.8 and lower in [#&#8203;9681](https://github.com/encode/django-rest-framework/pull/9681). Python versions prior to 3.9 were already unsupported so this isn't considered as a breaking change. #### Bug fixes - Fix regression in `unique_together` validation with `SerializerMethodField` in [#&#8203;9712](https://github.com/encode/django-rest-framework/pull/9712) - Fix `UniqueTogetherValidator` to handle fields with `source` attribute in [#&#8203;9688](https://github.com/encode/django-rest-framework/pull/9688) - Drop HTML line breaks on long headers in browsable API in [#&#8203;9438](https://github.com/encode/django-rest-framework/pull/9438) #### Translations - Add Kazakh locale support in [#&#8203;9713](https://github.com/encode/django-rest-framework/pull/9713) - Update translations for Korean translations in [#&#8203;9571](https://github.com/encode/django-rest-framework/pull/9571) - Update German translations in [#&#8203;9676](https://github.com/encode/django-rest-framework/pull/9676) - Update Chinese translations in [#&#8203;9675](https://github.com/encode/django-rest-framework/pull/9675) - Update Arabic translations-sal in [#&#8203;9595](https://github.com/encode/django-rest-framework/pull/9595) - Update Persian translations in [#&#8203;9576](https://github.com/encode/django-rest-framework/pull/9576) - Update Spanish translations in [#&#8203;9701](https://github.com/encode/django-rest-framework/pull/9701) - Update Turkish Translations in [#&#8203;9749](https://github.com/encode/django-rest-framework/pull/9749) - Fix some typos in Brazilian Portuguese translations in [#&#8203;9673](https://github.com/encode/django-rest-framework/pull/9673) #### Documentation - Removed reference to GitHub Issues and Discussions in [#&#8203;9660](https://github.com/encode/django-rest-framework/pull/9660) - Add `drf-restwind` and update outdated images in `browsable-api.md` in [#&#8203;9680](https://github.com/encode/django-rest-framework/pull/9680) - Updated funding page to represent current scope in [#&#8203;9686](https://github.com/encode/django-rest-framework/pull/9686) - Fix broken Heroku JSON Schema link in [#&#8203;9693](https://github.com/encode/django-rest-framework/pull/9693) - Update Django documentation links to use stable version in [#&#8203;9698](https://github.com/encode/django-rest-framework/pull/9698) - Expand docs on unique constraints cause 'required=True' in [#&#8203;9725](https://github.com/encode/django-rest-framework/pull/9725) - Revert extension back from `djangorestframework-guardian2` to `djangorestframework-guardian` in [#&#8203;9734](https://github.com/encode/django-rest-framework/pull/9734) - Add note to tutorial about required `request` in serializer context when using `HyperlinkedModelSerializer` in [#&#8203;9732](https://github.com/encode/django-rest-framework/pull/9732) #### Internal changes - Update GitHub Actions to use Ubuntu 24.04 for testing in [#&#8203;9677](https://github.com/encode/django-rest-framework/pull/9677) - Update test matrix to use Django 5.2 stable version in [#&#8203;9679](https://github.com/encode/django-rest-framework/pull/9679) - Add `pyupgrade` to `pre-commit` hooks in [#&#8203;9682](https://github.com/encode/django-rest-framework/pull/9682) - Fix test with Django 5 when `pytz` is available in [#&#8203;9715](https://github.com/encode/django-rest-framework/pull/9715) #### New Contributors - [@&#8203;araggohnxd](https://github.com/araggohnxd) made their first contribution in [#&#8203;9673](https://github.com/encode/django-rest-framework/pull/9673) - [@&#8203;mbeijen](https://github.com/mbeijen) made their first contribution in [#&#8203;9660](https://github.com/encode/django-rest-framework/pull/9660) - [@&#8203;stefan6419846](https://github.com/stefan6419846) made their first contribution in [#&#8203;9676](https://github.com/encode/django-rest-framework/pull/9676) - [@&#8203;ren000thomas](https://github.com/ren000thomas) made their first contribution in [#&#8203;9675](https://github.com/encode/django-rest-framework/pull/9675) - [@&#8203;ulgens](https://github.com/ulgens) made their first contribution in [#&#8203;9682](https://github.com/encode/django-rest-framework/pull/9682) - [@&#8203;bukh-sal](https://github.com/bukh-sal) made their first contribution in [#&#8203;9595](https://github.com/encode/django-rest-framework/pull/9595) - [@&#8203;rezatn0934](https://github.com/rezatn0934) made their first contribution in [#&#8203;9576](https://github.com/encode/django-rest-framework/pull/9576) - [@&#8203;Rohit10jr](https://github.com/Rohit10jr) made their first contribution in [#&#8203;9693](https://github.com/encode/django-rest-framework/pull/9693) - [@&#8203;kushibayev](https://github.com/kushibayev) made their first contribution in [#&#8203;9713](https://github.com/encode/django-rest-framework/pull/9713) - [@&#8203;alihassancods](https://github.com/alihassancods) made their first contribution in [#&#8203;9732](https://github.com/encode/django-rest-framework/pull/9732) - [@&#8203;kulikjak](https://github.com/kulikjak) made their first contribution in [#&#8203;9715](https://github.com/encode/django-rest-framework/pull/9715) - [@&#8203;Natgho](https://github.com/Natgho) made their first contribution in [#&#8203;9749](https://github.com/encode/django-rest-framework/pull/9749) **Full Changelog**: <https://github.com/encode/django-rest-framework/compare/3.16.0...3.16.1> ### [`v3.16.0`](https://github.com/encode/django-rest-framework/releases/tag/3.16.0) [Compare Source](https://github.com/encode/django-rest-framework/compare/3.15.2...3.16.0) This release is considered a significant release to improve upstream support with Django and Python. Some of these may change the behaviour of existing features and pre-existing behaviour. Specifically, some fixes were added to around the support of `UniqueConstraint` with nullable fields which will improve built-in serializer validation. #### Features - Add official support for Django 5.1 and its new `LoginRequiredMiddleware` in [#&#8203;9514](https://github.com/encode/django-rest-framework/pull/9514) and [#&#8203;9657](https://github.com/encode/django-rest-framework/pull/9657) - Add official Django 5.2a1 support in [#&#8203;9634](https://github.com/encode/django-rest-framework/pull/9634) - Add support for Python 3.13 in [#&#8203;9527](https://github.com/encode/django-rest-framework/pull/9527) and [#&#8203;9556](https://github.com/encode/django-rest-framework/pull/9556) - Support Django 2.1+ test client JSON data automatically serialized in [#&#8203;6511](https://github.com/encode/django-rest-framework/pull/6511) and fix a regression in [#&#8203;9615](https://github.com/encode/django-rest-framework/pull/9615) #### Bug fixes - Fix unique together validator to respect condition's fields from `UniqueConstraint` in [#&#8203;9360](https://github.com/encode/django-rest-framework/pull/9360) - Fix raising on nullable fields part of `UniqueConstraint` in [#&#8203;9531](https://github.com/encode/django-rest-framework/pull/9531) - Fix `unique_together` validation with source in [#&#8203;9482](https://github.com/encode/django-rest-framework/pull/9482) - Added protections to `AttributeError` raised within properties in [#&#8203;9455](https://github.com/encode/django-rest-framework/pull/9455) - Fix `get_template_context` to handle also lists in [#&#8203;9467](https://github.com/encode/django-rest-framework/pull/9467) - Fix "Converter is already registered" deprecation warning. in [#&#8203;9512](https://github.com/encode/django-rest-framework/pull/9512) - Fix noisy warning and accept integers as min/max values of `DecimalField` in [#&#8203;9515](https://github.com/encode/django-rest-framework/pull/9515) - Fix usages of `open()` in `setup.py` in [#&#8203;9661](https://github.com/encode/django-rest-framework/pull/9661) #### Translations - Add some missing Chinese translations in [#&#8203;9505](https://github.com/encode/django-rest-framework/pull/9505) - Fix spelling mistakes in Farsi language were corrected in [#&#8203;9521](https://github.com/encode/django-rest-framework/pull/9521) - Fixing and adding missing Brazilian Portuguese translations in [#&#8203;9535](https://github.com/encode/django-rest-framework/pull/9535) #### Removals - Remove support for Python 3.8 in [#&#8203;9670](https://github.com/encode/django-rest-framework/pull/9670) - Remove long deprecated code from request wrapper in [#&#8203;9441](https://github.com/encode/django-rest-framework/pull/9441) - Remove deprecated `AutoSchema._get_reference` method in [#&#8203;9525](https://github.com/encode/django-rest-framework/pull/9525) #### Documentation and internal changes - Provide tests for hashing of `OperandHolder` in [#&#8203;9437](https://github.com/encode/django-rest-framework/pull/9437) - Update documentation: Add `adrf` third party package in [#&#8203;9198](https://github.com/encode/django-rest-framework/pull/9198) - Update tutorials links in Community contributions docs in [#&#8203;9476](https://github.com/encode/django-rest-framework/pull/9476) - Fix usage of deprecated Django function in example from docs in [#&#8203;9509](https://github.com/encode/django-rest-framework/pull/9509) - Move path converter docs into a separate section in [#&#8203;9524](https://github.com/encode/django-rest-framework/pull/9524) - Add test covering update view without `queryset` attribute in [#&#8203;9528](https://github.com/encode/django-rest-framework/pull/9528) - Fix Transifex link in [#&#8203;9541](https://github.com/encode/django-rest-framework/pull/9541) - Fix example `httpie` call in docs in [#&#8203;9543](https://github.com/encode/django-rest-framework/pull/9543) - Fix example for serializer field with choices in docs in [#&#8203;9563](https://github.com/encode/django-rest-framework/pull/9563) - Remove extra `<>` in validators example in [#&#8203;9590](https://github.com/encode/django-rest-framework/pull/9590) - Update `strftime` link in the docs in [#&#8203;9624](https://github.com/encode/django-rest-framework/pull/9624) - Switch to codecov GHA in [#&#8203;9618](https://github.com/encode/django-rest-framework/pull/9618) - Add note regarding availability of the `action` attribute in 'Introspecting ViewSet actions' docs section in [#&#8203;9633](https://github.com/encode/django-rest-framework/pull/9633) - Improved description of allowed throttling rates in documentation in [#&#8203;9640](https://github.com/encode/django-rest-framework/pull/9640) - Add `rest-framework-gm2m-relations` package to the list of 3rd party libraries in [#&#8203;9063](https://github.com/encode/django-rest-framework/pull/9063) - Fix a number of typos in the test suite in the docs in [#&#8203;9662](https://github.com/encode/django-rest-framework/pull/9662) - Add `django-pyoidc` as a third party authentication library in [#&#8203;9667](https://github.com/encode/django-rest-framework/pull/9667) #### New Contributors - [`@maerteijn`](https://github.com/maerteijn) made their first contribution in [#&#8203;9198](https://github.com/encode/django-rest-framework/pull/9198) - [`@FraCata00`](https://github.com/FraCata00) made their first contribution in [#&#8203;9444](https://github.com/encode/django-rest-framework/pull/9444) - [`@AlvaroVega`](https://github.com/AlvaroVega) made their first contribution in [#&#8203;9451](https://github.com/encode/django-rest-framework/pull/9451) - [`@james`](https://github.com/james)-mchugh made their first contribution in [#&#8203;9455](https://github.com/encode/django-rest-framework/pull/9455) - [`@ifeanyidavid`](https://github.com/ifeanyidavid) made their first contribution in [#&#8203;9479](https://github.com/encode/django-rest-framework/pull/9479) - [`@p`](https://github.com/p)-schlickmann made their first contribution in [#&#8203;9480](https://github.com/encode/django-rest-framework/pull/9480) - [`@akkuman`](https://github.com/akkuman) made their first contribution in [#&#8203;9505](https://github.com/encode/django-rest-framework/pull/9505) - [`@rafaelgramoschi`](https://github.com/rafaelgramoschi) made their first contribution in [#&#8203;9509](https://github.com/encode/django-rest-framework/pull/9509) - [`@Sinaatkd`](https://github.com/Sinaatkd) made their first contribution in [#&#8203;9521](https://github.com/encode/django-rest-framework/pull/9521) - [`@gtkacz`](https://github.com/gtkacz) made their first contribution in [#&#8203;9535](https://github.com/encode/django-rest-framework/pull/9535) - [`@sliverc`](https://github.com/sliverc) made their first contribution in [#&#8203;9556](https://github.com/encode/django-rest-framework/pull/9556) - [`@gabrielromagnoli1987`](https://github.com/gabrielromagnoli1987) made their first contribution in [#&#8203;9543](https://github.com/encode/django-rest-framework/pull/9543) - [`@cheehong1030`](https://github.com/cheehong1030) made their first contribution in [#&#8203;9563](https://github.com/encode/django-rest-framework/pull/9563) - [`@amansharma612`](https://github.com/amansharma612) made their first contribution in [#&#8203;9590](https://github.com/encode/django-rest-framework/pull/9590) - [`@Gluroda`](https://github.com/Gluroda) made their first contribution in [#&#8203;9616](https://github.com/encode/django-rest-framework/pull/9616) - [`@deepakangadi`](https://github.com/deepakangadi) made their first contribution in [#&#8203;9624](https://github.com/encode/django-rest-framework/pull/9624) - [`@EXG1O`](https://github.com/EXG1O) made their first contribution in [#&#8203;9633](https://github.com/encode/django-rest-framework/pull/9633) - [`@decadenza`](https://github.com/decadenza) made their first contribution in [#&#8203;9640](https://github.com/encode/django-rest-framework/pull/9640) - [`@mojtabaakbari221b`](https://github.com/mojtabaakbari221b) made their first contribution in [#&#8203;9063](https://github.com/encode/django-rest-framework/pull/9063) - [`@mikemanger`](https://github.com/mikemanger) made their first contribution in [#&#8203;9661](https://github.com/encode/django-rest-framework/pull/9661) - [`@gbip`](https://github.com/gbip) made their first contribution in [#&#8203;9667](https://github.com/encode/django-rest-framework/pull/9667) **Full Changelog**: <https://github.com/encode/django-rest-framework/compare/3.15.2...3.16.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My43Ny4zIiwidXBkYXRlZEluVmVyIjoiNDMuNzcuMyIsInRhcmdldEJyYW5jaCI6InJlYWN0LWRqYW5nbyIsImxhYmVscyI6W119-->
Update dependency djangorestframework to v3.17.1
All checks were successful
Backend OCI Build / build (push) Successful in 3m31s
Backend OCI Build / build (pull_request) Successful in 50s
57fb6b7527
All checks were successful
Backend OCI Build / build (push) Successful in 3m31s
Backend OCI Build / build (pull_request) Successful in 50s
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/djangorestframework-3.x:renovate/djangorestframework-3.x
git switch renovate/djangorestframework-3.x

Merge

Merge the changes and update on Forgejo.
git switch react-django
git merge --no-ff renovate/djangorestframework-3.x
git switch renovate/djangorestframework-3.x
git rebase react-django
git switch react-django
git merge --ff-only renovate/djangorestframework-3.x
git switch renovate/djangorestframework-3.x
git rebase react-django
git switch react-django
git merge --no-ff renovate/djangorestframework-3.x
git switch react-django
git merge --squash renovate/djangorestframework-3.x
git switch react-django
git merge --ff-only renovate/djangorestframework-3.x
git switch react-django
git merge renovate/djangorestframework-3.x
git push origin react-django
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Aroy/Gallery-Archivist!55
No description provided.