- Drop Django 3.2 to 4.1 support.
- Drop Python 3.8 support.
- Support Python 3.13.
Accidental empty release.
Mark the view as public with
@login_not_required
on Django 5.1, for compatibility withLoginRequiredMiddleware
.Thanks to Macktireh Abdi Soubaneh for the report in Issue #281.
- Support Django 5.1.
- Fix ASGI compatibility on Python 3.12.
- Support Django 5.0.
- Drop Python 3.7 support.
- Support Python 3.12.
Support ASGI on Django 4.2+.
Thanks to Alexandre Spaeth in PR #148.
- Support use with GzipMiddleware, or other middleware that encodes the response.
- Support Django 4.2.
- Support Python 3.11.
- Support Django 4.1.
- Add async support to the middleware, to reduce overhead on async projects.
- Disable middleware at Django startup when
DEBUG
isFalse
.
- Drop support for Django 2.2, 3.0, and 3.1.
- “Debounce” reload events with a 50 millisecond window. This fixes an issue with repeat triggers of the same reload event. It should also help workflows where several files change in quick succession.
- Drop Python 3.6 support.
Prevent restarting the server when static assets change.
Thanks to Tim Kamanin for the report in Issue #46.
Use 'defer' in the
<script>
tag to avoid blocking HTML parsing.
Provide a middleware to insert the script tag. This is now the recommended method for doing the insertion, as it automatically applies to all HTML responses. This includes Django’s debug page, so you can automatically reload after fixing an exception.
You can replace use of the script tag with the middleware, unless you need precise control over which pages reloading runs on.
Reload when static assets or Jinja templates change.
Mention django-browser-reload in reload debug message.
Add Jinja template tag.
- Initial release.