TYPO3 450beta3 » History » Revision 10

« Previous | Revision 10/23 (diff) | Next »
Christian Kuhn, 2010-12-28 12:07

TYPO3 4.5.0 beta3

Released 27.12.2010.

Please note that this version is released as a beta release. It shows a snapshot of our development so far on the road to 4.5.0, which will be released in January 2011. This last beta is meant to further stabilize the features, APIs, the backend interface and labels (for translations).

Upgrading and compatibility

Download the beta3 packages from the download package page at

To upgrade an existing installation of 4.4 to 4.5.0beta3, please consider the following steps:

  • Visit the Install Tool:
    1. Run through "Update wizards" which are new in 4.5
      • enable old modules that are now system extensions (filelist, info, perm, func, versions)
      • activate new modules (workspaces, pagetree)
      • flagsFromSprites
    2. Use the "Database COMPARE" section and apply all database schema changes.

New installations

Try out the introduction package(tar.gz) (zip) which provides a very easy way of installing TYPO3 and having some example setup already in place.

Changes since beta2

For technical details see ChangeLog included in the typo3_src package. For a list of all changes between the current stable 4.4 and 4.5 beta2, please read:

Here is a list of the most notable changes:


The cron syntax interpreter of the Scheduler was entirely refactored. It now supports the full range of cron syntax features as can be found in Unix manual pages. There are minor API changes, but none of them should have an impact on usual extensions or tasks:
  • tx_scheduler_cronCmd->getNextValue() is now obsolete and deprecated
  • tx_scheduler_cronCmd->getTstamp() is deprecated and renamed to getTimestamp()
  • tx_scheduler_cronCmd->calculateNextValue() is not recursive anymore, the level parameter is deprecated

Caching framework

The caching framework was updated to the latest FLOW3 version. The Variable frontend now supports the igbinary serializer which speeds up serialization und unserialization of arrays and objects and leads to smaller cache data. The module will be used transparently if it is available on the system.


This release features numerous stability improvements, the biggest one being a re-written core of the Object Manager, such that Lifecycle Methods are supported now. This means, that a method "initializeObject()" gets called as soon as all dependencies are injected and initialized.

Additionally, Extbase didn't work in all cases in the TYPO3 Backend. This has also been improved, so Extbase (again) works in the backend
with an empty page tree.
More infos in ChangeLog.

Unit tests

The unit tests now requires version 3.5.6 of the phpunit test runner extension from TER. This version provides a method to determine the path of fixture files which is used by core unit tests.

Updated by Christian Kuhn about 10 years ago · 10 revisions