---
title: "Important: #79847 - Fluid bugs fixed and features added (Fluid 2.3.1)"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:important-79847"
source: "Changelog/8.7/Important-79847-FluidBugsFixedAndFeaturesAdded.rst"
modified: "2026-09-15T10:46:36+00:00"
---

# Important: #79847 - Fluid bugs fixed and features added (Fluid 2.3.1)

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

## Description

The Fluid engine dependency is raised to version 2.3.1 which fixes a few important bugs and adds a couple of features:

-   Namespace declarations (`{namespace foo=Bar\Baz\ViewHelpers}` style) are now removed from output
    [https://github.com/TYPO3/Fluid/pull/262](https://github.com/TYPO3/Fluid/pull/262)
-   The TemplatePaths object now accepts arrays for `sanitizePath` like the TYPO3 CMS adapter does.
    [https://github.com/TYPO3/Fluid/pull/263](https://github.com/TYPO3/Fluid/pull/263)
-   Compiler is reset after each rendering - this fixes an issue where rendering the new `HeaderAssets` and `FooterAssets`
    sections would fail to attach the assets until the Fluid template had been compiled (first page hit after cache flush).
    [https://github.com/TYPO3/Fluid/pull/269](https://github.com/TYPO3/Fluid/pull/269)

And in the new features department, two new features are added:

-   XML namespace extraction is brought into sync with TYPO3 CMS adapter
    [https://github.com/TYPO3/Fluid/pull/264](https://github.com/TYPO3/Fluid/pull/264)
-   An escaping modifier pre-processor has been added
    [https://github.com/TYPO3/Fluid/pull/266](https://github.com/TYPO3/Fluid/pull/266)

This means two things:

1.  For template developers this means you can use `{escaping off}` in a template to completely disable the escaping
    which is normally done - which can be particularly helpful in non-HTML templates.
1.  For the TYPO3 core this means it becomes possible to drop two classes (Fluid overrides) completely from the source;
    namely the `XmlnsNamespaceTemplatePreProcessor` and `LegacyNamespaceExpressionNode`. Thus increasing the parsing
    efficiency of Fluid as it is integrated with TYPO3 CMS.
