* 8.0:
Fix merge
[VarDumper] Wrong dumper output for Accept: aplication/json requests
[HttpKernel] Reset router locale to default when finishing main request
Only decrement pendingRequests when it's more than zero
[Dotenv] Fix self-referencing variables with defaults and env key resolution during deferred expansion
Improve Bulgarian translations in validators.bg.xlf
[Cache] Fix ChainAdapter ignoring item expiry when propagating to earlier adapters
[Form] Fix typed property initialization in ValidatorExtension
[Messenger] Fix duplicate pending messages in Redis transport with batch handlers
Fix deprecation notices for "@method" annotations when implementing interfaces directly
* 7.4:
[VarDumper] Wrong dumper output for Accept: aplication/json requests
[HttpKernel] Reset router locale to default when finishing main request
Only decrement pendingRequests when it's more than zero
[Dotenv] Fix self-referencing variables with defaults and env key resolution during deferred expansion
Improve Bulgarian translations in validators.bg.xlf
[Cache] Fix ChainAdapter ignoring item expiry when propagating to earlier adapters
[Form] Fix typed property initialization in ValidatorExtension
[Messenger] Fix duplicate pending messages in Redis transport with batch handlers
Fix deprecation notices for "@method" annotations when implementing interfaces directly
* 6.4:
[HttpKernel] Reset router locale to default when finishing main request
Only decrement pendingRequests when it's more than zero
[Dotenv] Fix self-referencing variables with defaults and env key resolution during deferred expansion
Improve Bulgarian translations in validators.bg.xlf
[Cache] Fix ChainAdapter ignoring item expiry when propagating to earlier adapters
[Form] Fix typed property initialization in ValidatorExtension
[Messenger] Fix duplicate pending messages in Redis transport with batch handlers
Fix deprecation notices for "@method" annotations when implementing interfaces directly
* 8.0:
Use `parentElement` to set the class attribute within the Symfony toolbar
[Serializer] Fix nullable array constructor parameter overriding collection value type
[TypeInfo] Fix resolving class const type
* 7.4:
Use `parentElement` to set the class attribute within the Symfony toolbar
[Serializer] Fix nullable array constructor parameter overriding collection value type
[TypeInfo] Fix resolving class const type
* 8.0:
[ReflectionExtractor] fix is/can/has type resolver on method without property
[Notifier] Fix `SweegoTransport` by allowing bool values
[WebProfilerBundle] Fix Symfony web debug toolbar not being displayed
[PhpUnitBridge] Consider PSR-0/PSR-4 fallback dirs when building paths
* 7.4:
[ReflectionExtractor] fix is/can/has type resolver on method without property
[Notifier] Fix `SweegoTransport` by allowing bool values
[WebProfilerBundle] Fix Symfony web debug toolbar not being displayed
[PhpUnitBridge] Consider PSR-0/PSR-4 fallback dirs when building paths
This PR was merged into the 8.1 branch.
Discussion
----------
[WebProfilerBundle] Misc improvements in the profiler templates
| Q | A
| ------------- | ---
| Branch? | 8.1
| Bug fix? | yes
| New feature? | no
| Deprecations? | no
| Issues | -
| License | MIT
It fixes misc. minor things found in profiler templates:
* Wrong HTML code (e.g. missing `</span>` closing tag)
* Improved accessibility of certain elements
* Outdated JS code
* Updated some CSS to use variables and extracted common inline styles into classes
* Updated some texts to make everything more consistent
None of these changes fix things that prevent using the profiler, so they don't qualify as bug fixes but as improvements. Thanks.
Commits
-------
31963fdf959 Misc improvements in the profiler templates
* 8.0:
[Console] Fix ProgressBar %remaining% and %estimated% placeholder guards
[Validator] Fix missing null type in ValidatorInterface::validate() phpdoc
use PHPUnit 13 on PHP 8.4+
[PropertyInfo] Prioritize property type over is/has/can accessors
* 7.4:
[Console] Fix ProgressBar %remaining% and %estimated% placeholder guards
[Validator] Fix missing null type in ValidatorInterface::validate() phpdoc
use PHPUnit 13 on PHP 8.4+
[PropertyInfo] Prioritize property type over is/has/can accessors
This PR was squashed before being merged into the 8.1 branch.
Discussion
----------
[HttpKernel][WebProfilerBundle] Add error indicator to profiler list view
| Q | A
| ------------- | ---
| Branch? | 8.1
| Bug fix? |no
| New feature? | yes <!-- if yes, also update src/**/CHANGELOG.md -->
| Deprecations? | no <!-- if yes, also update UPGRADE-*.md and src/**/CHANGELOG.md -->
| Issues | N/A <!-- prefix each issue number with "Fix #"; no need to create an issue if none exists, explain below -->
| License | MIT
Display a visual indicator next to profiles that have errors (exceptions or error-level logs) so users can identify problematic requests/commands without opening each profile individually.
This _feature_ was inspired by having to check failing web-hooks that come in _no particular oder_ 15 at a time.
I am not the best designer out there, so open for review, but this is how it would look like as is:
<img width="994" height="532" alt="Screenshot 2026-02-06 at 13 25 39" src="https://github.com/user-attachments/assets/17143292-a786-4761-b0e0-545ad707afb8" />
Commits
-------
e40c029c7bb [HttpKernel][WebProfilerBundle] Add error indicator to profiler list view
* 8.0:
[Messenger] Fix merge
[Workflow] Fix swapped workflow/transition names in WorkflowValidator
fix merge
[DependencyInjection] Fix stale binding lookup in ResolveBindingsPass error message
fix: correct romanian translations and add missing paucal forms
[Cache] Fix DSN auth not passed to Redis/RedisCluster/Relay in RedisTrait
[Cache] Fix DSN auth not passed to Redis/RedisCluster/Relay in RedisTrait
skip a test case that doesn't work with PCRE < 10.40
sync ICU stub version
do not use PHPUnit mock objects without configured expectations
[WebProfilerBundle] Fix EventSource is missing static properties
[FrameworkBundle] express that raw strings are mapped to senders for messenger routing
[Asset] Fix JsonManifestVersionStrategy exception on missing manifest in non-strict mode
[Yaml] Fix parsing nested mappings in sequences
* 7.4:
[Messenger] Fix merge
[Workflow] Fix swapped workflow/transition names in WorkflowValidator
fix merge
[DependencyInjection] Fix stale binding lookup in ResolveBindingsPass error message
fix: correct romanian translations and add missing paucal forms
[Cache] Fix DSN auth not passed to Redis/RedisCluster/Relay in RedisTrait
[Cache] Fix DSN auth not passed to Redis/RedisCluster/Relay in RedisTrait
skip a test case that doesn't work with PCRE < 10.40
sync ICU stub version
do not use PHPUnit mock objects without configured expectations
[WebProfilerBundle] Fix EventSource is missing static properties
[FrameworkBundle] express that raw strings are mapped to senders for messenger routing
[Asset] Fix JsonManifestVersionStrategy exception on missing manifest in non-strict mode
[Yaml] Fix parsing nested mappings in sequences
* 8.0: (21 commits)
[WebProfilerBundle] Fix hot reload support (FrankenPHP)
[Serializer] Normalize static methods when they have groups
[PropertyInfo] fix compatibility with phpdocumentor/reflection-docblock 6.x
[DoctrineBridge] Respect schema_filter in schema listeners
[HttpClient] Fix destructor throwing while timeout was handled
[HttpClient] Test throwing destructor together with retryable
[Mime] Update mime types
[HttpFoundation] Reject invalid paths
[HttpKernel] Fix handling empty MapUploadedFile arrays
[FrameworkBundle] Add missing `useAttributeAsKey` calls
[Di] Fix invalid reference behavior
When calling UploadedFile::getErrorMessage() to a file which has no error and is uploaded successfully, it should not return an error
[HttpKernel] Bypass mapping construction when `RedirectController::urlRedirectAction` is triggered
cs fix
[Console] fall back to 0 when getCode() does not provide an integer
fix merge
[FrameworkBundle] Fix accessing the test container when using KernelTestCase in non-debug mode
Fix running HttpClient tests
[FrameworkBundle] Fix clearing the HttpCache store in tests
[DependencyInjection][HttpKernel] Fix parsing Target attributes on properties and on controllers
...
* 7.4: (21 commits)
[WebProfilerBundle] Fix hot reload support (FrankenPHP)
[Serializer] Normalize static methods when they have groups
[PropertyInfo] fix compatibility with phpdocumentor/reflection-docblock 6.x
[DoctrineBridge] Respect schema_filter in schema listeners
[HttpClient] Fix destructor throwing while timeout was handled
[HttpClient] Test throwing destructor together with retryable
[Mime] Update mime types
[HttpFoundation] Reject invalid paths
[HttpKernel] Fix handling empty MapUploadedFile arrays
[FrameworkBundle] Add missing `useAttributeAsKey` calls
[Di] Fix invalid reference behavior
When calling UploadedFile::getErrorMessage() to a file which has no error and is uploaded successfully, it should not return an error
[HttpKernel] Bypass mapping construction when `RedirectController::urlRedirectAction` is triggered
cs fix
[Console] fall back to 0 when getCode() does not provide an integer
fix merge
[FrameworkBundle] Fix accessing the test container when using KernelTestCase in non-debug mode
Fix running HttpClient tests
[FrameworkBundle] Fix clearing the HttpCache store in tests
[DependencyInjection][HttpKernel] Fix parsing Target attributes on properties and on controllers
...
* 6.4:
[WebProfilerBundle] Fix hot reload support (FrankenPHP)
[Serializer] Normalize static methods when they have groups
[DoctrineBridge] Respect schema_filter in schema listeners
[HttpClient] Fix destructor throwing while timeout was handled
[HttpClient] Test throwing destructor together with retryable
[Mime] Update mime types
[HttpFoundation] Reject invalid paths
[FrameworkBundle] Add missing `useAttributeAsKey` calls
[Di] Fix invalid reference behavior
When calling UploadedFile::getErrorMessage() to a file which has no error and is uploaded successfully, it should not return an error
cs fix
[Console] fall back to 0 when getCode() does not provide an integer
[FrameworkBundle] Fix accessing the test container when using KernelTestCase in non-debug mode
[Messenger] Avoid skipping batch handlers on flush
* 8.0:
do not use PHPUnit mock objects without configured expectations
[FrameworkBundle] Fix mocking decorated services in tests
fix lowest required Serializer component version
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations
* 7.4:
do not use PHPUnit mock objects without configured expectations
[FrameworkBundle] Fix mocking decorated services in tests
fix lowest required Serializer component version
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations
* 7.3:
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations
* 8.0:
fix merge
fix merge
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations
Typo
[HttpClient] Fix and test replacing repeated headers with CachingHttpClient
[Messenger] Fix processing batches
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations
* 7.4:
fix merge
fix merge
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations
Typo
[HttpClient] Fix and test replacing repeated headers with CachingHttpClient
[Messenger] Fix processing batches
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations
* 7.3:
fix merge
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations
Typo
[HttpClient] Fix and test replacing repeated headers with CachingHttpClient
[Messenger] Fix processing batches
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations
* 6.4:
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations
[HttpClient] Fix and test replacing repeated headers with CachingHttpClient
[Messenger] Fix processing batches
do not use PHPUnit mock objects without configured expectations
do not use PHPUnit mock objects without configured expectations