Thank you for all the patience with the release!
Important notes
- Finally fixed the memory leak thanks to @artKucher.
- Another performance improvement is the usage of the C versions of yaml, if available.
- Apart from that, there are a lot of small improvements and bugfixes.
PRs
- Link to
SerializerMethoddocs by @johnthagen in #1377 - Document Django 5.1 support in README by @johnthagen in #1376
- Bump django from 4.2.11 to 4.2.18 in /requirements by @dependabot[bot] in #1366
- Document how to lazily annotate a recursive SerializerMethod by @johnthagen in #1384
- Fix docs compile issue and update some old code by @mikemanger in #1389
- Add allauth's DRF token auth #1401 by @tfranzel in #1404
- Bump django from 4.2.18 to 4.2.20 in /requirements by @dependabot[bot] in #1403
- Allow setting callable for ENUM_NAME_OVERRIDES by @q0w in #1406
- fix: correct port mapping for the container in README by @mbienkowsk in #1408
- Fix python 3.11 slice index by @yegorLitvinov in #1411
- Add Django REST framework 3.16 support by @pauloxnet in #1420
- fixes prefix estimation on windows by @originell in #1440
- Bump django from 4.2.20 to 4.2.24 in /requirements by @dependabot[bot] in #1451
- fix: sort list to produce same hash by @florianvazelle in #1433
- Add typing.Generic to default lib_doc_excludes by @maxhowald in #1429
- Fix DecimalField with decimal_places and max_digits equal. by @keter2002 in #1457
- Fix default for array types by @TheSuperiorStanislav in #1437
- Bump django from 4.2.24 to 4.2.25 in /requirements by @dependabot[bot] in #1458
- Fix
OpenApiViewExtensionnot providing view instance underself.targetby @astro-stan in #1405 - Enhance bug report template with instructions for better clarity. by @Antoliny0919 in #1357
- Add option to overwrite serializer description #1463 by @tfranzel in #1464
- Improve to_filter_name support for django_filter by @matwey in #1446
- fix: camelize tuples/fixed length array by @CharString in #1432
- Fix memory leak by @artKucher in #1416
- fix: add check condition, that serializer meta has model attribute by @kritohanzo in #1397
- [django-filter] Add null_label if set in ChoiceFilter by @epou in #1450
- Add l18n handling for Decimal field #1466 by @tfranzel in #1467
New Contributors
- @mikemanger made their first contribution in #1389
- @mbienkowsk made their first contribution in #1408
- @yegorLitvinov made their first contribution in #1411
- @pauloxnet made their first contribution in #1420
- @originell made their first contribution in #1440
- @florianvazelle made their first contribution in #1433
- @maxhowald made their first contribution in #1429
- @keter2002 made their first contribution in #1457
- @TheSuperiorStanislav made their first contribution in #1437
- @astro-stan made their first contribution in #1405
- @Antoliny0919 made their first contribution in #1357
- @matwey made their first contribution in #1446
- @CharString made their first contribution in #1432
- @artKucher made their first contribution in #1416
- @kritohanzo made their first contribution in #1397
- @epou made their first contribution in #1450
Full Changelog: 0.28.0...0.29.0