Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changelog (v6.3.6...v6.4.0-BETA1)
kernel.runtime_modeandkernel.runtime_mode.*, all set from env varAPP_RUNTIME_MODE#52079 [HttpKernel] Add parameterskernel.runtime_modeandkernel.runtime_mode.*, all set from env varAPP_RUNTIME_MODE(@nicolas-grekas)TraceableWorkflow#51220 [Workflow] Add aTraceableWorkflow(@lyrixx)AddFifoStampmiddleware #48095 [Messenger] [Sqs] AddAddFifoStampmiddleware (@tyx)$lastUsedofDoctrineTokenProvider::updateToken()to acceptDateTimeInterface#52160 [DoctrineBridge] Change argument$lastUsedofDoctrineTokenProvider::updateToken()to acceptDateTimeInterface(@nicolas-grekas)$buildDirtoDataCollectorTranslator::warmUp()#52140 [Translation] Add argument$buildDirtoDataCollectorTranslator::warmUp()(@nicolas-grekas)$buildDirargument toWarmableInterface::warmupto warm read-only artefacts inbuild_dir#50391 [FrameworkBundle][HttpKernel] Introduce$buildDirargument toWarmableInterface::warmupto warm read-only artefacts inbuild_dir(@okhoshi)FailureEvent#52087 [Scheduler] AddFailureEvent(@alli83)LogoutRouteLoader#50946 [Routing][SecurityBundle] AddLogoutRouteLoader(@MatTheCat)ConsoleTerminateEventwhen exiting on signal #52038 [Console] DispatchConsoleTerminateEventwhen exiting on signal (@HeahDude)XmlEncoder::CDATA_WRAPPINGcontext option #49893 [Serializer] AddXmlEncoder::CDATA_WRAPPINGcontext option (@AndoniLarz)debug:containercommand #51011 [FrameworkBundle] Add parameters deprecations to the output ofdebug:containercommand (@HeahDude)--excludeoption to thecache:pool:clearcommand #51058 [FrameworkBundle] Add--excludeoption to thecache:pool:clearcommand (@MatTheCat)location,document,audio,video,venue,photo,animation,sticker&contact#51717 [Notifier] [Telegram] Extend options forlocation,document,audio,video,venue,photo,animation,sticker&contact(@igrizzli)#[AutowireIterator]attribute and improve#[AutowireLocator]#51832 [DependencyInjection] Add#[AutowireIterator]attribute and improve#[AutowireLocator](@nicolas-grekas, @kbond)duplicate_preferred_choicesoption toChoiceType#50934 [Form] Addduplicate_preferred_choicesoption toChoiceType(@arnaud-deabreu)RequesttoEntityValueResolver's expression #51800 [DoctrineBridge] PassRequesttoEntityValueResolver's expression (@HypeMC)HttpClientAssertionsTraitwhich provide shortcuts to assert HTTP calls was triggered #50662 [FrameworkBundle] AddHttpClientAssertionsTraitwhich provide shortcuts to assert HTTP calls was triggered (@welcoMattic)impersonation_path()argument mandatory and addimpersonation_url()#51804 [Security] Makeimpersonation_path()argument mandatory and addimpersonation_url()(@alexandre-daubois)FormLayoutTestCaseclass #50127 [TwigBridge] AddFormLayoutTestCaseclass (@ker0x)AppVariable::getEnabledLocales()#50321 [TwigBridge] AddAppVariable::getEnabledLocales()(@jmsche)TemplatedEmail::locale()to set the locale for the email rendering #51690 [Mime] AddTemplatedEmail::locale()to set the locale for the email rendering (@alexander-schranz)ProblemNormalizergive details about Messenger’sValidationFailedException#51779 [Serializer] MakeProblemNormalizergive details about Messenger’sValidationFailedException(@MatTheCat)!negation operator in url filter #51772 [WebProfilerBundle] Support!negation operator in url filter (@SzymonKaminski)--alloption to themessenger:failed:removecommand #51593 [Messenger] Add the--alloption to themessenger:failed:removecommand (@alexandre-daubois)DatePoint: an immutable DateTime implementation with stricter error handling and return types #51415 [Clock] AddDatePoint: an immutable DateTime implementation with stricter error handling and return types (@nicolas-grekas)Kernel::stripComments()#51712 DeprecateKernel::stripComments()(@alamirault)--as-treeoption totranslation:pullcommand #51153 [Translation] Add--as-treeoption totranslation:pullcommand (@syffer)LocaleSwitcher::runWithLocale()'s callback #51684 [Translation] Give current locale toLocaleSwitcher::runWithLocale()'s callback (@alexander-schranz)KernelBrowser::loginUser()#51638 [FrameworkBundle] [Test] add token attributes inKernelBrowser::loginUser()(@Valmonzo)peer_fingerprintfor fingerprint verification #51450 [Mailer] [Smtp] Add DSN parampeer_fingerprintfor fingerprint verification (@xdavidwu)GuardEvent::getContextmethod #51484 [Workflow] deprecateGuardEvent::getContextmethod (@hhamon)#[AutowireLocator]attribute #51392 [DependencyInjection] add#[AutowireLocator]attribute (@kbond)AbstractController::renderBlock()andrenderBlockView()#51327 [FrameworkBundle] AddAbstractController::renderBlock()andrenderBlockView()(@nicolas-grekas)DateMalformedStringException/DateInvalidTimeZoneExceptionwhen appropriate #51412 [Clock] ThrowDateMalformedStringException/DateInvalidTimeZoneExceptionwhen appropriate (@nicolas-grekas)$defaultto methodCrawler::attr()#51368 [DomCrawler] Added argument$defaultto methodCrawler::attr()(@Rastishka)require_previous_sessionconfig option #51332 [SecurityBundle] Deprecate therequire_previous_sessionconfig option (@alamirault)assertAnySelectorText*#50306 [DomCrawler][FrameworkBundle] AddassertAnySelectorText*(@SVillette)$badgesargument toSecurity::login#50939 [SecurityBundle] Add$badgesargument toSecurity::login(@MatTheCat)PhpSubprocesshandler #48485 [Process] Introducing a newPhpSubprocesshandler (@Toflar)json_decode_detailed_errorsin dev by default #51215 [FrameworkBundle] Enablejson_decode_detailed_errorsin dev by default (@ostrolucky)#[MapQueryParameter]#51004 [HttpKernel] Support backed enums in#[MapQueryParameter](@andersmateusz)ScheduledStamptoRedispatchMessage#51230 [Scheduler] addScheduledStamptoRedispatchMessage(@kbond)Process::findExecutable()independently ofopen_basedir#47422 [Process] Support usingProcess::findExecutable()independently ofopen_basedir(@BlackbitDevs)<input>#47715 [Form] Removing self-closing slash from<input>(@ThomasLandauer)ScheduledStamp"send-able" #51092 [Scheduler] makeScheduledStamp"send-able" (@kbond)php-http/discoveryfor auto-detecting PSR-17 factories #51197 [PsrHttpMessageBridge] Supportphp-http/discoveryfor auto-detecting PSR-17 factories (@derrabus)AbstractTriggerDecorator#51152 [Scheduler] AddAbstractTriggerDecorator(@kbond)RunCommandMessageandRunCommandMessageHandler#49814 [Console][Messenger] addRunCommandMessageandRunCommandMessageHandler(@kbond)smslongandsmslongnbrAPI parameters #50136 [Notifier] [SpotHit] SupportsmslongandsmslongnbrAPI parameters (@camillebaronnet)Typeconstraint, addnumber,finite-floatandfinite-numbervalidations #50907 [Validator] UpdateTypeconstraint, addnumber,finite-floatandfinite-numbervalidations (@guillaume-a)PingWebhookMessageandPingWebhookMessageHandler#49815 [HttpClient][Messenger] addPingWebhookMessageandPingWebhookMessageHandler(@kbond)RunProcessMessageandRunProcessMessageHandler#49813 [Messenger][Process] addRunProcessMessageandRunProcessMessageHandler(@kbond)patternin firewall configuration #51128 [SecurityBundle] Allow an array ofpatternin firewall configuration (@lyrixx, @chalasr)Request::getPayload()to populate the parsed body of PSR-7 requests (@AurelienPillevesse)FormEvent::setData()for events that do not allow it #51043 [Form] DeprecateFormEvent::setData()for events that do not allow it (@HeahDude)StopWorkerOnSignalsListener#50997 [Messenger] DeprecateStopWorkerOnSignalsListener(@HypeMC)PersistentTokenimmutable and tellTokenProviderInterface::updateToken()implementations should acceptDateTimeInterface#50290 [Security] MakePersistentTokenimmutable and tellTokenProviderInterface::updateToken()implementations should acceptDateTimeInterface(@nicolas-grekas)autoescape_service_methodoption whenautoescape_serviceis set to an invokable service id #50883 [TwigBundle] Allow omitting theautoescape_service_methodoption whenautoescape_serviceis set to an invokable service id (@nicolas-grekas)\Throwableerrors #50420 [Console] add support for catching\Throwableerrors (@lyrixx)assertEmailSubjectContainsandassertEmailSubjectNotContainsmethods #50200 [Mailer] AddsassertEmailSubjectContainsandassertEmailSubjectNotContainsmethods (@johanadivare)Security::*consts and other cleanups #50868 [SecurityBundle] DeprecateSecurity::*consts and other cleanups (@nicolas-grekas)form_helpblock #50770 [TwigBridge] Allow to change element forform_helpblock (@seb-jean)definedprefix for env var processor #50791 [DependencyInjection] Adddefinedprefix for env var processor (@GaryPEGEOT)constraintsoption of theWhenconstraint #50425 [Validator] Allow single constraint to be passed to theconstraintsoption of theWhenconstraint (@alexandre-daubois)versionsoption of theUuidconstraint #50396 [Validator] Allow single integer for theversionsoption of theUuidconstraint (@alexandre-daubois)GraphvizDumper#50621 [FrameworkBundle][Workflow] Add metadata dumping support forGraphvizDumper(@Louis-Proffit)ContainerAwareInterface,ContainerAwareTraitandContainerAwareLoader#50615 [DependencyInjection] DeprecateContainerAwareInterface,ContainerAwareTraitandContainerAwareLoader(@alexandre-daubois)SignalMapto map signal value to its name #50663 [Console] AddSignalMapto map signal value to its name (@lyrixx)max_retriesoption toRetryableHttpClient#50240 [HttpClient] Addmax_retriesoption toRetryableHttpClient(@danielburger1337)$classNameparam toControllerEvent::getAttributes()#50335 [HttpKernel] Add optional$classNameparam toControllerEvent::getAttributes()(@HypeMC)