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.0.7...v7.1.0-BETA1)
base_template_class
option #54657 [TwigBundle] Deprecatebase_template_class
option (@Steveb-p)XmlEncoder::CDATA_WRAPPING_PATTERN
context option #54663 [Serializer] AddXmlEncoder::CDATA_WRAPPING_PATTERN
context option (@alexpozzi)#[AutowireInline]
attribute to allow service definition at the class level #52820 [DependencyInjection] Add#[AutowireInline]
attribute to allow service definition at the class level (@DaDeather, @nicolas-grekas){foo:bar}
syntax to define a mapping between a route parameter and its corresponding request attribute #54720 [Routing] Add{foo:bar}
syntax to define a mapping between a route parameter and its corresponding request attribute (@nicolas-grekas)#[TaggedIterator]
and#[TaggedLocator]
#54371 [DependencyInjection] Deprecate#[TaggedIterator]
and#[TaggedLocator]
(@GromNaN)#[MapUploadedFile]
controller argument attribute #49978 [HttpKernel] Introduce#[MapUploadedFile]
controller argument attribute (@renedelima)EntityValueResolver
to return a list of entities #53365 [DoctrineBridge] AllowEntityValueResolver
to return a list of entities (@HypeMC)ALL*
,LOCAL_*
,UNIVERSAL_*
,UNICAST_*
,MULTICAST_*
,BROADCAST
) inMacAddress
constraint #54473 [Validator] Add support for types (ALL*
,LOCAL_*
,UNIVERSAL_*
,UNICAST_*
,MULTICAST_*
,BROADCAST
) inMacAddress
constraint (@Ninos)#[Autowire(env: '...')]
depending on the signature of the corresponding parameter #53971 Cast env vars to null or bool when referencing them using#[Autowire(env: '...')]
depending on the signature of the corresponding parameter (@ruudk)Bic::INVALID_BANK_CODE_ERROR
#54535 [Validator] DeprecateBic::INVALID_BANK_CODE_ERROR
(@MatTheCat)recipients
is defined inEnvelopeListener
#54044 [Mailer] Add support for allowing some users even ifrecipients
is defined inEnvelopeListener
(@lyrixx)AddAnnotatedClassesToCachePass
and related code infrastructure #53801 [HttpKernel] DeprecateAddAnnotatedClassesToCachePass
and related code infrastructure (@nicolas-grekas)MapRequestPayload
attribute #54385 [HttpKernel] Map a list of items withMapRequestPayload
attribute (@yceruto)emojify
twig filter #54432 [TwigBridge] Addemojify
twig filter (@lyrixx)#[IsCsrfTokenValid]
#54443 [Security] Add support for dynamic CSRF id with Expression in#[IsCsrfTokenValid]
(@yguedidi)requireTld
option toUrl
constraint #54408 [Validator] Add arequireTld
option toUrl
constraint (@javiereguiluz)AsMessageHandler
#54381 [Messenger] Allow extending attribute classAsMessageHandler
(@GromNaN)DOMCaster
#54320 [VarDumper] Add support for new DOM extension classes inDOMCaster
(@alexandre-daubois)CamelCaseToSnakeCaseNameConverter
#53898 [Serializer] Add context forCamelCaseToSnakeCaseNameConverter
(@AurelienPillevesse)XDEBUG_IGNORE
option for all XHR #52950 [WebProfilerBundle] SetXDEBUG_IGNORE
option for all XHR (@adrolter)readFile()
method #54173 [Filesystem] Add thereadFile()
method (@derrabus)#[AutowireMethodOf]
attribute to autowire a method of a service as a callable #54016 [DependencyInjection] Add#[AutowireMethodOf]
attribute to autowire a method of a service as a callable (@nicolas-grekas)ArgvInput::getRawTokens()
#54238 [Console] AddArgvInput::getRawTokens()
(@lyrixx)workflow
tag #51227 [FrameworkBundle][Workflow] Attach the workflow's configuration to theworkflow
tag (@lyrixx)splitPackageNameAndFilePath
#54125 [AssetMapper] Deprecate unused methodsplitPackageNameAndFilePath
(@smnandre)ConfigCache
#53868 [Config] Allow custom meta location inConfigCache
(@alamirault)CheckAliasValidityPass
to check interface compatibility #50745 [DependencyInjection] AddCheckAliasValidityPass
to check interface compatibility (@n-valverde)\SplTempFileObject
inBinaryFileResponse
#49144 [HttpFoundation] Add support for\SplTempFileObject
inBinaryFileResponse
(@alexandre-daubois)twig:lint
to excludes dirs #50864 [TwigBridge] Allowtwig:lint
to excludes dirs (@94noni)ResourceCheckerConfigCache
#52043 [Config] Allow custom meta location inResourceCheckerConfigCache
(@ruudk)HeaderRequestMatcher
#51343 [HttpFoundation] AddHeaderRequestMatcher
(@alexandre-daubois)QueryParameterRequestMatcher
#51324 [HttpFoundation] AddQueryParameterRequestMatcher
(@alexandre-daubois)*_NO_PUBLIC
,*_ONLY_PRIV
&*_ONLY_RES
) in IP address & CIDR constraint #52658 [Validator] Add additional versions (*_NO_PUBLIC
,*_ONLY_PRIV
&*_ONLY_RES
) in IP address & CIDR constraint (@Ninos)DateTimeNormalizer::CAST_KEY
context option #53056 [Serializer] AddDateTimeNormalizer::CAST_KEY
context option (@norkunas)PhpStanExtractor
based on visibility #53362 [PropertyInfo] Restrict access toPhpStanExtractor
based on visibility (@nikophil)ThrottlingHttpClient
to limit requests within a timeframe #53550 [FrameworkBundle][HttpClient] AddThrottlingHttpClient
to limit requests within a timeframe (@HypeMC)SecretsRevealCommand
#53466 AddSecretsRevealCommand
(@danielburger1337)min
andmax
php functions #53728 [ExpressionLanguage] Addmin
andmax
php functions (@maxbeckers)message
to #[MapEntity] for NotFoundHttpException #51562 [DoctrineBridge] Addmessage
to #[MapEntity] for NotFoundHttpException (@moesoha)PDOAdapter
#53448 [Cache] Add support for using DSN withPDOAdapter
(@HypeMC)separator
toChoiceType
to use a custom separator after preferred choices #52447 [Form] Add optionseparator
toChoiceType
to use a custom separator after preferred choices (@mboultoureau)AbstractUid::toString()
#53382 [Uid] AddAbstractUid::toString()
(@fancyweb)\Stringable
instances in all constraints #53374 [Validator] support\Stringable
instances in all constraints (@xabbuh)ServiceCollectionInterface
#53163 [Contracts][DependencyInjection] AddServiceCollectionInterface
(@kbond)SYMFONY_DOTENV_PATH
, consumed bydebug:dotenv
for custom.env
path #52638 [Dotenv] AddSYMFONY_DOTENV_PATH
, consumed bydebug:dotenv
for custom.env
path (@GromNaN)MacAddress
constraint for validating MAC address #51862 [Validator] AddMacAddress
constraint for validating MAC address (@Ninos)#[MapQueryParameter]
attribute #53209 [HttpKernel] Add support for custom HTTP status code for the#[MapQueryParameter]
attribute (@ovidiuenache)WarmableInterface
asfinal
#53151 mark classes implementing theWarmableInterface
asfinal
(@xabbuh)Stringable
instances inCharsetValidator
#53249 [Validator] supportStringable
instances inCharsetValidator
(@xabbuh)Charset
constraint #53154 [Validator] Add theCharset
constraint (@alexandre-daubois)#[WithHttpStatus]
and#[WithLogLevel]
to take effect on interfaces #53191 [HttpKernel] Allow#[WithHttpStatus]
and#[WithLogLevel]
to take effect on interfaces (@priyadi)HttpException::fromStatusCode()
#53212 [HttpKernel] AddHttpException::fromStatusCode()
(@nicolas-grekas)UuidV1::toV6()
,UuidV1::toV7()
andUuidV6::toV7()
#53060 [Uid] AddUuidV1::toV6()
,UuidV1::toV7()
andUuidV6::toV7()
(@fancyweb, @nicolas-grekas)list
andassociative_array
types toType
constraint #52954 [Validator] Addlist
andassociative_array
types toType
constraint (Florian Hermann)rate_limiter
tag to rate limiter services #53091 [FrameworkBundle][RateLimiter] addrate_limiter
tag to rate limiter services (@kbond)JsonMockResponse::fromFile()
andMockResponse::fromFile()
shortcuts #52970 [HttpClient] AddJsonMockResponse::fromFile()
andMockResponse::fromFile()
shortcuts (@fancyweb)start_time
info inMockResponse
#52775 [HttpClient] Allow mockingstart_time
info inMockResponse
(@fancyweb)kernel.build_dir
#52962 [FrameworkBundle] Move Router cache directory tokernel.build_dir
(@Okhoshi)CouchbaseBucketAdapter
, useCouchbaseCollectionAdapter
#52974 [Cache] DeprecateCouchbaseBucketAdapter
, useCouchbaseCollectionAdapter
(@alexandre-daubois)#[AsMessageHandler]
final #52971 [Messenger] Make#[AsMessageHandler]
final (@Valmonzo)#[IsCsrfTokenValid]
attribute #52961 [Security][SecurityBundle] Add#[IsCsrfTokenValid]
attribute (@yguedidi)getEnabledTransition()
method annotation to WorkflowInterface #52854 [Workflow] AddgetEnabledTransition()
method annotation to WorkflowInterface (@alexandre-daubois)--all
option tomessenger:consume
#52411 [Messenger] Add--all
option tomessenger:consume
(@javaDeveloperKid)UploadedFile::getClientOriginalPath()
to support directory uploads #52493 [HttpFoundation] AddUploadedFile::getClientOriginalPath()
to support directory uploads (@danielburger1337)PhpDocExtractor::getDocBlock()
public #52632 [PropertyInfo] MakePhpDocExtractor::getDocBlock()
public (@Nyholm)ExceptionEvent::isKernelTerminating()
to skip error rendering when kernel is terminating #52128 [HttpKernel] IntroduceExceptionEvent::isKernelTerminating()
to skip error rendering when kernel is terminating (@VincentLanglet)ContainerConfigurator
#52636 [DependencyInjection] Prepend extension config withContainerConfigurator
(@yceruto)urlencode
function toEnvVarProcessor
#52369 [DependencyInjection] Addurlencode
function toEnvVarProcessor
(@crtl)default_protocol
option of theUrlType
#50922 [Form] Deprecate not configuring thedefault_protocol
option of theUrlType
(@MatTheCat)ProgressBar::iterate()
on empty array #52605 [Console] SupportProgressBar::iterate()
on empty array (@GromNaN)