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