freshcrate
Skin:/
Home > Frameworks > wagtail

wagtail

A Django content management system.

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

<h1 align="center"> <picture> <source media="(prefers-color-scheme: light)" srcset=".github/wagtail.svg"> <source media="(prefers-color-scheme: dark)" srcset=".github/wagtail-inverse.svg"> <img width="343" src=".github/wagtail.svg" alt="Wagtail"> </picture> </h1> <p align="center"> <br> <a href="https://github.com/wagtail/wagtail/actions"> <img src="https://github.com/wagtail/wagtail/workflows/Wagtail%20CI/badge.svg" alt="Build Status" /> </a> <a href="https://opensource.org/licenses/BSD-3-Clause"> <img src="https://img.shields.io/badge/license-BSD-blue.svg" alt="License" /> </a> <a href="https://pypi.python.org/pypi/wagtail/"> <img src="https://img.shields.io/pypi/v/wagtail.svg" alt="Version" /> </a> <a href="https://pypi.python.org/pypi/wagtail/"> <img src="https://img.shields.io/pypi/dm/wagtail?logo=Downloads" alt="Monthly downloads" /> </a> <a href="https://fosstodon.org/@wagtail"> <img src="https://img.shields.io/mastodon/follow/109308882653647818?domain=https%3A%2F%2Ffosstodon.org&style=social" alt="Follow @wagtail@fosstodon.org"> </a> </p> Wagtail is an open source content management system built on Django, with a strong community and commercial support. It's focused on user experience, and offers precise control for designers and developers. ![Wagtail screenshot](https://cdn.jsdelivr.net/gh/wagtail/wagtail@main/.github/wagtail-screenshot-with-browser.png) ### 🔥 Features - A fast, attractive interface for authors - Complete control over front-end design and structure - Scales to millions of pages and thousands of editors - Fast out of the box, cache-friendly when you need it - Content API for 'headless' sites with decoupled front-end - Runs on a Raspberry Pi or a multi-datacenter cloud platform - StreamField encourages flexible content without compromising structure - Powerful, integrated search, using Elasticsearch or PostgreSQL - Excellent support for images and embedded content - Multi-site and multi-language ready - Embraces and extends Django Find out more at [wagtail.org](https://wagtail.org/). ### 👉 Getting started Wagtail works with [Python 3](https://www.python.org/downloads/), on any platform. To get started with using Wagtail, run the following in a [virtual environment](https://docs.python.org/3/tutorial/venv.html): ![Installing Wagtail](.github/install-animation.gif) ```sh pip install wagtail wagtail start mysite cd mysite pip install -r requirements.txt python manage.py migrate python manage.py createsuperuser python manage.py runserver ``` For detailed installation and setup docs, see [the getting started tutorial](https://docs.wagtail.org/en/stable/getting_started/tutorial.html). ### 👨‍👩‍👧‍👦 Who’s using it? Wagtail is used by [NASA](https://www.nasa.gov/), [Google](https://www.google.com/), [Oxfam](https://www.oxfam.org/en), the [NHS](https://www.nhs.uk/), [Mozilla](https://www.mozilla.org/en-US/), [MIT](https://www.mit.edu/), the [Red Cross](https://www.icrc.org/en), [Salesforce](https://www.salesforce.com/), [NBC](https://www.nbc.com/), [BMW](https://www.bmw.com/en/index.html), and the US and UK governments. Add your own Wagtail site to [madewithwagtail.org](https://madewithwagtail.org). ### 📖 Documentation [docs.wagtail.org](https://docs.wagtail.org/) is the full reference for Wagtail, and includes guides for developers, designers and editors, alongside [release notes](https://docs.wagtail.org/en/stable/releases/) and our [roadmap](https://wagtail.org/roadmap/). For those who are **new to Wagtail**, the [Zen of Wagtail](https://docs.wagtail.org/en/stable/getting_started/the_zen_of_wagtail.html) will help you understand what Wagtail is, and what Wagtail is _not_. **For developers** who are ready to jump in to their first Wagtail website the [Getting Started Tutorial](https://docs.wagtail.org/en/stable/getting_started/tutorial.html) will guide you through creating and editing your first page. **Do you have an existing Django project?** The [Wagtail Integration documentation](https://docs.wagtail.org/en/stable/getting_started/integrating_into_django.html) is the best place to start. ### 📌 Compatibility _(If you are reading this on GitHub, the details here may not be indicative of the current released version - please see [Compatible Django / Python versions](https://docs.wagtail.org/en/stable/releases/upgrading.html#compatible-django-python-versions) in the Wagtail documentation.)_ Wagtail supports: - Django 4.2.x, 5.2.x and 6.0.x - Python 3.10, 3.11, 3.12, 3.13, and 3.14 - PostgreSQL, MySQL, MariaDB and SQLite (with JSON1) as database backends [Previous versions of Wagtail](https://docs.wagtail.org/en/stable/releases/upgrading.html#compatible-django-python-versions) additionally supported Python 2.7, 3.8 and earlier Django versions. --- ### 📢 Community Support There is an active community of Wagtail users an

Release History

VersionChangesUrgencyDate
v7.4.1 * Fix: Reinstate missing file `jquery.fileupload-validate.js` (Rob Brackett) High5/19/2026
v7.4 * Add `is_deferred_validation` flag 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_root` parameter to admin pages API endpoint (Divyansh Mishra) * Add support for Flourish oEmbeds (Garrett Coakley) * Add support for Heyzine oEmbeds (Baptiste Darthenay) * Allow specifying `creation_form_class` on `ChooserViewSet` as a dotted path string (High5/5/2026
7.3.1Imported from PyPI (7.3.1)Low4/21/2026
v7.3.1 * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) * Fix: Update dependencies to allow django-modelsearch 1.2 and django-tasks 0.11 * Fix: Fix duplicate inline panel items when editing snippets with autosave enabled (Sage Abdullah) * Fix: Prevent dropdowns from closiLow3/3/2026
v7.3.1 * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) * Fix: Update dependencies to allow django-modelsearch 1.2 and django-tasks 0.11 * Fix: Fix duplicate inline panel items when editing snippets with autosave enabled (Sage Abdullah) * Fix: Prevent dropdowns from closiLow3/3/2026
v7.3.1 * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) * Fix: Update dependencies to allow django-modelsearch 1.2 and django-tasks 0.11 * Fix: Fix duplicate inline panel items when editing snippets with autosave enabled (Sage Abdullah) * Fix: Prevent dropdowns from closiLow3/3/2026
v7.3.1 * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) * Fix: Update dependencies to allow django-modelsearch 1.2 and django-tasks 0.11 * Fix: Fix duplicate inline panel items when editing snippets with autosave enabled (Sage Abdullah) * Fix: Prevent dropdowns from closiLow3/3/2026
v7.3.1 * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) * Fix: Update dependencies to allow django-modelsearch 1.2 and django-tasks 0.11 * Fix: Fix duplicate inline panel items when editing snippets with autosave enabled (Sage Abdullah) * Fix: Prevent dropdowns from closiLow3/3/2026
v7.3.1 * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) * Fix: Update dependencies to allow django-modelsearch 1.2 and django-tasks 0.11 * Fix: Fix duplicate inline panel items when editing snippets with autosave enabled (Sage Abdullah) * Fix: Prevent dropdowns from closiLow3/3/2026
v7.3.1 * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) * Fix: Update dependencies to allow django-modelsearch 1.2 and django-tasks 0.11 * Fix: Fix duplicate inline panel items when editing snippets with autosave enabled (Sage Abdullah) * Fix: Prevent dropdowns from closiLow3/3/2026
v7.3.1 * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) * Fix: Update dependencies to allow django-modelsearch 1.2 and django-tasks 0.11 * Fix: Fix duplicate inline panel items when editing snippets with autosave enabled (Sage Abdullah) * Fix: Prevent dropdowns from closiLow3/3/2026
v7.3.1 * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) * Fix: Update dependencies to allow django-modelsearch 1.2 and django-tasks 0.11 * Fix: Fix duplicate inline panel items when editing snippets with autosave enabled (Sage Abdullah) * Fix: Prevent dropdowns from closiLow3/3/2026
v7.3.1 * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) * Fix: Update dependencies to allow django-modelsearch 1.2 and django-tasks 0.11 * Fix: Fix duplicate inline panel items when editing snippets with autosave enabled (Sage Abdullah) * Fix: Prevent dropdowns from closiLow3/3/2026
v7.3.1 * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) * Fix: Update dependencies to allow django-modelsearch 1.2 and django-tasks 0.11 * Fix: Fix duplicate inline panel items when editing snippets with autosave enabled (Sage Abdullah) * Fix: Prevent dropdowns from closiLow3/3/2026
v7.3.1 * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) * Fix: Update dependencies to allow django-modelsearch 1.2 and django-tasks 0.11 * Fix: Fix duplicate inline panel items when editing snippets with autosave enabled (Sage Abdullah) * Fix: Prevent dropdowns from closiLow3/3/2026
v7.2.3 * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) * Maintenance: Update semgrep to 1.150.0 (Pravin Kamble) Low3/3/2026
v7.0.6 * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) Low3/3/2026
v6.3.8 * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) Low3/3/2026
v7.0.5 * Remove upper bound on Pillow dependency (Kunal Hemnani) Low2/12/2026
v6.3.7 * Remove upper bound on Pillow dependency Low2/12/2026
v7.3 * Add support for Django 6.0 * Resize overly large avatar images on upload (Harshit Ranjan) * Add natural keys for `Page` and `Collection` models (Samya Aggarwal) * Add Loom oEmbed provider (Nick Ivons) * Add `ModelViewSet.pk_path_converter` with defaults for `IntegerField` and `UUIDField` primary keys (Seb Corbin) * Improve accessibility for sidebar menu with visual active (expanded) menu item indicators (Vignesh Shivhare) * Add `before_edit_setting` / `after_edit_setting` hooks (BLow2/3/2026
v7.2.2 * Fix: Prevent conflicting IDs in nested `StructBlock`s with blocks named `content` (Sage Abdullah, Serkan Korkusuz) * Fix: CVE-2026-25517: Improper permission handling on admin preview endpoints (thxtech, Matt Westcott, Jake Howard)Low2/3/2026
v7.1.3 * Fix: Allow userbar in page previews to render without needing to configure site record (Sage Abdullah) * Fix: Disable usage count ordering when searching on documents and images listing views, to prevent unsupported search query (Sage Abdullah) * Fix: Prevent conflicting IDs in nested `StructBlock`s with blocks named `content` (Sage Abdullah, Serkan Korkusuz) * Fix: CVE-2026-25517: Improper permission handling on admin preview endpoints (thxtech, Matt Westcott, Jake Howard)Low2/3/2026
v7.0.4 * Fix: Prevent error on custom generic create and edit views without a header icon (Sage Abdullah) * Fix: CVE-2026-25517: Improper permission handling on admin preview endpoints (thxtech, Matt Westcott, Jake Howard)Low2/3/2026
v6.3.6 * Fix: Remove ngram parser on MySQL that prevented autocomplete search from returning results (Vince Salvino) * Fix: CVE-2026-25517: Improper permission handling on admin preview endpoints (thxtech, Matt Westcott, Jake Howard)Low2/3/2026
v7.3rc1 * Add support for Django 6.0 * Resize overly large avatar images on upload (Harshit Ranjan) * Add natural keys for `Page` and `Collection` models (Samya Aggarwal) * Add Loom oEmbed provider (Nick Ivons) * Add `ModelViewSet.pk_path_converter` with defaults for `IntegerField` and `UUIDField` primary keys (Seb Corbin) * Improve accessibility for sidebar menu with visual active (expanded) menu item indicators (Vignesh Shivhare) * Add `before_edit_setting` / `after_edit_setting` hooks (BLow1/21/2026
v7.2.1 * Fix: Allow userbar in page previews to render without needing to configure site record (Sage Abdullah) * Fix: Disable usage count ordering when searching on documents and images listing views, to prevent unsupported search query (Sage Abdullah) * Fix: Do not replace existing document or image title when uploading a new file (Sage Abdullah) * Fix: Use a more efficient query for fetching usage counts on image and document listings when not ordering by usage count (Sage Abdullah) * Fix: Low11/26/2025
v7.2 * Added support for Python 3.14 (Sage Abdullah) * Add usage count filter to the admin image and document listings (Joel William) * Add keyboard shortcut (`?`) to activate the keyboard shortcuts dialog (Dhruvi Patel) * Add keyboard shortcut (`/`) to activate and focus on the search input in the sidebar (Dhruvi Patel) * Allow deep contentpath for comments on fields other than StreamField (Lasse Schmieding, Sébastien Corbin, Joel William, Sage Abdullah) * Reorganize keyboard shortcuts inLow11/5/2025
v7.2rc1 * Removed support for Python 3.8 (Matt Westcott) * Added support for Python 3.14 (Sage Abdullah) * Add usage count filter to the admin image and document listings (Joel William) * Add keyboard shortcut (`?`) to activate the keyboard shortcuts dialog (Dhruvi Patel) * Add keyboard shortcut (`/`) to activate and focus on the search input in the sidebar (Dhruvi Patel) * Allow deep contentpath for comments on fields other than StreamField (Lasse Schmieding, Sébastien Corbin, Joel William, Low10/23/2025
v7.1.2 * Fix: Allow `label_format` to be set to an empty string to hide the block summary label (Sage Abdullah) * Fix: Better support userbar loading on multi-site through site hosts (Sage Abdullah) * Fix: Prevent error on custom generic create and edit views without a header icon (Sage Abdullah) * Fix: Use the correct origin when computing content metrics via cross-origin communications (Sage Abdullah) * Docs: Link to django-treebeard's `Node.move()` in `Page.move()` documentation (Baptiste MLow10/23/2025
v7.1.1 * Fix: Ensure the add comment keyboard shortcut is disabled when keyboard shortcuts are disabled in user preferences (Dhruvi Patel) * Fix: Fix crash when the Wagtail API is accessed without `rest_framework` installed (Vijay Raj) * Fix: Fix failure of `FieldPanel` and `TitleFieldPanel` with `read_only=True` (Sage Abdullah) * Fix: Fix broken Javascript interactions on nested inline panels (Matt Westcott, Sage Abdullah) * Fix: Fix rendering of StructBlock with custom form templates (Sage ALow8/28/2025
v7.0.3 * Fix: Prevent crash when previewing a form page with an empty field type (Sage Abdullah) Low8/28/2025
v7.1 * Allow configuring permissions for site settings on a per-site basis (Matt Westcott) * Add iHeart oEmbed provider (Storm Heg) * Add locale-aware `NumberColumn` to display numbers in universal listings (Baptiste Mispelon) * Add ability for the header breadcrumbs to save their open/closed state across navigation & refresh (Srishti Jaiswal) * Update Twitter oEmbed provider to recognize x.com links (manu) * Render listing buttons as template components (Sage Abdullah) * Define default Low8/4/2025
v7.1rc1 * Allow configuring permissions for site settings on a per-site basis (Matt Westcott) * Add iHeart oEmbed provider (Storm Heg) * Add locale-aware `NumberColumn` to display numbers in universal listings (Baptiste Mispelon) * Add ability for the header breadcrumbs to save their open/closed state across navigation & refresh (Srishti Jaiswal) * Update Twitter oEmbed provider to recognize x.com links (manu) * Render listing buttons as template components (Sage Abdullah) * Define default Low7/24/2025
v7.0.2 * Fix: Prevent error when restoring scroll position for cross-domain preview iframe (Sage Abdullah) * Fix: Remove ngram parser on MySQL that prevented autocomplete search from returning results (Vince Salvino) * Fix: Ensure the editing of translation alias pages correctly shows links to the source page if the alias was created from a draft (Dan Braghis) Low7/24/2025
v7.0.1 * Fix: Fix type hints for `register_filter_adapter_class` parameters (Sébastien Corbin) * Fix: Use correct URL when redirecting back to the listing after filtering and deleting form submissions (Sage Abdullah) * Fix: Fix broken migration when ListBlock is defined with a `child_block` kwarg (Matt Westcott) * Fix: Fix saving of empty values in EmbedBlock (Matt Westcott) * Fix: Sanitize request data when logging method not allowed (Jake Howard) * Docs: Use tuple instead of set in `UniqueLow6/12/2025
v6.2.4 * Fix: Fix broken migration when ListBlock is defined with a `child_block` kwarg (Matt Westcott) Low6/12/2025
v6.4.2 * Fix: Do not show upgrade notification if the installed version is the latest (Sage Abdullah) * Fix: Use correct URL when redirecting back to the listing after filtering and deleting form submissions (Sage Abdullah) * Fix: Fix broken migration when ListBlock is defined with a `child_block` kwarg (Matt Westcott) * Fix: Sanitize request data when logging method not allowed (Jake Howard) * Maintenance: Use `utf8mb4` charset and collation for MySQL test database (Sage Abdullah) Low6/12/2025
v6.3.5 * Fix: Use correct URL when redirecting back to the listing after filtering and deleting form submissions (Sage Abdullah) * Fix: Fix broken migration when ListBlock is defined with a `child_block` kwarg (Matt Westcott) * Maintenance: Use `utf8mb4` charset and collation for MySQL test database (Sage Abdullah) Low6/12/2025
v7.0 * Add formal support for Django 5.2 (Matt Westcott) * Allow validation of required fields to be deferred on saving drafts (Matt Westcott, Sage Abdullah) * Add `WAGTAIL_` prefix to Wagtail-specific tag settings (Aayushman Singh) * Implement `normalize` on `TypedTableBlock` to assist with setting `default` and `preview_value` (Sage Abdullah) * Apply normalization when modifying a `StreamBlock`'s value to assist with programmatic changes to `StreamField` (Matt Westcott) * Allow a custom Low5/6/2025
v7.0rc1 * Add formal support for Django 5.2 (Matt Westcott) * Allow validation of required fields to be deferred on saving drafts (Matt Westcott, Sage Abdullah) * Add `WAGTAIL_` prefix to Wagtail-specific tag settings (Aayushman Singh) * Implement `normalize` on `TypedTableBlock` to assist with setting `default` and `preview_value` (Sage Abdullah) * Apply normalization when modifying a `StreamBlock`'s value to assist with programmatic changes to `StreamField` (Matt Westcott) * Allow a custom Low4/24/2025
v6.3.4 * Added support for Django 5.2 * Fix: Add missing “Close” label to the upgrade notification dismiss button (Sage Abdullah) * Fix: Fix white text on white background in previews for sites that use color-scheme without a background-color (Sage Abdullah) * Maintenance: Remove upper version boundary for django-filter (Dan Braghis) Low4/24/2025
v6.4.1 * Fix: Prevent error when filtering by locale and searching with Elasticsearch (Sage Abdullah) * Fix: Support searching `none()` querysets (Matt Westcott) * Fix: Correctly handle UUID primary keys when invoking background tasks (Matt Westcott) * Fix: Fix regression where nested sub-menu items would not be visible (Sage Abdullah) * Fix: Ensure the top of the minimap correctly adjusts when resizing the browser viewport (Thibaud Colas) * Fix: Remove obsolete SubqueryConstraint check in sLow2/21/2025
v5.2.8 * Fix: Prevent database error when calling permission_order.register on app ready (Daniel Kirkham, Matt Westcott) * Fix: Handle StreamField migrations where the field value is null (Joshua Munn) * Fix: Prevent `StreamChildrenToListBlockOperation` from duplicating data across multiple StreamField instances (Joshua Munn) * Fix: Prevent error on lazily loading StreamField blocks after the stream has been modified (Stefan Hammer) * Fix: Prevent syntax error on MySQL search when query includLow2/3/2025
v6.3.3 * Fix: Correctly place comment buttons next to date / datetime / time fields. (Srishti Jaiswal) * Fix: Reduce confusing spacing below StreamField blocks help text (Rishabh Sharma) * Fix: Make sure alt text quality check is on by default as documented (Thibaud Colas) * Fix: Prevent `StreamChildrenToListBlockOperation` from duplicating data across multiple StreamField instances (Joshua Munn) * Fix: Prevent database error when calling permission_order.register on app ready (Daniel Kirkham,Low2/3/2025
v6.4 * Support for background tasks using `django-tasks` (Jake Howard) * Add search terms report (Noah van der Meer, Sage Abdullah) * Add the ability to apply basic Page QuerySet optimizations to `specific()` sub-queries using `select_related` & `prefetch_related` (Andy Babic) * Increase `DATA_UPLOAD_MAX_NUMBER_FIELDS` in project template (Matt Westcott) * Stop invalid Site hostname records from breaking preview (Matt Westcott) * Set sensible defaults for InlinePanel heading and label (MatLow2/3/2025
v6.4rc1 * Support for background tasks using `django-tasks` (Jake Howard) * Add search terms report (Noah van der Meer, Sage Abdullah) * Add the ability to apply basic Page QuerySet optimizations to `specific()` sub-queries using `select_related` & `prefetch_related` (Andy Babic) * Increase `DATA_UPLOAD_MAX_NUMBER_FIELDS` in project template (Matt Westcott) * Stop invalid Site hostname records from breaking preview (Matt Westcott) * Set sensible defaults for InlinePanel heading and label (MatLow1/20/2025
v6.3.2 * Fix: Ensure Cloudfront cache invalidation is called with a list, for compatibility with current botocore versions (Jake Howard) * Fix: Ensure Draftail features wrap when a large amount of features are added (Bart Cieliński) * Fix: Implement `get_block_by_content_path` on `ImageBlock` to prevent errors on commenting (Matt Westcott) * Docs: Update tutorial to reflect the move of the "Add child page" action to a top-level button in the header as a '+' icon (Clifford Gama) Low1/2/2025
v6.3.1 * Fix: Restore ability to upload profile picture through account settings (Sage Abdullah) * Fix: Correctly handle `ImageChooserBlock` to `ImageBlock` data conversions where all inputs to `bulk_to_python` are null (Storm Heg, Matt Westcott) * Fix: Improve spacing of page / collection permissions table in Group settings (Sage Abdullah) * Fix: Remove forced capitalization of site name on admin dashboard (Thibaud Colas) * Docs: Reword `BlogTagIndexPage` example for clarity (Clifford Gama) Low11/19/2024
v6.3 * Add support for Python 3.13 (Matt Westcott) * Add formal support for Django 5.1 (Matt Westcott) * Add `ImageBlock` with alt text support (Chiemezuo Akujobi for Google Summer of Code, mentored by Storm Heg, Saptak Sengupta, Thibaud Colas and Matt Westcott) * Implement incremental dashboard design enhancements (Albina Starykova, Ben Enright) * Add a new enhanced contrast admin theming option for the admin interface (Albina Starykova, Victoria Ottah) * Migrate workflow history views toLow11/1/2024
v6.2.3 * Fix: Prevent multiple URLs from being combined into one when pasting links into a rich text input (Thibaud Colas) * Fix: Fix error on workflow settings view with multiple snippet types assigned to the same workflow on Postgres (Sage Abdullah) * Fix: Prevent history view from breaking if a log entry's revision is missing (Matt Westcott) * Docs: Upgrade sphinx-wagtail-theme to v6.4.0, with a new search integration and Read the Docs Addons bug fixes (Thibaud Colas) Low11/1/2024
v5.2.7 * Fix: Prevent multiple URLs from being combined into one when pasting links into a rich text input (Thibaud Colas) * Fix: Fix error on workflow settings view with multiple snippet types assigned to the same workflow on Postgres (Sage Abdullah) Low11/1/2024
v6.3rc2_Note: 6.3rc1 has been retracted due to packaging issues_ * Add support for Python 3.13 (Matt Westcott) * Add formal support for Django 5.1 (Matt Westcott) * Add `ImageBlock` with alt text support (Chiemezuo Akujobi for Google Summer of Code, mentored by Storm Heg, Saptak Sengupta, Thibaud Colas and Matt Westcott) * Implement incremental dashboard design enhancements (Albina Starykova, Ben Enright) * Add a new enhanced contrast admin theming option for the admin interface (Albina StaLow10/21/2024
v6.2.2 * Fix: Fix various instances of `USE_THOUSAND_SEPARATOR` formatting numbers where formatting is invalid (Sébastien Corbin, Matt Westcott) * Fix: Fix broken link to user search (Shlomo Markowitz) * Fix: Make sure content metrics falls back to body element only when intended (Sage Abdullah) * Fix: Remove wrongly-added filters from redirects index (Matt Westcott) * Fix: Prevent popular tags filter from generating overly complex queries when not filtering (Matt Westcott) * Docs: Clarify pLow9/24/2024
v6.2.1 * Fix: Handle `child_block` being passed as a kwarg in ListBlock migrations (Matt Westcott) * Fix: Fix broken task type filter in workflow task chooser modal (Sage Abdullah) * Fix: Prevent circular imports between `wagtail.admin.models` and custom user models (Matt Westcott) * Fix: Ensure that concurrent editing check works for users who only have edit access via workflows (Matt Westcott) Low8/20/2024
v6.2 * Optimize and consolidate redirects report view into the index view (Jake Howard, Dan Braghis) * Support a `HOSTNAMES` parameter on `WAGTAILFRONTENDCACHE` to define which hostnames a backend should respond to (Jake Howard, sponsored by Oxfam America) * Refactor redirects edit view to use the generic `EditView` and breadcrumbs (Rohit Sharma) * Allow custom permission policies on snippets to prevent superusers from creating or editing them (Sage Abdullah) * Do not link to edit view from Low8/1/2024
v6.2rc1 * Optimize and consolidate redirects report view into the index view (Jake Howard, Dan Braghis) * Support a `HOSTNAMES` parameter on `WAGTAILFRONTENDCACHE` to define which hostnames a backend should respond to (Jake Howard, sponsored by Oxfam America) * Refactor redirects edit view to use the generic `EditView` and breadcrumbs (Rohit Sharma) * Allow custom permission policies on snippets to prevent superusers from creating or editing them (Sage Abdullah) * Do not link to edit view from Low7/19/2024
v6.1.3 * Fix: CVE-2024-39317: Regular expression denial-of-service via search query parsing (Jake Howard) * Fix: Allow renditions of `.ico` images (Julie Rymer) * Fix: Handle choice groups as dictionaries in active filters (Sébastien Corbin) * Fix: Fix image preview when Willow optimizers are enabled (Alex Tomkins) * Fix: Fix dynamic image serve view with certain backends (Sébastien Corbin)Low7/11/2024
v6.0.6 * Fix: CVE-2024-39317: Regular expression denial-of-service via search query parsing (Jake Howard) Low7/11/2024
v5.2.6 * Fix: CVE-2024-39317: Regular expression denial-of-service via search query parsing (Jake Howard) * Fix: Fix image preview when Willow optimizers are enabled (Alex Tomkins) * Maintenance: Remove django-pattern-library upper bound in testing dependencies (Sage Abdullah) Low7/11/2024
v6.0.5 * Fix: CVE-2024-35228: Improper handling of insufficient permissions in `wagtail.contrib.settings` (Victor Miti, Matt Westcott, Jake Howard)Low5/30/2024
v6.1.2 * Fix: Fix client-side handling of select inputs within `ChoiceBlock` (Matt Westcott) * Fix: Support SVG icon id attributes with single quotes in the styleguide (Sage Abdullah) * Fix: CVE-2024-35228: Improper handling of insufficient permissions in `wagtail.contrib.settings` (Victor Miti, Matt Westcott, Jake Howard)Low5/30/2024
v6.1.1 * Fix: Fix form action URL in user edit and delete views for custom user models (Sage Abdullah) * Fix: Fix snippet copy view not prefilling form data (Sage Abdullah) * Fix: Address layout issues in the title cell of universal listings (Sage Abdullah) * Fix: Fix incorrect rich text to HTML conversion when multiple link / embed types are present (Andy Chosak, Matt Westcott) * Fix: Restore ability for custom widgets in StreamField blocks to have multiple top-level nodes (Sage Abdullah, MatLow5/21/2024
v6.0.4 * Fix: Fix snippet copy view not prefilling form data (Sage Abdullah) Low5/21/2024

Dependencies & License Audit

Loading dependencies...

Similar Packages

tqdmFast, Extensible Progress Meterv4.68.1
inspect-aiFramework for large language model evaluationsmain@2026-06-05
hypothesisThe property-based testing library for Pythonv6.155.2
bleachAn easy safelist-based HTML-sanitizing tool.main@2026-06-05
jupyter-clientJupyter protocol implementation and client librariesv8.9.0

More from pypi

markitdownUtility tool for converting various files to Markdown
fastapiFastAPI framework, high performance, easy to learn, fast to code, ready for production
djangoA high-level Python web framework that encourages rapid development and clean, pragmatic design.
flaskA simple framework for building complex web applications.

More in Frameworks

langchainThe agent engineering platform
deer-flowAn open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of ta
tqdmFast, Extensible Progress Meter
simBuild, deploy, and orchestrate AI agents. Sim is the central intelligence layer for your AI workforce.