First Steps Towards Implementing CommonMark Markdown for TYPO3 Documentation
As the TYPO3 Documentation Team, we’re excited to share the progress we’ve made so far on our current project: extending TYPO3’s documentation support…
One of the main goals of the TYPO3 v12 series is speed. That’s right! We will step hard on the gas pedal and increase the performance compared to previous versions of our open-source enterprise content management system.
TYPO3 v12 will feature a significant productivity boost, as we aim to make the system the fastest TYPO3 version ever. We have a bunch of ideas of how to achieve this goal up our sleeves, for example:
We plan to release TYPO3 version 12.0 in early October 2022. The first sprint release of the TYPO3 v12 series comes with about 100 new features for editors, integrators and developers. Further changes and improvements will be announced in every sprint release over six months until the LTS-release in April 2023.
PHP version 8.1 is a new minimum requirement to run TYPO3 v12. The PHP developers promote the latest stable version of the server-side scripting language with better performance, syntax and improved type safety. It contains many new features such as enums, read-only properties, first-class callable syntax, fibers, intersection types, performance improvements and more.
PHP version 8.1 will receive security updates for the next two years until November 2024.
Thanks to the database abstraction layer Doctrine, introduced in TYPO3 v8, TYPO3 supports a range of database servers and engines. We will update Doctrine to version 3 in TYPO3 v12, which also has an impact on the supported database engines:
At the same time, we will discontinue the support for the Microsoft SQL Server.
Every major TYPO3 release, for example, v10, v11 and v12, allows us to upgrade third-party dependent packages following our deprecation policy. We plan to raise the versions of the following packages in TYPO3 v12:
For TYPO3 instances that use the recommended Composer-based installation method, we also plan to require at least Composer version 2.4 and TYPO3’s Composer Installers Plugin version 4.
This requirement will impact the structure of the publicly accessible folders. In previous versions, TYPO3 extensions were located in the “typo3conf/ext/” folder. Since TYPO3’s Composer Installers Plugin version 4, extensions are installed in the “vendor/” directory, the same location as every other Composer package. This change makes the “typo3conf/ext/” folder obsolete, which means it can be removed.
Five releases in less than seven months and three years of free LTS support are the hard facts of the TYPO3 v12 release cycle. When you add the release dates to your calendar, don’t be surprised that the releases are always planned on a Tuesday. We remain committed to this day of the week, as it has proven to be a solid option.
4 October 2022 | TYPO3 v12.0 | New system requirements and breaking changes |
6 December 2022 | TYPO3 v12.1 | Interoperability with third-party systems |
7 February 2023 | TYPO3 v12.2 | Improved backend UI |
28 March 2023 | TYPO3 v12.3 | Feature freeze |
25 April 2023 | TYPO3 v12.4 | LTS-release |
We will support each TYPO3 sprint release (v12.0 to v12.3) until the next minor version is published. The long-term support version of TYPO3 v12 (version 12.4) will receive bug fixes until 31 October 2024, and we will provide security patches for TYPO3 v12 LTS until 30 April 2026.
At the time of writing (September 2022), it may be too early for most TYPO3 projects currently in production to upgrade to the development branch of TYPO3 v12. However, TYPO3 developers should start investigating what changes are required to their code to support the new TYPO3 version.
Have you heard of Rector? Rector is a tool that can upgrade old PHP code and handle automated refactorings for you. We encourage TYPO3 extension developers to check out Rector for TYPO3, which extends the Rector project. This command line tool already contains most upgrade rules for TYPO3 v12 and helps you to prepare and migrate your extension code to the next major version. So give it a try and run Rector for TYPO3 against your code base.
Here comes another hot tip that applies to you even if you’re not a developer. You can use PHP version 8.1, which is a minimum requirement for TYPO3 v12, in TYPO3 v11 LTS (the current stable version of TYPO3) already. This also applies to the database engines that TYPO3 v12 requires.
Why not plan an upgrade of the underlying infrastructure that powers your current TYPO3 site now, so that your platform is prepared for a switch to TYPO3 v12 later?
Watch out for the upcoming sprint releases of the TYPO3 v12 series and other news at typo3.org.
Banner image by Marc-Olivier Jodoin on Unsplash.
As the TYPO3 Documentation Team, we’re excited to share the progress we’ve made so far on our current project: extending TYPO3’s documentation support…
Are you taking over an existing TYPO3 project as a service provider from another agency? This article provides you with tried-and-tested methods for a…
To assist newcomers to TYPO3, the initiative to improve documentation for new integrators and developers will update and restructure key resources to…
The TYPO3 Security Team is doubling bug bounties for all verified vulnerabilities in TYPO3 CMS until December 31, 2024. This special campaign offers…
This announcement addresses composer updates that have been performed between Tuesday, November 12th, 2024 11:25 UTC and Wednesday, November 13th,…
The versions 13.4.1 and 12.4.23 of the TYPO3 Enterprise Content Management System have just been released.