v9.4.0
[9.4.0] - 2025-11-30
Changed
- Upgrade Python to 3.12 (@marteinn)
- Upgrade Wagtail to 7.2 (@marteinn)
- Upgrade Next.js to 16 (@marteinn)
- Upgrade docker image to use Ubuntu 24.04 (@marteinn)
- Upgrade Django to 5.2.8 (@marteinn)
- Upgrade Storybook to 10.1 (@marteinn)
- Upgrade React to 19.2 (@marteinn)
- Replace outdated husky hook with direct prettier formatting (@marteinn)
- Improve preview security by validating token before storing in preview state (@marteinn)
- Make sure trigger_error can only be requested by authenticated users (@marteinn)
Fixed
- Update gevent to 25.9.1 (@marteinn)
- Update psycopg to 3.2.13 (@marteinn)
- Update python-dotenv to 1.2.1 (@marteinn)
- Update sentry_sdk to 2.46.0 (@marteinn)
- Update whitenoise to 6.11.0 (@marteinn)
- Update wagtail-factories to 4.3.0 (@marteinn)
- Update pytest to 9.0.1 (@marteinn)
- Update mypy to 1.18.2 (@marteinn)
- Update djangorestframework-stubs to 3.16.5 (@marteinn)
- Update django-stubs to 5.2.7 (@marteinn)
- Improve error message when having missing page serializer (@marteinn)
- Improve typings in context_processor (@marteinn)
- Update @sentry/nextjs to 10.27.0 (@marteinn)
- Update i18next to 25.6.3 (@marteinn)
- Upgrade jest to 30.2.0 (@marteinn)
- Upgrade jest-environment-jsdom to 30.2.0 (@marteinn)
- Upgrade cross-env to 10.1.0 (@marteinn)
- Bump year in license (@marteinn)
- Fix invalid error response in app router api/draft/route (@marteinn)
- Prevent crash if seo.seoMetaRobots is undefined in generateMetadata (@marteinn)
- Drop unreachable code in app getPreviewPageData (@marteinn)
- Drop redundant use client in app clientcomponent (@marteinn)
- Fix contradicting prop types in react components (@marteinn)
- Improve error reporting when CatchAllPage lacks mapping (@marteinn)
- Use arm64 compatible database container (@marteinn)
- Add missing propTypes to BasePage (@marteinn)
Removed
- Drop SECURE_BROWSER_XSS_FILTER as the setting is removed in Django (@marteinn)
Full Changelog: v9.3.0...v9.4.0