Wagtail 7.4 (LTS) release notes¶
Unreleased
Wagtail 7.4 is designated a Long Term Support (LTS) release. Long Term Support releases will continue to receive maintenance updates as necessary to address security and data-loss related issues, up until the next LTS release (typically a period of 12 months).
What’s new¶
Other features¶
Add
is_deferred_validationflag to support skipping custom validation when saving drafts (Daniel Kirkham)Update project template Dockerfile to build dependencies in a separate stage (Brylie Oxley, Akshat Gupta)
Add
include_rootparameter to admin pages API endpoint (Divyansh Mishra)
Bug fixes¶
Handle nested inline models when displaying object usage information (Sage Abdullah, Kacper Walęga, Tian Jie Wong)
Avoid duplicate
get_object()DB query in API detail view (Siddheshwar Kadam)Ensure
ImageBlockalt text populates on choosing a new image after unchecking decorative state (Pratham Jaiswal)Set
verbose_name_pluralfor Query model in search promotions app (Saptami)Truncate overly long task names in workflow admin view (Gaurav Takhi)
Hide “Add child page” button when no child pages can be created as per
max_countormax_count_per_parent(Lasse Schmieding)
Documentation¶
Add documentation for the
filter_specparameter ofImageRenditionField(Soumya-codr)Add guide for testing document upload forms (Wenli Tsai, Bhavesh Sharma)
Document the
nested_default_fieldsattribute on API viewsets (Deepanshu Tevathiya)Replace
httpwithhttpsin example URLs (Kunal Gupta)Use
pathlib.Pathfor settings in “Integrating into Django” documentation (Kunal Gupta)Clarify example of how to implement custom embed finders (Naman Sharma S)
Add documentation for using the
ReferenceIndexAPI (Saptami)Retitle documentation page for settings contrib module to “Settings models” (Karl Hobley)
Fix typos and minor grammar issues (Kunal Gupta)
Maintenance¶
Removed support for Django 4.2
Fix LocaleController test failures caused by differing timezone representations between Node versions (Saptami, Matt Westcott)
Fix frontend coverage upload to Codecov (Sage Abdullah)
Update semgrep to 1.150.0 (Pravin Kamble)
Fix
hash_fileliketest case to account for line break differences on Windows (Mustansir Dabhiya)Fix temporary file handling in redirect import tests on Windows (Mustansir Dabhiya)
Fix use of platform-specific date formatting in edit handler tests (Mustansir Dabhiya)
Bump Node.js to 24 (active LTS), upgrade Jest and Storybook (Sage Abdullah)
Use Docker Elasticsearch images for GitHub CI instead of unofficial actions (Matt Westcott)
Make LocaleController tests robust against changes to timezone data in Node (Sage Abdullah)
Fix
PermissionErroron document serve tests under Windows (Matt Westcott)
Upgrade considerations - changes affecting all projects¶
Upgrade considerations - deprecation of old functionality¶
Removed support for Django 4.2¶
Django 4.2 is no longer supported as of this release; please upgrade to Django 5.2 or above before upgrading Wagtail.