# Wagtail 6.3 release notes - IN DEVELOPMENT _Unreleased_ ```{contents} --- local: depth: 1 --- ``` ## What's new ### Django 5.1 support This release adds formal support for Django 5.1. ### Other features * Formalize support for MariaDB (Sage Abdullah, Daniel Black) * Redirect to the last viewed listing page after deleting form submissions (Matthias Brück) * Provide `getTextLabel` method on date / time StreamField blocks (Vaughn Dickson) * Purge frontend cache when modifying redirects (Jake Howard) * Migrate workflow history views to universal listings (Sage Abdullah) * Refactor documents views to use universal designs (Sage Abdullah) * Refactor images views to use universal designs (Sage Abdullah) * Implement universal listings for workflow usage and page type usage views (Sage Abdullah) ### Bug fixes * Prevent page type business rules from blocking reordering of pages (Andy Babic, Sage Abdullah) * Improve layout of object permissions table (Sage Abdullah) * Fix typo in aria-label attribute of page explorer navigation link (Sébastien Corbin) * Reinstate transparency indicator on image chooser widgets (Sébastien Corbin) * Remove table headers that have no text (Matt Westcott) * Fix broken link to user search (Shlomo Markowitz) ### Documentation * Upgrade Sphinx to 7.3 (Matt Westcott) * Document how to [customize date/time format settings](wagtail_date_time_formats) (Vince Salvino) * Create a new documentation section for [deployment](deployment_guide) and move `fly.io` deployment from the tutorial to this section (Vince Salvino) * Clarify process for UserViewSet customisation (Sage Abdullah) ### Maintenance * Removed support for Python 3.8 (Matt Westcott) * Drop `pytz` dependency in favour of `zoneinfo.available_timezones` (Sage Abdullah) * Relax `django-taggit` dependency to allow 6.0 (Matt Westcott) * Improve page listing performance (Sage Abdullah) * Phase out usage of `SECRET_KEY` in version and icon hashes (Jake Howard) * Audit all use of localized and non-localized numbers in templates (Matt Westcott) * Refactor StreamField `get_prep_value` for closer alignment with JSONField (Sage Abdullah) * Move search implementation logic from generic `IndexView` to `BaseListingView` (Sage Abdullah) * Upgrade Puppeteer integration tests for reliability (Matt Westcott) * Restore ability to use `.in_bulk()` on specific querysets under Django 5.2a0 (Sage Abdullah) * Add generated `test-media` to .gitignore (Shlomo Markowitz) ## Upgrade considerations - changes affecting all projects ## Upgrade considerations - deprecation of old functionality ### Removed support for Python 3.8 Python 3.8 is no longer supported as of this release; please upgrade to Python 3.9 or above before upgrading Wagtail. ## Upgrade considerations - changes affecting Wagtail customisations ## Upgrade considerations - changes to undocumented internals