Breaking: #106863 - TCA control option is_static removed
See forge#106863
Description
The TCA control option is_
has been removed, as it is no longer used or
evaluated anywhere in the TYPO3 Core.
Originally, is_
was introduced to mark certain database tables
(e.g. from
static_
) as containing static, non-editable
reference data. However, the TYPO3 ecosystem has evolved significantly over
the years, and the original purpose and necessity of is_static has become
outdated and irrelevant.
Modern TYPO3 projects rarely rely on static data tables, and better mechanisms
now exist for managing read-only or reference data. One can use TCA options
like read
, editlock
or backend access control to limit editing if
needed. Eliminating legacy remnants also improves maintainability and lowers
the barrier for newcomers.
Impact
The option is no longer evaluated. It is automatically removed at runtime through a TCA migration, and a deprecation log entry is generated to highlight where adjustments are required.
Affected installations
All installations using this option in their TCA configuration.
Migration
Remove the is_
option from your TCA ctrl
section.