feature symfony/symfony#52471 [HttpKernel] Add ControllerResolver::allowControllers() to define which callables are legit controllers when the _check_controller_is_allowed request attribute is set (@nicolas-grekas)
feature symfony/symfony#52079 [HttpKernel] Add parameters kernel.runtime_mode and kernel.runtime_mode.*, all set from env var APP_RUNTIME_MODE (@nicolas-grekas)
feature symfony/symfony#50391 [FrameworkBundle][HttpKernel] Introduce $buildDir argument to WarmableInterface::warmup to warm read-only artefacts in build_dir (@Okhoshi)
Add argument $reflector to ArgumentResolverInterface::getArguments() and ArgumentMetadataFactoryInterface::createArgumentMetadata()
Remove ArgumentValueResolverInterface, use ValueResolverInterface instead
Remove StreamedResponseListener
Remove AbstractSurrogate::$phpEscapeMap
Remove HttpKernelInterface::MASTER_REQUEST
Remove terminate_on_cache_hit option from HttpCache
Require explicit argument when calling ConfigDataCollector::setKernel(), RouterListener::setCurrentRequest()
Remove Kernel::stripComments()
Remove FileLinkFormatter, use FileLinkFormatter from the ErrorHandler component instead
Remove UriSigner, use UriSigner from the HttpFoundation component instead
Add argument $buildDir to WarmableInterface
Add argument $filter to Profiler::find() and FileProfilerStorage::find()
6.4
Support backed enums in #[MapQueryParameter]
BundleInterface no longer extends ContainerAwareInterface
Add optional $className parameter to ControllerEvent::getAttributes()
Add native return types to TraceableEventDispatcher and to MergeExtensionConfigurationPass
Add argument $validationFailedStatusCode to #[MapQueryString] and #[MapRequestPayload]
Add argument $debug to Logger
Add class DebugLoggerConfigurator
Add parameters kernel.runtime_mode and kernel.runtime_mode.*, all set from env var APP_RUNTIME_MODE
Deprecate Kernel::stripComments()
Support the ! character at the beginning of a string as a negation operator in the url filter of the profiler
Deprecate UriSigner, use UriSigner from the HttpFoundation component instead
Deprecate FileLinkFormatter, use FileLinkFormatter from the ErrorHandler component instead
Add argument $buildDir to WarmableInterface
Add argument $filter to Profiler::find() and FileProfilerStorage::find()
Add ControllerResolver::allowControllers() to define which callables are legit controllers when the _check_controller_is_allowed request attribute is set
6.3
Deprecate parameters container.dumper.inline_factories and container.dumper.inline_class_loader, use .container.dumper.inline_factories and .container.dumper.inline_class_loader instead
FileProfilerStorage removes profiles automatically after two days
Add #[WithHttpStatus] for defining status codes for exceptions
Use an instance of Psr\Clock\ClockInterface to generate the current date time in DateTimeValueResolver
Add #[WithLogLevel] for defining log levels for exceptions
Add skip_response_headers to the HttpCache options
Introduce targeted value resolvers with #[ValueResolver] and #[AsTargetedValueResolver]
Add #[MapRequestPayload] to map and validate request payload from Request::getContent() or Request::$request->all() to typed objects
Add #[MapQueryString] to map and validate request query string from Request::$query->all() to typed objects
Fix an issue with numeric data provider keys in PHPUnit >= 10
Fixed:
Fix an issue with numeric data provider keys and run tests with format clear for both PHPUnit >= 10 and PHPUnit < 10 by @sidz in infection/infection#1900
Disable Box Requirements Checker as it conflicts with symfony/service-contracts package by @sidz in infection/infection#1902
If you want to see the shape of things to come and adopt bleeding edge features early, you can include this config file in your project's phpstan.neon:
Of course, there are no backwards compatibility guarantees when you include this file. The behaviour and reported errors can change in minor versions with this file included. Learn more
Improvements 🔧
Narrow ReflectionEnum::getName() after ReflectionEnum::isBacked() (#2806), #10192, thanks @franmomu!
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the dependencies group with 8 updates:
2.43.0
2.44.1
2.4.1
2.4.2
6.3.10
6.4.1
0.27.8
0.27.9
1.17.0
1.18.0
2.0.2
2.1.0
1.10.47
1.10.48
3.7.2
3.8.0
Updates
laminas/laminas-validator
from 2.43.0 to 2.44.1Release notes
Sourced from laminas/laminas-validator's releases.
Commits
e9228cd
Merge pull request #217 from gsteel/fix/barcode-construct281cad5
Fix constructor expectations5ad3d12
Merge pull request #216 from laminas/renovate/lock-file-maintenance1166842
Remove unnecessary options nesting. No code references $this->options['option...1920b74
Re-work options massaging in constructor, correct a number of options types i...693529d
Resolve psalm issues uncovered in upgrade to 5.16a08658c
Lock file maintenance13d1e27
Merge pull request #215 from laminas/iana-tld-list-updatef272b70
Update TLD list for hostname validator39be29b
Lock file maintenanceUpdates
symfony/flex
from 2.4.1 to 2.4.2Commits
67ee785
Merge branch '1.x' into 2.xf96b8bf
bug #1005 fix(recipes:update): github api now requires is:pull-request parame...bc89553
fix(recipes:update): github api now requires is:pull-request parameterUpdates
symfony/http-kernel
from 6.3.10 to 6.4.1Release notes
Sourced from symfony/http-kernel's releases.
... (truncated)
Changelog
Sourced from symfony/http-kernel's changelog.
... (truncated)
Commits
2953274
Update VERSION for 6.4.1d2fd289
[DependencyInjection] Fix parsing named autowiring aliases that contain under...9e63427
Fix legacy class palceholder definitions for static analysis8231b72
Bump Symfony version to 6.4.116a29c4
Update VERSION for 6.4.09c47386
Bump Symfony version to 6.4.093e0ff0
Update VERSION for 6.4.0-RC227ffde6
Bump Symfony version to 6.4.0ac45583
Update VERSION for 6.4.0-RC1545e5ac
Bump Symfony version to 6.4.0Updates
infection/infection
from 0.27.8 to 0.27.9Release notes
Sourced from infection/infection's releases.
Commits
61e6d06
Revert "Disable Box Requirements Checker as it conflicts as the package "symf...23c94d5
build: Disable the requirement checker (#1903)5583296
Disable Box Requirements Checker as it conflicts as the package "symfony/serv...6a46a15
Fix an issue with numeric data provider keys and run tests with format clear ...5d7a36f
Upgrade to Box 4.5.1 (#1766)f456c92
ci: Skip tests if Symfony6 & locked (#1837)Updates
phpspec/prophecy
from 1.17.0 to 1.18.0Release notes
Sourced from phpspec/prophecy's releases.
Changelog
Sourced from phpspec/prophecy's changelog.
Commits
d4f454f
Update the changelog for 1.18.08b82dd9
Merge pull request #605 from stof/better_analysis9ab4a3c
Improve types for places dealing with class or interface names03cfe36
Merge pull request #608 from rajeshreeputra/php-8.3-compatibilitya2c9520
Fix the CI on PHP 8.3 until phpspec supports it officially1b4b61e
PHP 8.3 compatibility checks.f560293
Merge pull request #612 from Wirone/codito/phpstan-enhancements96fbb07
Introduce Composer scripts for running PHPStan commandse5aa5ea
Generate new PHPStan baselinef972b17
Rename default PHPStan configuration fileUpdates
phpspec/prophecy-phpunit
from 2.0.2 to 2.1.0Release notes
Sourced from phpspec/prophecy-phpunit's releases.
Changelog
Sourced from phpspec/prophecy-phpunit's changelog.
Commits
29f8114
Update tge changelog for 2.1.0213326b
Merge pull request #57 from stof/php_8_3fa7f3ba
Update the CI setupc19e18f
Merge pull request #45 from Jean85/phpunit-10-support14b4960
Add support for Phpunit 10Updates
phpstan/phpstan
from 1.10.47 to 1.10.48Release notes
Sourced from phpstan/phpstan's releases.
Commits
087ed4b
PHPStan 1.10.488ada96c
Update baselinesfa5d5f9
Updated PHPStan to commit fa5d5f958b051b088fb0824d377a091273d6436c34dfd6a
Updated PHPStan to commit 34dfd6aa45963c83cb5f733dae4890ed1a63cbdacf2c8bb
Updated PHPStan to commit cf2c8bbd9ebd2ebe300dbd310e136ad603d7def3a1fffb3
Updated PHPStan to commit a1fffb3346e09f1e8e8d987d4282263295a551423a12724
Updated PHPStan to commit 3a12724fd636b1bcf36c22b36e8f765d971508950a3a968
Updated PHPStan to commit 0a3a968b86773a54e102baee4f63d39a556c97fc1b126c9
Updated PHPStan to commit 1b126c9a49ec934b381e35a58bf412292762cbef942eaa4
Update baselinesUpdates
squizlabs/php_codesniffer
from 3.7.2 to 3.8.0Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show