---
title: "Breaking: #106863 - TCA control option is_static removed"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-106863-1749629371"
source: "Changelog/14.0/Breaking-106863-TCAControlOptionIs_staticRemoved.rst"
typo3-version: "14.0"
typo3-major: 14
type: "breaking"
issue: 106863
forge: "https://forge.typo3.org/issues/106863"
tags: ["TCA", "FullyScanned", "ext:core"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Breaking: #106863 - TCA control option is_static removed {#breaking-106863-1749629371}

See [forge#106863](https://forge.typo3.org/issues/106863)

## Description {#description}

The TCA control option
`$GLOBALS['TCA'][$table]['ctrl']['is_static']` has been removed, as it is
no longer evaluated by the TYPO3 Core.

Originally, this option was introduced to mark certain database tables (for
example, from `static_info_tables`) as containing static, non-editable
reference data. Over time, the TYPO3 ecosystem has evolved, and the original
purpose of `is_static` has become obsolete.

Modern TYPO3 installations rarely rely on static data tables. Better mechanisms
now exist for managing read-only or reference data, such as the TCA options
`readOnly` and `editlock`, or backend access control. Removing this
legacy option improves maintainability and reduces complexity for newcomers.

## Impact {#impact}

The option `is_static` is no longer evaluated. It is automatically removed
at runtime by a TCA migration, and a deprecation log entry is generated to
indicate where adjustments are required.

## Affected installations {#affected-installations}

All TYPO3 installations defining
`$GLOBALS['TCA'][$table]['ctrl']['is_static']` in their TCA configuration
are affected.

## Migration {#migration}

Remove the `is_static` option from the `ctrl` section of your TCA
configuration.
