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 (v7.1.6...v7.2.0-BETA1)
ClockMockandDnsMockwith PHPUnit 10+ #58467 [PhpUnitBridge] supportClockMockandDnsMockwith PHPUnit 10+ (@xabbuh)--no-filloption totranslation:extractcommand #58506 [FrameworkBundle] Add--no-filloption totranslation:extractcommand (@jawira)StringNode#58428 [Config] AddStringNode(@raffaelecarelle)$secondstokeepalive()methods #58552 [Console][Messenger] Add$secondstokeepalive()methods (@valtzu)form.post_set_datainResizeFormListener#51041 [Form] Useform.post_set_datainResizeFormListener(@HeahDude)Whenconstraints #58512 [Validator] Pass context to expressions used inWhenconstraints (@KoNekoD)LazyChoiceLoaderclass andchoice_lazyoption forChoiceType#52503 [DoctrineBridge][Form] Introducing newLazyChoiceLoaderclass andchoice_lazyoption forChoiceType(@yceruto)NullStore#58109 [Lock] AddNullStore(@xabbuh)defaultNull()onBooleanNodeDefinition#58490 [Config] Allow usingdefaultNull()onBooleanNodeDefinition(@alexandre-daubois)AboutCommand#57829 [FrameworkBundle] FinetuneAboutCommand(@JoppeDC)region#58264 [Mailer] Support region in sendgrid bridge (@MrYamous)ConsoleAlarmEvent#53533 [Console] Add ability to schedule alarm signals and aConsoleAlarmEvent(@HypeMC)ProgressIndicator#57576 [Console] Add finished indicator toProgressIndicator(@LauLaman)main.cssemail stylesheet to latest foundation-emails release #58448 [TwigBridge] Update main.css email stylesheet to latest foundation-emails release (@phasdev)xoroperator #58341 [ExpressionLanguage] Add support for logicalxoroperator (@HypeMC)AbstractString::kebab()method #58385 [String] Add theAbstractString::kebab()method (@alexandre-daubois)RemoteEvent's #58248 [Webhook] Allow request parsers to return multipleRemoteEvent's (@kbond)AdvancedNameConverterInterface#58308 [Serializer] DeprecateAdvancedNameConverterInterface(@mtarld)FailedMessagesRetryCommand#57270 [Messenger] Allow to skip message inFailedMessagesRetryCommand(Thibaut Chieux)debug:asset-mappercommand #58141 [AssetMapper] Search & filter assets indebug:asset-mappercommand (@smnandre)SYMFONY_TRUSTED_PROXIES,SYMFONY_TRUSTED_HEADERS,SYMFONY_TRUST_X_SENDFILE_TYPE_HEADERandSYMFONY_TRUSTED_HOSTSenv vars #58161 [FrameworkBundle][HttpKernel] Add support forSYMFONY_TRUSTED_PROXIES,SYMFONY_TRUSTED_HEADERS,SYMFONY_TRUST_X_SENDFILE_TYPE_HEADERandSYMFONY_TRUSTED_HOSTSenv vars (@nicolas-grekas)Security::login()#58166 [Security][SecurityBundle] Allow passing attributes to passport viaSecurity::login()(@alexandre-daubois)session.sid_lengthandsession.sid_bits_per_characterconfig options #57805 [FrameworkBundle] Deprecatesession.sid_lengthandsession.sid_bits_per_characterconfig options (@alexandre-daubois)--resolve-env-varsoption tolint:containercommand #58199 [FrameworkBundle] Add--resolve-env-varsoption tolint:containercommand (@ostrolucky)NativeSessionStorage#58244 [HttpFoundation] Deprecate more options inNativeSessionStorage(@alexandre-daubois)Uuid::FORMAT_RFC_9562andUidNormalizer::NORMALIZATION_FORMAT_RFC9562constants #58246 [Serializer][Uid] Add theUuid::FORMAT_RFC_9562andUidNormalizer::NORMALIZATION_FORMAT_RFC9562constants (@alexandre-daubois)gc_probabilityconfig option #58165 [FrameworkBundle] Remove default value forgc_probabilityconfig option (@nicolas-grekas)PRIVATE_SUBNETSas a shortcut for private IP address ranges toRequest::setTrustedProxies()#58154 [HttpFoundation] AddPRIVATE_SUBNETSas a shortcut for private IP address ranges toRequest::setTrustedProxies()(@nicolas-grekas)statusquery-variable #58072 [Translation] [Loco] Ability to configure value ofstatusquery-variable (@mathielen)DateTimeandDateTimeImmutable#57793 [Serializer] Support subclasses ofDateTimeandDateTimeImmutable(@amcsi)sasl_bindandwhoamiLDAP operations #58042 [Ldap] Add support for sasl_bind and whoami LDAP operations (@manu0401)$verbosityargument tomustRunhelper method #58074 [Console][Process] Add$verbosityargument tomustRunhelper method (@willrowe)jolicode/JoliNotif#57683 [Notifier] Support for desktop notifications viajolicode/JoliNotif(@ahmedghanem00)key-typeinXmlFileLoader#58035 [DependencyInjection] Add support forkey-typeinXmlFileLoader(@alexandre-daubois)RequestParserInterface#58047 [Webhook] Pass original request toRequestParserInterface(@alexandre-daubois)<<,>>, and~bitwise operators #58052 [ExpressionLanguage] Add support for<<,>>, and~bitwise operators (@alexandre-daubois)$groupsand$payloadtoCompoundconstructor #58062 [Validator] Add $groups and $payload to Compound constructor (@derrabus)$v4Bytesand$v6Bytesparameters toIpUtils::anonymize()#58038 [HttpFoundation] Add optional$v4Bytesand$v6Bytesparameters toIpUtils::anonymize()(@alexandre-daubois)CompoundConstraintTestCaseto ease testing Compound Constraints #49547 [Validator] AddCompoundConstraintTestCaseto ease testing Compound Constraints (@alexandre-daubois)calendaroption inDateType#57960 [Form] Add support for thecalendaroption inDateType(@alexandre-daubois)amphp/http-clientv5 #54179 [HttpClient] Add support for amphp/http-client v5 (@nicolas-grekas)RequestPayloadValueResolverconsider mapped argument type #57577 [FrameworkBundle][HttpKernel] LetRequestPayloadValueResolverconsider mapped argument type (@unixslayer)blockvia the#[Template]attribute #58028 [TwigBridge] Render ablockvia the#[Template]attribute (@smnandre)ContainerBuilder::registerChild()shortcut method #58004 [DependencyInjection] AddContainerBuilder::registerChild()shortcut method (@HypeMC)FORCE_COLORenvironment variable #57777 [VarDumper] Add support forFORCE_COLORenvironment variable (@artshade)RecoverableExceptionInterface#57915 [Messenger] Allow setting retry delay by RecoverableExceptionInterface (@valtzu)cache.appadapter taggable #57927 [FrameworkBundle] Deprecate makingcache.appadapter taggable (@alexandre-daubois)Uuid::isValid()#57940 [Uid] Add support for binary, base-32 and base-58 representations inUuid::isValid()(@alexandre-daubois)Weekconstraint #57908 [Validator] AddWeekconstraint (@alexandre-daubois)!taggedtag, use!tagged_iteratorinstead #57934 [DependencyInjection] Deprecate!taggedtag, use!tagged_iteratorinstead (@alexandre-daubois)Ulidconstraint #57938 [Validator] Add support for RFC4122 format in theUlidconstraint (@alexandre-daubois)$requestsparameter toRequestStackconstructor #57909 [HttpFoundation] Add$requestsparameter toRequestStackconstructor (@alexander-schranz)ClockInterfacetoArrayAdapter#57836 [Cache] Add optional ClockInterface to ArrayAdapter (@jasiolpn)ExpectUserDeprecationMessageTrait#54593 [PhpUnitBridge] AddExpectUserDeprecationMessageTrait(@derrabus)PhpDocAwareReflectionTypeResolver#57618 [TypeInfo] AddPhpDocAwareReflectionTypeResolver(@mtarld)igbinaryinDefaultMarshaller#57702 [Cache] Stop defaulting toigbinaryinDefaultMarshaller(Martijn Croonen)checkPostAuth()method of user checkers #57773 [Security] pass the current token to thecheckPostAuth()method of user checkers (@xabbuh)WordCountconstraint #57716 [Validator] Add theWordCountconstraint (@alexandre-daubois)$providerslist #57685 [ExpressionLanguage] Allow passing any iterable as$providerslist (@HypeMC)exitoption tosecrets:decrypt-to-localcommand #57670 [FrameworkBundle] Addexitoption tosecrets:decrypt-to-localcommand (@dciprian-petrisor)TruncateModemode totruncatemethods #57243 [String] AddTruncateModemode totruncatemethods (@Korbeil)#[AsMessage]attribute for message routing #57507 [Messenger] Introduce#[AsMessage]attribute for message routing (@pounard)#[WhenNot]attribute #57379 [DependencyInjection] Add#[WhenNot]attribute (@alexandre-daubois)formatoption to theUlidconstraint to allow accepting different ULID formats #57438 [Validator] Add theformatoption to theUlidconstraint to allow accepting different ULID formats (@alexandre-daubois)--formatoption to themessenger:statscommand #57426 [Messenger] Add--formatoption to themessenger:statscommand (@xvilo)errorPathto Unique constraint #57436 [Validator] AdderrorPathto Unique constraint (@norkunas)MicroKernelTrait#57408 [FrameworkBundle] Simpler Kernel setup withMicroKernelTrait(@yceruto)Yamlconstraint for validating YAML content #53749 [Validator] AddYamlconstraint for validating YAML content (@symfonyaml)AbstractUidimplementDs\Hashableif available #57313 [Uid] MakeAbstractUidimplementDs\Hashableif available (@jahudka)ExecutableFinder::addSuffix()has no effect #52679 [Process]ExecutableFinder::addSuffix()has no effect (@TravisCarden)emoji/verbatimoptions to section block #54737 [Notifier] [Slack] Add button block element andemoji/verbatimoptions to section block (@cvergne)PhpStanExtractor#54894 [PropertyInfo] Adds static cache toPhpStanExtractor(@mvhirsch)lint:translationscommand #57101 [Translation] Addlint:translationscommand (@Kocal)kernel.secretfrom the decryption secret when its env var is not defined #56985 [FrameworkBundle] Derivatekernel.secretfrom the decryption secret when its env var is not defined (@nicolas-grekas)http_clientservice #57073 [AssetMapper][FrameworkBundle] Do not requirehttp_clientservice (@ruudk)headerswithTemplateController#54678 [FrameworkBundle] Add support for settingheaderswithTemplateController(@HypeMC)ROOTconstant to make it easier to reference #54854 [Stopwatch] AddROOTconstant to make it easier to reference (@hacfi)getLastPeriodmethod toStopwatchEvent#54855 [Stopwatch] AddgetLastPeriodmethod toStopwatchEvent(@hacfi)PasswordStrengthValidator::estimateStrength()public #54881 [Validator] MakePasswordStrengthValidator::estimateStrength()public (@yalit)