v5.0.0-rc1 - TYPO3 v14 Support (Release Candidate)
Pre-release
Pre-release
·
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.0andtypo3/cms-install: ^14.0. - PHP 8.2+ required (8.2, 8.3, 8.4, 8.5 tested in CI).
- Removed
PreviewControllerXClass - 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 cleansdataautomatically; use
appendDataif you need to keep/extend output.- PHP 8.5 support added to CI matrix.
Improvements
- Refactored
UrlUtilityfor cleaner language-aware URL generation (#882). - Migrated remaining
GeneralUtility::makeInstancecalls to DI / typed factories where applicable. - Tag manager improvements for v14 meta tag rendering.
- Annotated page/record methods on
BackendEditorUrlasAsAllowedCallablefor 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
- Bump
typo3/cms-coreandfriendsoftypo3/headlessincomposer.json. - Verify any project XClasses against
Classes/XClass/-PreviewControlleris gone, others adjusted. - Re-check custom data processors against the renewed
LanguageMenuProcessorif you build language
menus. - 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