8.3.19 (2026-03-20)
Overview of merged pull requests
BUGFIX: Replace outdated postgresql-action with docker command
The github action harmon758/postgresql-action@v1 is outdated and doesn’t work with the current docker version anymore. So it needs to get replaced.
Packages:
.github
BUGFIX: Remove singleton annotation on validators
Fixes: #2879
The validators are not meant to be singleton. The singleton annotations causes issues if you try to set options via Flow\\Validate annotation or try to create a validator with ValidatorResolver->createValidator().
Technically a singleton would work for validators without options. But the advantage in not constructing them every time, seems to be negligible.
Packages:
Flow
TASK: Configurable Flow support for Xdebug native path mapping
Adds Flow support for Xdebug native path mapping (>= 3.5).
If enabled (disabled by default for now), the XdebugPathMappingBuilder connects to the “afterCompile” signal and builds a ./xdebug/flow.map to provide the path mapping information for xdebug.
Example (.xdebug/flow.map)
`
# Created by Flow Framework during compile time proxy generation.
#
# Ensure you are using xdebug >= v3.5 with enabled path mapping.
# Configuration in your php.ini:
# xdebug.mode = develop
# xdebug.path_mapping = 1
#
# ----------------------------------------------------------------
# Last update: 2026-03-03 22:49:57
remote_prefix:/var/www/html/Data/Temporary/Development/SubContextDdev/Cache/Code/Flow_Object_Classes/
local_prefix:/var/www/html/
Neos_Diff_Diff.php = Packages/Neos/Neos.Diff/Classes/Diff.php
Neos_Diff_SequenceMatcher.php = Packages/Neos/Neos.Diff/Classes/SequenceMatcher.php
Neos_Diff_Renderer_Html_HtmlInlineRenderer.php = Packages/Neos/Neos.Diff/Classes/Renderer/Html/HtmlInlineRenderer.php
Neos_Diff_Renderer_Html_HtmlSideBySideRenderer.php = Packages/Neos/Neos.Diff/Classes/Renderer/Html/HtmlSideBySideRenderer.php
...
`
Configuration ``` Neos:
- Flow:
- object:
- proxy:
enableXdebugPathMapping: true
``` _Should be only enabled in development context._
Why targeting 8.3? Even if this is a new feature, we wanted to provide this all developers as soon as possible. So we add this already to 8.3 but disabled by default, to be non-breaking. We will enable the path mapping file generation by default in development context beginning with Flow 9.2.
How to use
You need xdebug in v3.5+ with enabled path mapping. Also the xdebug mode needs to be not “OFF”. The php.ini configuration could be:
`
xdebug.mode = develop
xdebug.path_mapping = 1
`
See: https://xdebug.org/funding/001-native-path-mapping
Depends on: #3538 * Fixes: #3480
Packages:
Flow
TASK: Replace broken signal “compiledClasses” with “afterCompile”
This replaces the broken signal compiledClasses, which has never worked as it was missing the manual signal dispatch, because the Compiler is not proxied.
This is a preparation for https://github.com/neos/flow-development-collection/issues/3480, which needs a new slighlty different signal.
This also fixes the AnnotationCacheFlusher dependency injection, to get this working again.
Packages:
Flow
TASK: Raise composer/composer version constraint
… to avoid ANSI sequence injection vulnerability.