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

# 9.5 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: #86492 - Removed stdWrap support for config.additionalHeaders](https://docs.typo3.org/permalink/changelog:breaking-86492-removed-stdwrap-support-for-config-additionalheaders)

## Features

-   [Feature: #20051 - Support the "canonical" tag](https://docs.typo3.org/permalink/changelog:feature-20051-support-the-canonical-tag)
-   [Feature: #80398 - utf8mb4 on mysql by default for new instances](https://docs.typo3.org/permalink/changelog:feature-80398-utf8mb4-on-mysql-by-default-for-new-instances)
-   [Feature: #86160 - PageTypeEnhancer for mapping &type parameter](https://docs.typo3.org/permalink/changelog:feature-86160-pagetypeenhancer-for-mapping-type-parameter)
-   [Feature: #86214 - Implement static routes](https://docs.typo3.org/permalink/changelog:feature-86214-implement-static-routes)
-   [Feature: #86303 - Variants for site's base](https://docs.typo3.org/permalink/changelog:feature-86303-variants-for-site-s-base)
-   [Feature: #86365 - Routing Enhancers and Aspects](https://docs.typo3.org/permalink/changelog:feature-86365-routing-enhancers-and-aspects)
-   [Feature: #86409 - Allow usage of environment variables in site configuration](https://docs.typo3.org/permalink/changelog:feature-86409-allow-usage-of-environment-variables-in-site-configuration)
-   [Feature: #86422 - TypoScript getText property site](https://docs.typo3.org/permalink/changelog:feature-86422-typoscript-gettext-property-site)
-   [Feature: #86457 - TCA Type Slug adds a prepending slash](https://docs.typo3.org/permalink/changelog:feature-86457-tca-type-slug-adds-a-prepending-slash)
-   [Feature: #90115 - Add support for Kinyarwanda language](https://docs.typo3.org/permalink/changelog:feature-90115-add-support-for-kinyarwanda-language)

## Deprecation

-   [Deprecation: #83793 - FAL ResourceStorage->dumpFileContents()](https://docs.typo3.org/permalink/changelog:deprecation-83793-fal-resourcestorage-dumpfilecontents)
-   [Deprecation: #84196 - Backend controller actions do not receive prepared response](https://docs.typo3.org/permalink/changelog:deprecation-84196-backend-controller-actions-do-not-receive-prepared-response)
-   [Deprecation: #85031 - Protected ImportExportController](https://docs.typo3.org/permalink/changelog:deprecation-85031-protected-importexportcontroller)
-   [Deprecation: #85970 - FILE content object](https://docs.typo3.org/permalink/changelog:deprecation-85970-file-content-object)
-   [Deprecation: #85980 - @internal annotation in extbase commands](https://docs.typo3.org/permalink/changelog:deprecation-85980-internal-annotation-in-extbase-commands)
-   [Deprecation: #83094 - Annotation @flushesCaches](https://docs.typo3.org/permalink/changelog:deprecation-83094-annotation-flushescaches)
-   [Deprecation: #86047 - TSFE properties / methods and change visibility](https://docs.typo3.org/permalink/changelog:deprecation-86047-tsfe-properties-methods-and-change-visibility)
-   [Deprecation: #86068 - old condition syntax](https://docs.typo3.org/permalink/changelog:deprecation-86068-old-condition-syntax)
-   [Deprecation: #86110 - FrontendEditingController](https://docs.typo3.org/permalink/changelog:deprecation-86110-frontendeditingcontroller)
-   [Deprecation: #86163 - TCA type="user" without renderType](https://docs.typo3.org/permalink/changelog:deprecation-86163-tca-type-user-without-rendertype)
-   [Deprecation: #86178 - Class ElementBrowserFramesetController](https://docs.typo3.org/permalink/changelog:deprecation-86178-class-elementbrowserframesetcontroller)
-   [Deprecation: #86179 - Protected render() method in BackendController](https://docs.typo3.org/permalink/changelog:deprecation-86179-protected-render-method-in-backendcontroller)
-   [Deprecation: #86180 - Protected methods in SetupModuleController](https://docs.typo3.org/permalink/changelog:deprecation-86180-protected-methods-in-setupmodulecontroller)
-   [Deprecation: #86182 - Protected TaskModuleController](https://docs.typo3.org/permalink/changelog:deprecation-86182-protected-taskmodulecontroller)
-   [Deprecation: #86184 - Protected methods in ReportController](https://docs.typo3.org/permalink/changelog:deprecation-86184-protected-methods-in-reportcontroller)
-   [Deprecation: #86192 - Protected methods in ElementBrowserController](https://docs.typo3.org/permalink/changelog:deprecation-86192-protected-methods-in-elementbrowsercontroller)
-   [Deprecation: #86193 - Protect methods in AbstractLinkBrowserController](https://docs.typo3.org/permalink/changelog:deprecation-86193-protect-methods-in-abstractlinkbrowsercontroller)
-   [Deprecation: #86197 - Protected FileListController](https://docs.typo3.org/permalink/changelog:deprecation-86197-protected-filelistcontroller)
-   [Deprecation: #86198 - Protected RecordListController](https://docs.typo3.org/permalink/changelog:deprecation-86198-protected-recordlistcontroller)
-   [Deprecation: #86207 - Protected tstemplate extension](https://docs.typo3.org/permalink/changelog:deprecation-86207-protected-tstemplate-extension)
-   [Deprecation: #86210 - Protected info extension](https://docs.typo3.org/permalink/changelog:deprecation-86210-protected-info-extension)
-   [Deprecation: #86225 - Classes BaseScriptClass and AbstractFunctionModule](https://docs.typo3.org/permalink/changelog:deprecation-86225-classes-basescriptclass-and-abstractfunctionmodule)
-   [Deprecation: #86270 - config.tx_extbase.objects and plugin.tx_%plugin%.objects](https://docs.typo3.org/permalink/changelog:deprecation-86270-config-tx-extbase-objects-and-plugin-tx-plugin-objects)
-   [Deprecation: #86279 - Various Hooks and PSR-15 Middlewares](https://docs.typo3.org/permalink/changelog:deprecation-86279-various-hooks-and-psr-15-middlewares)
-   [Deprecation: #86288 - FrontendBackendUserAuthentication methods](https://docs.typo3.org/permalink/changelog:deprecation-86288-frontendbackenduserauthentication-methods)
-   [Deprecation: #86320 - Mark internal $TSFE properties as protected](https://docs.typo3.org/permalink/changelog:deprecation-86320-mark-internal-tsfe-properties-as-protected)
-   [Deprecation: #86323 - Configuration key "site" in YAML site configuration](https://docs.typo3.org/permalink/changelog:deprecation-86323-configuration-key-site-in-yaml-site-configuration)
-   [Deprecation: #86338 - Change visibility of PageRepository->init](https://docs.typo3.org/permalink/changelog:deprecation-86338-change-visibility-of-pagerepository-init)
-   [Deprecation: #86353 - CacheManager usage in ext_localconf.php](https://docs.typo3.org/permalink/changelog:deprecation-86353-cachemanager-usage-in-ext-localconf-php)
-   [Deprecation: #86366 - Methods in AbstractUpdate](https://docs.typo3.org/permalink/changelog:deprecation-86366-methods-in-abstractupdate)
-   [Deprecation: #86389 - GeneralUtility::_GETset() and TSFE->mergingWithGetVars()](https://docs.typo3.org/permalink/changelog:deprecation-86389-generalutility-getset-and-tsfe-mergingwithgetvars)
-   [Deprecation: #86404 - $GLOBALS['TYPO3_LOADED_EXT']](https://docs.typo3.org/permalink/changelog:deprecation-86404-globals-typo3-loaded-ext)
-   [Deprecation: #86406 - TCA type group internal_type file and file_reference](https://docs.typo3.org/permalink/changelog:deprecation-86406-tca-type-group-internal-type-file-and-file-reference)
-   [Deprecation: #86411 - TSFE->makeCacheHash()](https://docs.typo3.org/permalink/changelog:deprecation-86411-tsfe-makecachehash)
-   [Deprecation: #86433 - Various stdWrap functions and ContentObjectRenderer-related methods](https://docs.typo3.org/permalink/changelog:deprecation-86433-various-stdwrap-functions-and-contentobjectrenderer-related-methods)
-   [Deprecation: #86438 - PageRenderer->loadJQuery()](https://docs.typo3.org/permalink/changelog:deprecation-86438-pagerenderer-loadjquery)
-   [Deprecation: #86439 - Mark several methods within TemplateService as internal](https://docs.typo3.org/permalink/changelog:deprecation-86439-mark-several-methods-within-templateservice-as-internal)
-   [Deprecation: #86440 - Internal Methods and properties within RteHtmlParser](https://docs.typo3.org/permalink/changelog:deprecation-86440-internal-methods-and-properties-within-rtehtmlparser)
-   [Deprecation: #86441 - Various methods and properties inside BackendUserAuthentication](https://docs.typo3.org/permalink/changelog:deprecation-86441-various-methods-and-properties-inside-backenduserauthentication)
-   [Deprecation: #86461 - Mark various TypoScript parsing functionality as internal](https://docs.typo3.org/permalink/changelog:deprecation-86461-mark-various-typoscript-parsing-functionality-as-internal)
-   [Deprecation: #86466 - AbstractUserAuthentication->fetchUserRecord](https://docs.typo3.org/permalink/changelog:deprecation-86466-abstractuserauthentication-fetchuserrecord)
-   [Deprecation: #86486 - TypoScriptFrontendController->processOutput()](https://docs.typo3.org/permalink/changelog:deprecation-86486-typoscriptfrontendcontroller-processoutput)

## Important

-   [Important: #82363 - Make Extbase translation handling consistent with TypoScript](https://docs.typo3.org/permalink/changelog:important-82363-make-extbase-translation-handling-consistent-with-typoscript)
-   [Important: #85560 - Location of XLF labels changed](https://docs.typo3.org/permalink/changelog:important-85560-location-of-xlf-labels-changed)
-   [Important: #86173 - Location of supplied .htaccess / web.config files changed](https://docs.typo3.org/permalink/changelog:important-86173-location-of-supplied-htaccess-web-config-files-changed)
