---
title: "9.0 Changes"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:changelog-9-0"
source: "Changelog/9.0/Index.rst"
modified: "2026-09-15T10:46:36+00:00"
noindex: true
---

# 9.0 Changes

**Table of contents**

-   [Breaking Changes](https://docs.typo3.org/permalink/changelog:breaking-changes)
-   [Features](https://docs.typo3.org/permalink/changelog:features)
-   [Deprecation](https://docs.typo3.org/permalink/changelog:deprecation)
-   [Important](https://docs.typo3.org/permalink/changelog:important)

## Breaking Changes

-   [Breaking: #37180 - ExtDirectDebug and $GLOBALS['error'] removed](https://docs.typo3.org/permalink/changelog:breaking-37180-extdirectdebug-and-globals-error-removed)
-   [Breaking: #52694 - GeneralUtility::devLog() not called anymore](https://docs.typo3.org/permalink/changelog:breaking-52694-generalutility-devlog-not-called-anymore)
-   [Breaking: #55298 - Decoupled sys_history functionality](https://docs.typo3.org/permalink/changelog:breaking-55298-decoupled-sys-history-functionality)
-   [Breaking: #57594 - Optimize ReflectionService Cache handling](https://docs.typo3.org/permalink/changelog:breaking-57594-optimize-reflectionservice-cache-handling)
-   [Breaking: #71306 - Dropped "Protocol" field from page type "Link to external URL"](https://docs.typo3.org/permalink/changelog:breaking-71306-dropped-protocol-field-from-page-type-link-to-external-url)
-   [Breaking: #74533 - Throw exception if user function does not exist](https://docs.typo3.org/permalink/changelog:breaking-74533-throw-exception-if-user-function-does-not-exist)
-   [Breaking: #79777 - EXT:scheduler - Deleted column for tasks added](https://docs.typo3.org/permalink/changelog:breaking-79777-ext-scheduler-deleted-column-for-tasks-added)
-   [Breaking: #80700 - Deprecated functionality removed](https://docs.typo3.org/permalink/changelog:breaking-80700-deprecated-functionality-removed)
-   [Breaking: #80876 - Remove system extension css_styled_content](https://docs.typo3.org/permalink/changelog:breaking-80876-remove-system-extension-css-styled-content)
-   [Breaking: #80929 - TYPO3_DB moved to extension](https://docs.typo3.org/permalink/changelog:breaking-80929-typo3-db-moved-to-extension)
-   [Breaking: #81171 - Edit ability of TypoScript template in EXT:tstemplate removed](https://docs.typo3.org/permalink/changelog:breaking-81171-edit-ability-of-typoscript-template-in-ext-tstemplate-removed)
-   [Breaking: #81225 - Merged EXT:context_help to EXT:backend](https://docs.typo3.org/permalink/changelog:breaking-81225-merged-ext-context-help-to-ext-backend)
-   [Breaking: #81460 - Deprecate getByTag() on cache frontends](https://docs.typo3.org/permalink/changelog:breaking-81460-deprecate-getbytag-on-cache-frontends)
-   [Breaking: #81534 - Database field be_groups:hide_in_lists dropped](https://docs.typo3.org/permalink/changelog:breaking-81534-database-field-be-groups-hide-in-lists-dropped)
-   [Breaking: #81536 - Move ServicesListReport From Sv to Reports](https://docs.typo3.org/permalink/changelog:breaking-81536-move-serviceslistreport-from-sv-to-reports)
-   [Breaking: #81735 - Get rid of sysext:sv](https://docs.typo3.org/permalink/changelog:breaking-81735-get-rid-of-sysext-sv)
-   [Breaking: #81763 - Hook parameters of ['typo3/file_edit.php']['preOutputProcessingHook'] changed](https://docs.typo3.org/permalink/changelog:breaking-81763-hook-parameters-of-typo3-file-edit-php-preoutputprocessinghook-changed)
-   [Breaking: #81775 - suffix form identifier with the content element uid](https://docs.typo3.org/permalink/changelog:breaking-81775-suffix-form-identifier-with-the-content-element-uid)
-   [Breaking: #81787 - Drop EXT:func](https://docs.typo3.org/permalink/changelog:breaking-81787-drop-ext-func)
-   [Breaking: #81847 - Remove JSMENU](https://docs.typo3.org/permalink/changelog:breaking-81847-remove-jsmenu)
-   [Breaking: #81901 - Changed behavior of auto-completion appearance](https://docs.typo3.org/permalink/changelog:breaking-81901-changed-behavior-of-auto-completion-appearance)
-   [Breaking: #81901 - Removed explanation of TypoScript options](https://docs.typo3.org/permalink/changelog:breaking-81901-removed-explanation-of-typoscript-options)
-   [Breaking: #82433 - Install Tool entry point removed](https://docs.typo3.org/permalink/changelog:breaking-82433-install-tool-entry-point-removed)
-   [Breaking: #81973 - FormEngineValidation.parseDate remove fixed year 2038](https://docs.typo3.org/permalink/changelog:breaking-81973-formenginevalidation-parsedate-remove-fixed-year-2038)
-   [Breaking: #82148 - Download SQL dump dropped in EM](https://docs.typo3.org/permalink/changelog:breaking-82148-download-sql-dump-dropped-in-em)
-   [Breaking: #82162 - Global error constants removed](https://docs.typo3.org/permalink/changelog:breaking-82162-global-error-constants-removed)
-   [Breaking: #82210 - EXT:form - translation for "options" properties as string](https://docs.typo3.org/permalink/changelog:breaking-82210-ext-form-translation-for-options-properties-as-string)
-   [Breaking: #82252 - Override TypoScript configuration formDefinitionOverrides by FlexForms](https://docs.typo3.org/permalink/changelog:breaking-82252-override-typoscript-configuration-formdefinitionoverrides-by-flexforms)
-   [Breaking: #82296 - Removed constant TYPO3_user_agent](https://docs.typo3.org/permalink/changelog:breaking-82296-removed-constant-typo3-user-agent)
-   [Breaking: #82334 - AbstractRecordList](https://docs.typo3.org/permalink/changelog:breaking-82334-abstractrecordlist)
-   [Breaking: #82368 - Signal 'afterExtensionConfigurationWrite' removed](https://docs.typo3.org/permalink/changelog:breaking-82368-signal-afterextensionconfigurationwrite-removed)
-   [Breaking: #82377 - Option to allow uploading system extensions removed](https://docs.typo3.org/permalink/changelog:breaking-82377-option-to-allow-uploading-system-extensions-removed)
-   [Breaking: #82378 - Remove namespaced jQuery](https://docs.typo3.org/permalink/changelog:breaking-82378-remove-namespaced-jquery)
-   [Breaking: #82398 - Remove special constant "TSConstantEditor"](https://docs.typo3.org/permalink/changelog:breaking-82398-remove-special-constant-tsconstanteditor)
-   [Breaking: #82406 - Routing: Backend Modules run through regular dispatcher](https://docs.typo3.org/permalink/changelog:breaking-82406-routing-backend-modules-run-through-regular-dispatcher)
-   [Breaking: #82414 - CMS ViewHelper base classes removed](https://docs.typo3.org/permalink/changelog:breaking-82414-cms-viewhelper-base-classes-removed)
-   [Breaking: #82421 - Dropped old DB related configuration options](https://docs.typo3.org/permalink/changelog:breaking-82421-dropped-old-db-related-configuration-options)
-   [Breaking: #82425 - Remove old typoscript constants editor option "###MOD_TS:EDITABLE_CONSTANTS###"](https://docs.typo3.org/permalink/changelog:breaking-82425-remove-old-typoscript-constants-editor-option-mod-ts-editable-constants)
-   [Breaking: #82426 - ExtJS and ExtDirect removal](https://docs.typo3.org/permalink/changelog:breaking-82426-extjs-and-extdirect-removal)
-   [Breaking: #82430 - Replaced GeneralUtility::sysLog with Logging API](https://docs.typo3.org/permalink/changelog:breaking-82430-replaced-generalutility-syslog-with-logging-api)
-   [Breaking: #82445 - Pages and page translations](https://docs.typo3.org/permalink/changelog:breaking-82445-pages-and-page-translations)
-   [Breaking: #82505 - Merged EXT:info_pagetsconfig to EXT:info](https://docs.typo3.org/permalink/changelog:breaking-82505-merged-ext-info-pagetsconfig-to-ext-info)
-   [Breaking: #82506 - Remove BackendUserRepository injection in NoteController](https://docs.typo3.org/permalink/changelog:breaking-82506-remove-backenduserrepository-injection-in-notecontroller)
-   [Breaking: #82572 - RDCT functionality removed](https://docs.typo3.org/permalink/changelog:breaking-82572-rdct-functionality-removed)
-   [Breaking: #82629 - Removed tce_db options "prErr" and "uPT"](https://docs.typo3.org/permalink/changelog:breaking-82629-removed-tce-db-options-prerr-and-upt)
-   [Breaking: #82639 - Logging activated for authentication and Service classes](https://docs.typo3.org/permalink/changelog:breaking-82639-logging-activated-for-authentication-and-service-classes)
-   [Breaking: #82640 - Re-arranging global debug functions](https://docs.typo3.org/permalink/changelog:breaking-82640-re-arranging-global-debug-functions)
-   [Breaking: #82680 - Removed option to generate PNGs limited to 64 colors](https://docs.typo3.org/permalink/changelog:breaking-82680-removed-option-to-generate-pngs-limited-to-64-colors)
-   [Breaking: #82689 - Backend AbstractWizardController not extends AbstractModule](https://docs.typo3.org/permalink/changelog:breaking-82689-backend-abstractwizardcontroller-not-extends-abstractmodule)
-   [Breaking: #82701 - Always consider publishing references in workspaces](https://docs.typo3.org/permalink/changelog:breaking-82701-always-consider-publishing-references-in-workspaces)
-   [Breaking: #82709 - TCA option "localizeChildrenAtParentLocalization" removed](https://docs.typo3.org/permalink/changelog:breaking-82709-tca-option-localizechildrenatparentlocalization-removed)
-   [Breaking: #82768 - Configuration Options for Image Manipulation PHP API](https://docs.typo3.org/permalink/changelog:breaking-82768-configuration-options-for-image-manipulation-php-api)
-   [Breaking: #82803 - Global configuration option "content_doktypes" removed](https://docs.typo3.org/permalink/changelog:breaking-82803-global-configuration-option-content-doktypes-removed)
-   [Breaking: #82832 - Use at daemon dropped from scheduler](https://docs.typo3.org/permalink/changelog:breaking-82832-use-at-daemon-dropped-from-scheduler)
-   [Breaking: #82852 - Exception is thrown on invalid charset](https://docs.typo3.org/permalink/changelog:breaking-82852-exception-is-thrown-on-invalid-charset)
-   [Breaking: #82878 - Removed field "no_cache" in database table "pages"](https://docs.typo3.org/permalink/changelog:breaking-82878-removed-field-no-cache-in-database-table-pages)
-   [Breaking: #82893 - Remove global variable PARSETIME_START](https://docs.typo3.org/permalink/changelog:breaking-82893-remove-global-variable-parsetime-start)
-   [Breaking: #82896 - System extension "version" migrated into "workspaces"](https://docs.typo3.org/permalink/changelog:breaking-82896-system-extension-version-migrated-into-workspaces)
-   [Breaking: #82899 - More restricting checks for API methods in ExtensionManagementUtility](https://docs.typo3.org/permalink/changelog:breaking-82899-more-restricting-checks-for-api-methods-in-extensionmanagementutility)
-   [Breaking: #82914 - Remove TypoScript option page.bodyTagMargins](https://docs.typo3.org/permalink/changelog:breaking-82914-remove-typoscript-option-page-bodytagmargins)
-   [Breaking: #82915 - Remove TypoScript option page.stylesheet](https://docs.typo3.org/permalink/changelog:breaking-82915-remove-typoscript-option-page-stylesheet)
-   [Breaking: #82919 - Removed pagetree-related TSconfig settings](https://docs.typo3.org/permalink/changelog:breaking-82919-removed-pagetree-related-tsconfig-settings)
-   [Breaking: #82926 - Removed database field sys_domain.forced](https://docs.typo3.org/permalink/changelog:breaking-82926-removed-database-field-sys-domain-forced)
-   [Breaking: #82991 - Record list "Localization View" is always enabled](https://docs.typo3.org/permalink/changelog:breaking-82991-record-list-localization-view-is-always-enabled)
-   [Breaking: #83081 - Removed configuration option BE/fileExtensions/webspace](https://docs.typo3.org/permalink/changelog:breaking-83081-removed-configuration-option-be-fileextensions-webspace)
-   [Breaking: #83122 - Removed stdWrap option TCAselectItem](https://docs.typo3.org/permalink/changelog:breaking-83122-removed-stdwrap-option-tcaselectitem)
-   [Breaking: #83124 - Remove stdWrap options space, spaceBefore, spaceAfter](https://docs.typo3.org/permalink/changelog:breaking-83124-remove-stdwrap-options-space-spacebefore-spaceafter)
-   [Breaking: #83153 - Migrated backend_layout.icon to FAL](https://docs.typo3.org/permalink/changelog:breaking-83153-migrated-backend-layout-icon-to-fal)
-   [Breaking: #83160 - Removed 'sorting' column from table 'sys_file_reference'](https://docs.typo3.org/permalink/changelog:breaking-83160-removed-sorting-column-from-table-sys-file-reference)
-   [Breaking: #83161 - Remove TYPO3.LLL usages in TYPO3 core](https://docs.typo3.org/permalink/changelog:breaking-83161-remove-typo3-lll-usages-in-typo3-core)
-   [Breaking: #83241 - Extbase: Removed custom functionality for DataMapper->getPlainValue](https://docs.typo3.org/permalink/changelog:breaking-83241-extbase-removed-custom-functionality-for-datamapper-getplainvalue)
-   [Breaking: #83243 - Removed cache_phpcode cache configuration](https://docs.typo3.org/permalink/changelog:breaking-83243-removed-cache-phpcode-cache-configuration)
-   [Breaking: #83244 - Fluid Widget Links do not add cacheHash parameter by default anymore](https://docs.typo3.org/permalink/changelog:breaking-83244-fluid-widget-links-do-not-add-cachehash-parameter-by-default-anymore)
-   [Breaking: #83256 - Removed lockFilePath functionality](https://docs.typo3.org/permalink/changelog:breaking-83256-removed-lockfilepath-functionality)
-   [Breaking: #83265 - Dropped support for setting "typeNum" via id GET Parameter in Frontend](https://docs.typo3.org/permalink/changelog:breaking-83265-dropped-support-for-setting-typenum-via-id-get-parameter-in-frontend)
-   [Breaking: #83284 - Removed EXT:backend/Resources/Private/Templates/Close.html](https://docs.typo3.org/permalink/changelog:breaking-83284-removed-ext-backend-resources-private-templates-close-html)
-   [Breaking: #83289 - Core version 9.0 needs PHP 7.2.0](https://docs.typo3.org/permalink/changelog:breaking-83289-core-version-9-0-needs-php-7-2-0)
-   [Breaking: #83294 - Salted Passwords: Custom saltings must use the SaltInterface](https://docs.typo3.org/permalink/changelog:breaking-83294-salted-passwords-custom-saltings-must-use-the-saltinterface)
-   [Breaking: #83302 - Composer restricts installation of typo3/cms](https://docs.typo3.org/permalink/changelog:breaking-83302-composer-restricts-installation-of-typo3-cms)

## Features

-   [Feature: #22439 - Allow nested GET-params in config.linkVars](https://docs.typo3.org/permalink/changelog:feature-22439-allow-nested-get-params-in-config-linkvars)
-   [Feature: #40729 - Title attribute for (un)substituted constants in TS object browser](https://docs.typo3.org/permalink/changelog:feature-40729-title-attribute-for-un-substituted-constants-in-ts-object-browser)
-   [Feature: #45535 - Sorting for scheduler-list](https://docs.typo3.org/permalink/changelog:feature-45535-sorting-for-scheduler-list)
-   [Feature: #57594 - Optimize ReflectionService Cache handling](https://docs.typo3.org/permalink/changelog:feature-57594-optimize-reflectionservice-cache-handling)
-   [Feature: #65403 - Add file links sorting by date and sorting direction](https://docs.typo3.org/permalink/changelog:feature-65403-add-file-links-sorting-by-date-and-sorting-direction)
-   [Feature: #67884 - Display 'unused' CEs](https://docs.typo3.org/permalink/changelog:feature-67884-display-unused-ces)
-   [Feature: #69340 - Show backend user who deleted record](https://docs.typo3.org/permalink/changelog:feature-69340-show-backend-user-who-deleted-record)
-   [Feature: #73357 - Make thumbnail size in file browser configurable](https://docs.typo3.org/permalink/changelog:feature-73357-make-thumbnail-size-in-file-browser-configurable)
-   [Feature: #75161 - Create uri/link to backend modules viewhelper](https://docs.typo3.org/permalink/changelog:feature-75161-create-uri-link-to-backend-modules-viewhelper)
-   [Feature: #75676 - Load new content element wizard via modal instead of new page](https://docs.typo3.org/permalink/changelog:feature-75676-load-new-content-element-wizard-via-modal-instead-of-new-page)
-   [Feature: #76459 - Add crossorigin property to JavaScript files](https://docs.typo3.org/permalink/changelog:feature-76459-add-crossorigin-property-to-javascript-files)
-   [Feature: #76910 - PageLayoutView - Allow to disable copy- / translate- buttons](https://docs.typo3.org/permalink/changelog:feature-76910-pagelayoutview-allow-to-disable-copy-translate-buttons)
-   [Feature: #77268 - Introduce JavaScript trigger request API](https://docs.typo3.org/permalink/changelog:feature-77268-introduce-javascript-trigger-request-api)
-   [Feature: #77576 - Introduce device presets and redesign the view module](https://docs.typo3.org/permalink/changelog:feature-77576-introduce-device-presets-and-redesign-the-view-module)
-   [Feature: #78695 - Set the session timeout for frontend users](https://docs.typo3.org/permalink/changelog:feature-78695-set-the-session-timeout-for-frontend-users)
-   [Feature: #79462 - Introduce scheduler task to execute console command](https://docs.typo3.org/permalink/changelog:feature-79462-introduce-scheduler-task-to-execute-console-command)
-   [Feature: #79777 - EXT:scheduler - Deleted column for tasks added](https://docs.typo3.org/permalink/changelog:feature-79777-ext-scheduler-deleted-column-for-tasks-added)
-   [Feature: #80186 - Add HTML5 elements and improve the form editor](https://docs.typo3.org/permalink/changelog:feature-80186-add-html5-elements-and-improve-the-form-editor)
-   [Feature: #80187 - Add the "Confirmation" finisher to the form editor](https://docs.typo3.org/permalink/changelog:feature-80187-add-the-confirmation-finisher-to-the-form-editor)
-   [Feature: #80342 - Extbase validator for URLs](https://docs.typo3.org/permalink/changelog:feature-80342-extbase-validator-for-urls)
-   [Feature: #80542 - Support defer attribute for JavaScript includes in TypoScript](https://docs.typo3.org/permalink/changelog:feature-80542-support-defer-attribute-for-javascript-includes-in-typoscript)
-   [Feature: #80557 - Add support for native SQL time column type](https://docs.typo3.org/permalink/changelog:feature-80557-add-support-for-native-sql-time-column-type)
-   [Feature: #80581 - Render list of recently users that were switched to](https://docs.typo3.org/permalink/changelog:feature-80581-render-list-of-recently-users-that-were-switched-to)
-   [Feature: #80866 - Allow exclusion of records in localization wizard](https://docs.typo3.org/permalink/changelog:feature-80866-allow-exclusion-of-records-in-localization-wizard)
-   [Feature: #81223 - includeCSS.inline property](https://docs.typo3.org/permalink/changelog:feature-81223-includecss-inline-property)
-   [Feature: #81330 - Trait to migrate public access to protected by deprecation](https://docs.typo3.org/permalink/changelog:feature-81330-trait-to-migrate-public-access-to-protected-by-deprecation)
-   [Feature: #81363 - EXT:form - support form element translation arguments](https://docs.typo3.org/permalink/changelog:feature-81363-ext-form-support-form-element-translation-arguments)
-   [Feature: #81409 - Configurable Route Parameters](https://docs.typo3.org/permalink/changelog:feature-81409-configurable-route-parameters)
-   [Feature: #81464 - Add API for meta tag management](https://docs.typo3.org/permalink/changelog:feature-81464-add-api-for-meta-tag-management)
-   [Feature: #81601 - Add possibility to write tests in typeScript](https://docs.typo3.org/permalink/changelog:feature-81601-add-possibility-to-write-tests-in-typescript)
-   [Feature: #81651 - Query builder object as argument in list module hook](https://docs.typo3.org/permalink/changelog:feature-81651-query-builder-object-as-argument-in-list-module-hook)
-   [Feature: #81656 - Select view helper supports required argument](https://docs.typo3.org/permalink/changelog:feature-81656-select-view-helper-supports-required-argument)
-   [Feature: #81741 - Render additional and data-* attributes in media renderer for MediaViewHelper](https://docs.typo3.org/permalink/changelog:feature-81741-render-additional-and-data-attributes-in-media-renderer-for-mediaviewhelper)
-   [Feature: #81775 - suffix form identifier with the content element uid](https://docs.typo3.org/permalink/changelog:feature-81775-suffix-form-identifier-with-the-content-element-uid)
-   [Feature: #81901 - Extend T3editor](https://docs.typo3.org/permalink/changelog:feature-81901-extend-t3editor)
-   [Feature: #82014 - Extension scanner](https://docs.typo3.org/permalink/changelog:feature-82014-extension-scanner)
-   [Feature: #82070 - Exclude doktypes in path of search result (indexed_search)](https://docs.typo3.org/permalink/changelog:feature-82070-exclude-doktypes-in-path-of-search-result-indexed-search)
-   [Feature: #82091 - Allow inline rendering in SVG content object](https://docs.typo3.org/permalink/changelog:feature-82091-allow-inline-rendering-in-svg-content-object)
-   [Feature: #82108 - Support EXT: syntax as source in SVG content object](https://docs.typo3.org/permalink/changelog:feature-82108-support-ext-syntax-as-source-in-svg-content-object)
-   [Feature: #82177 - add file size validator](https://docs.typo3.org/permalink/changelog:feature-82177-add-file-size-validator)
-   [Feature: #82213 - New hook to determine if content record is used/unused](https://docs.typo3.org/permalink/changelog:feature-82213-new-hook-to-determine-if-content-record-is-used-unused)
-   [Feature: #82254 - Store extension configuration as plain array](https://docs.typo3.org/permalink/changelog:feature-82254-store-extension-configuration-as-plain-array)
-   [Feature: #82260 - Separation of search result path into title,uri,linkTag](https://docs.typo3.org/permalink/changelog:feature-82260-separation-of-search-result-path-into-title-uri-linktag)
-   [Feature: #82266 - Backend Users System Maintainers](https://docs.typo3.org/permalink/changelog:feature-82266-backend-users-system-maintainers)
-   [Feature: #82303 - Add configurable footnote to login screen](https://docs.typo3.org/permalink/changelog:feature-82303-add-configurable-footnote-to-login-screen)
-   [Feature: #82354 - Add possibility to get a label in a specific language](https://docs.typo3.org/permalink/changelog:feature-82354-add-possibility-to-get-a-label-in-a-specific-language)
-   [Feature: #82419 - Send Frontend Debug Information as HTTP Response Header](https://docs.typo3.org/permalink/changelog:feature-82419-send-frontend-debug-information-as-http-response-header)
-   [Feature: #82426 - New navigation module registration (e.g. Page tree)](https://docs.typo3.org/permalink/changelog:feature-82426-new-navigation-module-registration-e-g-page-tree)
-   [Feature: #82441 - Inject logger when creating objects](https://docs.typo3.org/permalink/changelog:feature-82441-inject-logger-when-creating-objects)
-   [Feature: #82488 - Possibility to modify the display results before FluidView assignment](https://docs.typo3.org/permalink/changelog:feature-82488-possibility-to-modify-the-display-results-before-fluidview-assignment)
-   [Feature: #82812 - New syntax for importing TypoScript files](https://docs.typo3.org/permalink/changelog:feature-82812-new-syntax-for-importing-typoscript-files)
-   [Feature: #82826 - TCA Allow label in palettes array](https://docs.typo3.org/permalink/changelog:feature-82826-tca-allow-label-in-palettes-array)
-   [Feature: #82869 - Replace @inject with @TYPO3\CMS\Extbase\Annotation\Inject](https://docs.typo3.org/permalink/changelog:feature-82869-replace-inject-with-typo3-cms-extbase-annotation-inject)
-   [Feature: #82999 - Add a hook to hide credentials in the Configuration module](https://docs.typo3.org/permalink/changelog:feature-82999-add-a-hook-to-hide-credentials-in-the-configuration-module)
-   [Feature: #83016 - Listing of page translations in list module](https://docs.typo3.org/permalink/changelog:feature-83016-listing-of-page-translations-in-list-module)
-   [Feature: #83038 - Introduce Yarn as dependency manager for node modules](https://docs.typo3.org/permalink/changelog:feature-83038-introduce-yarn-as-dependency-manager-for-node-modules)
-   [Feature: #83078 - Replace @lazy with @TYPO3\CMS\Extbase\Annotation\ORM\Lazy](https://docs.typo3.org/permalink/changelog:feature-83078-replace-lazy-with-typo3-cms-extbase-annotation-orm-lazy)
-   [Feature: #83092 - Replace @transient with @TYPO3\CMS\Extbase\Annotation\ORM\Transient](https://docs.typo3.org/permalink/changelog:feature-83092-replace-transient-with-typo3-cms-extbase-annotation-orm-transient)
-   [Feature: #83093 - Replace @cascade with @TYPO3\CMS\Extbase\Annotation\ORM\Cascade](https://docs.typo3.org/permalink/changelog:feature-83093-replace-cascade-with-typo3-cms-extbase-annotation-orm-cascade)
-   [Feature: #83094 - Replace @ignorevalidation with @TYPO3\CMS\Extbase\Annotation\IgnoreValidation](https://docs.typo3.org/permalink/changelog:feature-83094-replace-ignorevalidation-with-typo3-cms-extbase-annotation-ignorevalidation)

## Deprecation

-   [Deprecation: #52694 - Deprecated GeneralUtility::devLog()](https://docs.typo3.org/permalink/changelog:deprecation-52694-deprecated-generalutility-devlog)
-   [Deprecation: #54152 - Deprecate arguments of BackendUtility::getPagesTSconfig](https://docs.typo3.org/permalink/changelog:deprecation-54152-deprecate-arguments-of-backendutility-getpagestsconfig)
-   [Deprecation: #57594 - Optimize extbase ReflectionService Cache handling](https://docs.typo3.org/permalink/changelog:deprecation-57594-optimize-extbase-reflectionservice-cache-handling)
-   [Deprecation: #70526 - Location of formatToPageTypeMapping option](https://docs.typo3.org/permalink/changelog:deprecation-70526-location-of-formattopagetypemapping-option)
-   [Deprecation: #78410 - Deprecate popover member instance in TYPO3 global object.](https://docs.typo3.org/permalink/changelog:deprecation-78410-deprecate-popover-member-instance-in-typo3-global-object)
-   [Deprecation: #80993 - GeneralUtility::getUserObj](https://docs.typo3.org/permalink/changelog:deprecation-80993-generalutility-getuserobj)
-   [Deprecation: #81201 - EidUtility::initTCA](https://docs.typo3.org/permalink/changelog:deprecation-81201-eidutility-inittca)
-   [Deprecation: #81213 - Render method arguments on ViewHelpers deprecated](https://docs.typo3.org/permalink/changelog:deprecation-81213-render-method-arguments-on-viewhelpers-deprecated)
-   [Deprecation: #81217 - TSFE-related language methods](https://docs.typo3.org/permalink/changelog:deprecation-81217-tsfe-related-language-methods)
-   [Deprecation: #81218 - noWSOL argument in PageRepository->getRawRecord](https://docs.typo3.org/permalink/changelog:deprecation-81218-nowsol-argument-in-pagerepository-getrawrecord)
-   [Deprecation: #81318 - Public properties of PageRepository](https://docs.typo3.org/permalink/changelog:deprecation-81318-public-properties-of-pagerepository)
-   [Deprecation: #81460 - Deprecate getByTag() on cache frontends](https://docs.typo3.org/permalink/changelog:deprecation-81460-deprecate-getbytag-on-cache-frontends)
-   [Deprecation: #81464 - Add API for meta tag management](https://docs.typo3.org/permalink/changelog:deprecation-81464-add-api-for-meta-tag-management)
-   [Deprecation: #81534 - BackendUtility::getListGroupNames() deprecated](https://docs.typo3.org/permalink/changelog:deprecation-81534-backendutility-getlistgroupnames-deprecated)
-   [Deprecation: #81540 - Deprecate DocumentTemplate::formWidth](https://docs.typo3.org/permalink/changelog:deprecation-81540-deprecate-documenttemplate-formwidth)
-   [Deprecation: #81600 - Unused Extbase Exceptions](https://docs.typo3.org/permalink/changelog:deprecation-81600-unused-extbase-exceptions)
-   [Deprecation: #81651 - Argument parameters in list module hook](https://docs.typo3.org/permalink/changelog:deprecation-81651-argument-parameters-in-list-module-hook)
-   [Deprecation: #81763 - Deprecated language label for file rename](https://docs.typo3.org/permalink/changelog:deprecation-81763-deprecated-language-label-for-file-rename)
-   [Deprecation: #81951 - Install Tool entry point moved](https://docs.typo3.org/permalink/changelog:deprecation-81951-install-tool-entry-point-moved)
-   [Deprecation: #82110 - Deprecate option "value" and "noscript" in SVG content object](https://docs.typo3.org/permalink/changelog:deprecation-82110-deprecate-option-value-and-noscript-in-svg-content-object)
-   [Deprecation: #82254 - Deprecate $GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']](https://docs.typo3.org/permalink/changelog:deprecation-82254-deprecate-globals-typo3-conf-vars-ext-extconf)
-   [Deprecation: #82315 - Deprecate bin/typo3 lang:language:update](https://docs.typo3.org/permalink/changelog:deprecation-82315-deprecate-bin-typo3-lang-language-update)
-   [Deprecation: #82426 - typo3-pagetree navigation component name](https://docs.typo3.org/permalink/changelog:deprecation-82426-typo3-pagetree-navigation-component-name)
-   [Deprecation: #82430 - GeneralUtility::sysLog](https://docs.typo3.org/permalink/changelog:deprecation-82430-generalutility-syslog)
-   [Deprecation: #82438 - Deprecation methods](https://docs.typo3.org/permalink/changelog:deprecation-82438-deprecation-methods)
-   [Deprecation: #82445 - Page translation related functionality](https://docs.typo3.org/permalink/changelog:deprecation-82445-page-translation-related-functionality)
-   [Deprecation: #82603 - Deprecate Storage module](https://docs.typo3.org/permalink/changelog:deprecation-82603-deprecate-storage-module)
-   [Deprecation: #82609 - Deprecate TYPO3.Utility](https://docs.typo3.org/permalink/changelog:deprecation-82609-deprecate-typo3-utility)
-   [Deprecation: #82702 - Second argument of GeneralUtility::mkdir_deep()](https://docs.typo3.org/permalink/changelog:deprecation-82702-second-argument-of-generalutility-mkdir-deep)
-   [Deprecation: #82725 - Deprecate ConfigurationForm](https://docs.typo3.org/permalink/changelog:deprecation-82725-deprecate-configurationform)
-   [Deprecation: #82744 - Rename ext:lowlevel/View to lowlevel/Controller](https://docs.typo3.org/permalink/changelog:deprecation-82744-rename-ext-lowlevel-view-to-lowlevel-controller)
-   [Deprecation: #82805 - Renamed AjaxLoginHandler PHP class](https://docs.typo3.org/permalink/changelog:deprecation-82805-renamed-ajaxloginhandler-php-class)
-   [Deprecation: #82869 - Replace @inject with @TYPO3\CMS\Extbase\Annotation\Inject](https://docs.typo3.org/permalink/changelog:deprecation-82869-replace-inject-with-typo3-cms-extbase-annotation-inject)
-   [Deprecation: #82899 - ExtensionManagementUtility methods](https://docs.typo3.org/permalink/changelog:deprecation-82899-extensionmanagementutility-methods)
-   [Deprecation: #82902 - Custom Backend Module registration methods](https://docs.typo3.org/permalink/changelog:deprecation-82902-custom-backend-module-registration-methods)
-   [Deprecation: #82903 - Deprecate ClientUtility](https://docs.typo3.org/permalink/changelog:deprecation-82903-deprecate-clientutility)
-   [Deprecation: #82909 - TypoScript option config.typolinkCheckRootline](https://docs.typo3.org/permalink/changelog:deprecation-82909-typoscript-option-config-typolinkcheckrootline)
-   [Deprecation: #82926 - Domain-related API method in TSFE](https://docs.typo3.org/permalink/changelog:deprecation-82926-domain-related-api-method-in-tsfe)
-   [Deprecation: #82975 - Deprecate usage of @inject with non-public properties](https://docs.typo3.org/permalink/changelog:deprecation-82975-deprecate-usage-of-inject-with-non-public-properties)
-   [Deprecation: #83078 - Replace @lazy with @TYPO3\CMS\Extbase\Annotation\ORM\Lazy](https://docs.typo3.org/permalink/changelog:deprecation-83078-replace-lazy-with-typo3-cms-extbase-annotation-orm-lazy)
-   [Deprecation: #83083 - GeneralUtility::llXmlAutoFileName()](https://docs.typo3.org/permalink/changelog:deprecation-83083-generalutility-llxmlautofilename)
-   [Deprecation: #83092 - Replace @transient with @TYPO3\CMS\Extbase\Annotation\ORM\Transient](https://docs.typo3.org/permalink/changelog:deprecation-83092-replace-transient-with-typo3-cms-extbase-annotation-orm-transient)
-   [Deprecation: #83093 - Replace @cascade with @TYPO3\CMS\Extbase\Annotation\ORM\Cascade](https://docs.typo3.org/permalink/changelog:deprecation-83093-replace-cascade-with-typo3-cms-extbase-annotation-orm-cascade)
-   [Deprecation: #83094 - Replace @ignorevalidation with @TYPO3\CMS\Extbase\Annotation\IgnoreValidation](https://docs.typo3.org/permalink/changelog:deprecation-83094-replace-ignorevalidation-with-typo3-cms-extbase-annotation-ignorevalidation)
-   [Deprecation: #83116 - Caching framework wrapper methods in BackendUtility](https://docs.typo3.org/permalink/changelog:deprecation-83116-caching-framework-wrapper-methods-in-backendutility)
-   [Deprecation: #83118 - DeleteClause methods deprecated](https://docs.typo3.org/permalink/changelog:deprecation-83118-deleteclause-methods-deprecated)
-   [Deprecation: #83121 - Logging method DataHandler->newlog2()](https://docs.typo3.org/permalink/changelog:deprecation-83121-logging-method-datahandler-newlog2)
-   [Deprecation: #83252 - link-tag syntax processing](https://docs.typo3.org/permalink/changelog:deprecation-83252-link-tag-syntax-processing)
-   [Deprecation: #83254 - Moved page generation methods into TSFE](https://docs.typo3.org/permalink/changelog:deprecation-83254-moved-page-generation-methods-into-tsfe)
-   [Deprecation: #83273 - Public properties of TemplateService](https://docs.typo3.org/permalink/changelog:deprecation-83273-public-properties-of-templateservice)

## Important

-   [Important: #23178 - New TYPO3_CONF_VARS option FE|pageNotFound_handling_accessdeniedheader](https://docs.typo3.org/permalink/changelog:important-23178-new-typo3-conf-vars-option-fe-pagenotfound-handling-accessdeniedheader)
-   [Important: #76084 - Move install tool modules into backend module menu](https://docs.typo3.org/permalink/changelog:important-76084-move-install-tool-modules-into-backend-module-menu)
-   [Important: #79610 - Change Signature And Return Value For doesRecordExist_pageLookUp](https://docs.typo3.org/permalink/changelog:important-79610-change-signature-and-return-value-for-doesrecordexist-pagelookup)
-   [Important: #80246 - MemcachedBackend marked transient](https://docs.typo3.org/permalink/changelog:important-80246-memcachedbackend-marked-transient)
-   [Important: #81023 - Drop EXT:typo3db_legacy](https://docs.typo3.org/permalink/changelog:important-81023-drop-ext-typo3db-legacy)
-   [Important: #81109 - Simplify default backend layout](https://docs.typo3.org/permalink/changelog:important-81109-simplify-default-backend-layout)
-   [Important: #81196 - LanguageService moved to core extension](https://docs.typo3.org/permalink/changelog:important-81196-languageservice-moved-to-core-extension)
-   [Important: #81201 - TCA populated available at any request](https://docs.typo3.org/permalink/changelog:important-81201-tca-populated-available-at-any-request)
-   [Feature: #81330 - Dealing with properties that become protected](https://docs.typo3.org/permalink/changelog:feature-81330-dealing-with-properties-that-become-protected)
-   [Important: #81474 - Combine modules "about" & "about modules"](https://docs.typo3.org/permalink/changelog:important-81474-combine-modules-about-about-modules)
-   [Important: #81568 - Migrate cHash configuration](https://docs.typo3.org/permalink/changelog:important-81568-migrate-chash-configuration)
-   [Important: #81574 - Merged EXT:cshmanual into EXT:backend](https://docs.typo3.org/permalink/changelog:important-81574-merged-ext-cshmanual-into-ext-backend)
-   [Important: #81768 - Create pages and sort pages in context menu](https://docs.typo3.org/permalink/changelog:important-81768-create-pages-and-sort-pages-in-context-menu)
-   [Important: #81868 - "Optimize autoloader" is no longer forced in composer.json](https://docs.typo3.org/permalink/changelog:important-81868-optimize-autoloader-is-no-longer-forced-in-composer-json)
-   [Important: #81899 - Backend AJAX routes use "&route=/ajax/" instead of "ajaxId" parameter](https://docs.typo3.org/permalink/changelog:important-81899-backend-ajax-routes-use-route-ajax-instead-of-ajaxid-parameter)
-   [Important: #82229 - Fluid implementation of CmsVariableProvider removed](https://docs.typo3.org/permalink/changelog:important-82229-fluid-implementation-of-cmsvariableprovider-removed)
-   [Important: #82230 - Updates to the Fluid template engine library](https://docs.typo3.org/permalink/changelog:important-82230-updates-to-the-fluid-template-engine-library)
-   [Important: #82328 - EXT:form - use own folder for form definitions](https://docs.typo3.org/permalink/changelog:important-82328-ext-form-use-own-folder-for-form-definitions)
-   [Important: #82445 - Migrate pages_language_overlay into pages](https://docs.typo3.org/permalink/changelog:important-82445-migrate-pages-language-overlay-into-pages)
-   [Important: #82692 - Guidelines for ext_localconf.php and ext_tables.php](https://docs.typo3.org/permalink/changelog:important-82692-guidelines-for-ext-localconf-php-and-ext-tables-php)
