Skip to content

v5.0.0-rc1 - TYPO3 v14 Support (Release Candidate)

Pre-release
Pre-release

Choose a tag to compare

@lukaszuznanski lukaszuznanski released this 08 May 15:21
· 1 commit to master since this release

First release candidate of the TYPO3 v14 line. Major version bump - drops support for TYPO3 12 and 13.
Use the 4.x branch / ^4.0 for older TYPO3 versions.

⚠️ RC quality - please test in staging before deploying to production. Feedback welcome via issues.

Breaking Changes

  • TYPO3 14 only. Requires typo3/cms-core: ^14.0 and typo3/cms-install: ^14.0.
  • PHP 8.2+ required (8.2, 8.3, 8.4, 8.5 tested in CI).
  • Removed PreviewController XClass - TYPO3 v14 ships a native preview implementation. Custom
    integrations relying on the XClass override need migration to the v14 hooks.
  • Dropped dev dependencies: phpspec/prophecy-phpunit, saschaegerer/phpstan-typo3.
  • Bumped composer constraints: typo3/cms-form: ^14.0, typo3/testing-framework: ^9.0.

New Features

  • TYPO3 v14 compatibility across data processors, middlewares, SEO handling, and XClasses (#878).
  • LanguageMenuProcessor - language menu data processor that cleans data automatically; use
    appendData if you need to keep/extend output.
  • PHP 8.5 support added to CI matrix.

Improvements

  • Refactored UrlUtility for cleaner language-aware URL generation (#882).
  • Migrated remaining GeneralUtility::makeInstance calls to DI / typed factories where applicable.
  • Tag manager improvements for v14 meta tag rendering.
  • Annotated page/record methods on BackendEditorUrl as AsAllowedCallable for v14 compatibility (#876).
  • Service signature fixes for the v14 DI container.
  • Expanded unit test coverage across data processors, SEO, and utilities.

Bug Fixes

  • Fixed link generation for TYPO3 14 (#886).
  • Restored Forms integration that broke during the v14 migration.
  • Final preview disabled pending v14 native preview integration.
  • CI test fixes for the new TYPO3 14 / PHPUnit 11 stack.

Compatibility

Version
TYPO3 ^14.0
PHP >= 8.2 (tested up to 8.5)
typo3/cms-form ^14.0
typo3/testing-framework ^9.0

Upgrading from 4.x

  1. Bump typo3/cms-core and friendsoftypo3/headless in composer.json.
  2. Verify any project XClasses against Classes/XClass/ - PreviewController is gone, others adjusted.
  3. Re-check custom data processors against the renewed LanguageMenuProcessor if you build language
    menus.
  4. Run your test suite - many internal signatures changed for v14.

Maintenance

The 4.x branch continues to receive critical bugfixes for the TYPO3 12/13 line. Open issues against that
branch where applicable.

Full Changelog: v4.8.0...v5.0.0-rc1