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.2.6...v7.3.0-BETA1)
UriSigner::verify()
that throws named exceptions #60102 [HttpFoundation] AddUriSigner::verify()
that throws named exceptions (@kbond)UriSigner
#60222 [FrameworkBundle][HttpFoundation] Add Clock support forUriSigner
(@kbond)Event::getWorkflow()
method #60195 [Workflow] DeprecateEvent::getWorkflow()
method (@lyrixx)first
andlast
toJsonPath
builder #60188 [JsonPath] Add two utils methods toJsonPath
builder (@alexandre-daubois)RateLimiterFactory
alias #60171 [FrameworkBundle][RateLimiter] deprecateRateLimiterFactory
alias (@kbond)NodeDefinition::docUrl()
#59762 [Config] AddNodeDefinition::docUrl()
(@alexandre-daubois)lock_factory
toauto
#60099 [FrameworkBundle][RateLimiter] defaultlock_factory
toauto
(@kbond)EntityValueResolver
gets no mapping information #60112 [DoctrineBridge] Improve exception message whenEntityValueResolver
gets no mapping information (@MatTheCat)AsCommand
attribute as@final
#60103 [Console] MarkAsCommand
attribute as@final
(@Somrlik, @GromNaN)collect_serializer_data
tofalse
#60069 [FrameworkBundle] Deprecate setting thecollect_serializer_data
tofalse
(@mtarld)$stamps
parameter toHandleTrait::handle
#42124 [Messenger] Add$stamps
parameter toHandleTrait::handle
(@alexander-schranz)lint:twig
command #60039 [TwigBridge] Collect all deprecations withlint:twig
command (@Fan2Shrek)#[Route]
attribute #60081 [FrameworkBundle] Enable controller service with#[Route]
attribute (@GromNaN)\Closure
function set viaCommand::setCode()
#60076 [Console] Deprecate returning a non-int value from a\Closure
function set viaCommand::setCode()
(@yceruto)#[AsTwigFilter]
,#[AsTwigFunction]
and#[AsTwigTest]
attributes to configure runtime extensions #52748 [TwigBundle] Enable#[AsTwigFilter]
,#[AsTwigFunction]
and#[AsTwigTest]
attributes to configure runtime extensions (@GromNaN)SMimeEncryptionListener
#59831 [Mailer][Mime] Refactor S/MIME encryption handling inSMimeEncryptionListener
(@Spomky)ArrayShapeType::$sealed
#59981 [TypeInfo] AddArrayShapeType::$sealed
(@mtarld)DatePointType
Doctrine type #59900 [DoctrineBridge] add newDatePointType
Doctrine type (@garak){foo:bar}
syntax in route parameter #59904 [Routing] Add alias in{foo:bar}
syntax in route parameter (@eltharin)--class-filter
option to themessenger:failed:remove
command #59978 [Messenger] Add--class-filter
option to themessenger:failed:remove
command (@arnaud-deabreu)LockableTrait
#60024 [Console] Add support for invokable commands inLockableTrait
(@yceruto)Type
#59902 [PropertyInfo] DeprecateType
(@mtarld, @chalasr)EntityValueResolver
to set type aliases #54545 [DoctrineBridge] Add argument toEntityValueResolver
to set type aliases (@NanoSector)ServicesResetter
autowirable #60020 [FrameworkBundle] MakeServicesResetter
autowirable (@lyrixx)CompoundRateLimiterFactory
#59929 [RateLimiter] AddCompoundRateLimiterFactory
(@kbond)string
value inMoneyType
#59993 [Form] Add input withstring
value inMoneyType
(@StevenRenaux)ArrayShapeType
class #59827 [TypeInfo] AddArrayShapeType
class (@mtarld)--method
option todebug:router
command #59909 [FrameworkBundle] Add--method
option todebug:router
command (@santysisi)--dry-run
option onimportmap:require
command #59464 [AssetMapper] Add--dry-run
option onimportmap:require
command (@chadyred)Yaml::DUMP_FORCE_DOUBLE_QUOTES_ON_VALUES
flag to enforce double quotes around string values #59880 [Yaml] Add theYaml::DUMP_FORCE_DOUBLE_QUOTES_ON_VALUES
flag to enforce double quotes around string values (@dkarlovi)MONGODB_ID
to requirement patterns #59922 [Routing] AddMONGODB_ID
to requirement patterns (@GromNaN)field_id()
form helper #59842 [TwigBridge] Add Twigfield_id()
form helper (@Legendary4226)valkey:
/valkeys:
schemes #59869 [Cache] Add support forvalkey:
/valkeys:
schemes (@nicolas-grekas)\Relay\Cluster
support #59857 [Cache] Add\Relay\Cluster
support (@dorrogeray)JsonStreamer
#59863 [JsonEncoder] Rename the component toJsonStreamer
(@mtarld)DebugCommand
#59871 [Form] Add support for displaying nested options inDebugCommand
(@yceruto)filenameCharset
andfilenameCountUnit
options toFile
constraint #58485 [Validator] AddfilenameCharset
andfilenameCountUnit
options toFile
constraint (@IssamRaouf)defaultType
toDiscriminatorMap
#59828 [Serializer] AdddefaultType
toDiscriminatorMap
(@alanpoulain)EnumNode
#57686 [Config] Allow using an enum FQCN withEnumNode
(@alexandre-daubois)setDefault()
usesetOptions()
instead #59618 [OptionsResolver] Deprecate defining nested options viasetDefault()
usesetOptions()
instead (@yceruto)When
#59800 [Validator] Add support for closures inWhen
(@alexandre-daubois)framework.validation.cache
config option #59814 [Framework] Deprecate theframework.validation.cache
config option (@alexandre-daubois)#[IsGranted]
#59150 [Security] Allow using a callable with#[IsGranted]
(@alexandre-daubois)fromShellCommandline
toRunProcessMessage
#59768 [Messenger][Process] addfromShellCommandline
toRunProcessMessage
(@Staormin)Definition::addExcludedTag()
andContainerBuilder::findExcludedServiceIds()
for auto-discovering value-objects #59704 [DependencyInjection] AddDefinition::addExcludedTag()
andContainerBuilder::findExcludedServiceIds()
for auto-discovering value-objects (@GromNaN)StopWorkerOnSignalsListener
in XML config and as plain strings #49750 [FrameworkBundle] Allow to pass signals toStopWorkerOnSignalsListener
in XML config and as plain strings (@alexandre-daubois)form_login_ldap
by ldap group #52181 [Security] Ability to add roles inform_login_ldap
by ldap group (@Spomky)framework.validation.disable_translation
option #50797 [FrameworkBundle][Validator] Addframework.validation.disable_translation
option (@alexandre-daubois)bury_on_reject
option to Beanstalkd bridge #49652 [Messenger] Addbury_on_reject
option to Beanstalkd bridge (@HypeMC)DeduplicateMiddleware
#54141 [Messenger] IntroduceDeduplicateMiddleware
(@VincentLanglet)PostRunEvent
#58546 [Scheduler] Add MessageHandler result to thePostRunEvent
(@bartholdbos)RateLimiterFactoryInterface
#58939 [RateLimiter] AddRateLimiterFactoryInterface
(@alexandre-daubois)Uid
in#[MapQueryParameter]
#58717 [HttpKernel] SupportUid
in#[MapQueryParameter]
(@seb-jean)otherwise
option in theWhen
constraint #59634 [Validator] Add support for theotherwise
option in theWhen
constraint (@alexandre-daubois)NumberNormalizer
#59670 [Serializer] AddNumberNormalizer
(@valtzu)TriggerInterface
asstring
#59679 [Scheduler] NormalizeTriggerInterface
asstring
(@valtzu)eraseCredentials()
#59682 [Security] Deprecate UserInterface & TokenInterface'seraseCredentials()
(@chalasr, @nicolas-grekas)ArrayNodeDefinition::canBeEnabled()
andArrayNodeDefinition::canBeDisabled()
#59630 [FrameworkBundle] Add support for info onArrayNodeDefinition::canBeEnabled()
andArrayNodeDefinition::canBeDisabled()
(@alexandre-daubois)CollectionType
as list and not as array #59302 [TypeInfo] DeprecateCollectionType
as list and not as array (@mtarld)#[Route]
attribute #58819 [Routing] Allow aliases in#[Route]
attribute (@damienfern)TypeFactoryTrait::fromValue
method #59368 [TypeInfo] AddTypeFactoryTrait::fromValue
method (@mtarld)JsonEncodable
attribute #59401 [JsonEncoder] AddJsonEncodable
attribute (@mtarld)Dsn::getBooleanOption()
#59477 [Mailer][Notifier] Add and useDsn::getBooleanOption()
(@OskarStark)--show-arguments
option fordebug:container
#59225 [FrameworkBundle] Always display service arguments & deprecate--show-arguments
option fordebug:container
(@Florian-Merle)CurlHttpClient
#59370 [HttpClient] Allow using HTTP/3 with theCurlHttpClient
(@MatTheCat)ConstructorExtractor
class #50334 [FrameworkBundle][PropertyInfo] Wire theConstructorExtractor
class (@HypeMC)Slug
constraint #58542 [Validator] AddSlug
constraint (@raffaelecarelle)CompiledClassMetadataFactory
#59286 [Serializer] Deprecate theCompiledClassMetadataFactory
(@mtarld)@>
as a shorthand for!service_closure
inYamlFileLoader
#59257 [DependencyInjection] Support@>
as a shorthand for!service_closure
in YamlFileLoader (@chx)AbstractString::pascal()
method #58545 [String] AddAbstractString::pascal()
method (@raffaelecarelle)format
to error messages #58559 [Validator] [DateTime] Addformat
to error messages (@sauliusnord)KeepaliveReceiverInterface
in Redis bridge #59360 [Messenger] ImplementKeepaliveReceiverInterface
in Redis bridge (@HypeMC)PropertyDescriptionExtractorInterface
toPhpStanExtractor
#57632 [PropertyInfo] AddPropertyDescriptionExtractorInterface
toPhpStanExtractor
(@mtarld)BeanstalkdPriorityStamp
to Beanstalkd bridge #59273 [Messenger] AddBeanstalkdPriorityStamp
to Beanstalkd bridge (@HypeMC)retry_period
option for email transport #54939 [Mailer] Addretry_period
option for email transport (Sébastien Despont, @fabpot)NativeHttpClient
#59068 [HttpClient] Add IPv6 support to NativeHttpClient (@dmitrii-baranov-tg)#[AsTaggedItem]
repeatable #59088 [DependencyInjection] Make#[AsTaggedItem]
repeatable (@alexandre-daubois)noStore
argument to the#
attribute #59301 [Cache][HttpKernel] Add anoStore
argument to the#
attribute (@smnandre)Dumper
#59315 [Yaml] Add compact nested mapping support toDumper
(@gr8b)ifFalse()
#59325 [Config] AddifFalse()
(@OskarStark)null
as an empty value by using theYaml::DUMP_NULL_AS_EMPTY
flag #58243 [Yaml] Add support for dumpingnull
as an empty value by using theYaml::DUMP_NULL_AS_EMPTY
flag (@alexandre-daubois)accepts
method #59291 [TypeInfo] Addaccepts
method (@mtarld)is_granted_for_user()
function #59129 [SecurityBundle][TwigBridge] Addis_granted_for_user()
function (@natewiebe13)StreamedResponse
#59154 [HttpFoundation] Support iterable of string inStreamedResponse
(@mtarld)formatTime
#58946 [Console] Add support of millisecondes forformatTime
(@SebLevDev)@return non-empty-string
annotations toAbstractUid
and relevant functions #59075 [Uid] Add ``@returnnon-empty-string
annotations to `AbstractUid` and relevant functions (@niravpateljoin)AddressInfo
objects #58989 [VarDumper] Add caster forAddressInfo
objects (@nicolas-grekas)