github wemake-services/django-modern-rest 0.5.0
Version 0.5.0

7 hours ago

AKA "The first compiled version"

Снимок экрана 2026-04-04 в 11 46 53

This release will focus on better errors, performance, and stability.
No breaking changes will be made.

Features

  • Added mypyc support for compiling parts of the framework
    to run significantly faster, for example our compiled content
    negotiation is now 35 times faster then the Django's default one, #202
    See our https://django-modern-rest.readthedocs.io/en/latest/pages/deep-dive/performance.html#mypyc-compilation docs about that
  • Added older Django versions 4.2, 5.0, 5.1 official support, #803
  • Added official NamedTuple support, #774
  • Added timezone and pydantic-extra-types dependencies
    with [pydantic] extra, #802
  • Added exclude_semantic_responses options, #786
  • Added an option to override exclude_semantic_responses
    and no_validate_http_spec settings with None
  • Added a new way to resolve annotations for controllers:
    AnnotationsContext, #787
  • Added yaml view for OpenAPI schema, #745

Fixes

  • Fixed StreamingValidator swallowing errors
    when validate_events was True, but no event model was resolved, #780
  • Fixed dataclass instances serialization with PydanticSerializer
    without msgspec json renderer, #795
  • Fixed missing password OpenAPI format, #805
  • Fixes incorrect settings validation, #821

Misc

  • Added QuerySet tutorial, #792
  • Migrated from poetry to uv for dependency management
  • Set up automated secure publishing to PyPI, #823
  • Added CodSpeed integration for continous performance monitoring, #810

New Contributors

Full Changelog: 0.4.0...0.5.0

Don't miss a new django-modern-rest release

NewReleases is sending notifications on new releases.