Skip to content

v9.4.0

Choose a tag to compare

@marteinn marteinn released this 30 Nov 18:48
· 56 commits to main since this release

[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