Releases: symfony/symfony
Releases · symfony/symfony
v7.3.0
Changelog (v7.3.0-RC1...v7.3.0)
- bug #60549 [Translation] Add intl-icu fallback for MessageCatalogue metadata (@pontus-mp)
- bug #60571 [ErrorHandler] Do not transform file to link if it does not exist (@lyrixx)
- bug #60542 [Webhook] Fix controller service name (@HypeMC)
[PR] #60578
v7.2.7
Changelog (v7.2.6...v7.2.7)
- bug #60549 [Translation] Add intl-icu fallback for MessageCatalogue metadata (@pontus-mp)
- bug #60571 [ErrorHandler] Do not transform file to link if it does not exist (@lyrixx)
- bug #60494 [Messenger] fix: Add argument as integer (@overexpOG)
- bug #60524 [Notifier] Fix Clicksend transport (@BafS)
- bug #60478 [Validator] add missing
$extensions
and$extensionsMessage
to theImage
constraint (@xabbuh) - bug #60484 [PhpUnitBridge] Clean up mocked features only when
@group
is present (@HypeMC) - bug #60490 [PhpUnitBridge] set path to the PHPUnit autoload file (@xabbuh)
- bug #60423 [DependencyInjection] Make
DefinitionErrorExceptionPass
considerIGNORE_ON_UNINITIALIZED_REFERENCE
andRUNTIME_EXCEPTION_ON_INVALID_REFERENCE
the same (@MatTheCat) - bug #60439 [FrameworkBundle] Fix declaring field-attr tags in xml config files (@nicolas-grekas)
- bug #60428 [DependencyInjection] Fix missing binding for ServiceCollectionInterface when declaring a service subscriber (@nicolas-grekas)
- bug #60421 [VarExporter] Fixed lazy-loading ghost objects generation with property hooks (@cheack)
- bug #60266 [Security] Exclude remember_me from default login authenticators (@santysisi)
- bug #60400 [Config] Fix generated comment for multiline "info" (@GromNaN)
- bug #60260 [Serializer] Prevent
Cannot traverse an already closed generator
error by materializing Traversable input (@santysisi) - bug #60292 [HttpFoundation] Encode path in
X-Accel-Redirect
header (@Athorcis) - bug #58643 [SecurityBundle] Use Composer
InstalledVersions
to check if flex is installed (@andyexeter) - bug #60275 [DoctrineBridge] Fix UniqueEntityValidator Stringable identifiers (@GiuseppeArcuti, @wkania)
- bug #60293 [Messenger] fix asking users to select an option if
--force
option is used inmessenger:failed:retry
command (@W0rma) - bug #60379 [Security] Avoid failing when PersistentRememberMeHandler handles a malformed cookie (@Seldaek)
- bug #60373 [FrameworkBundle] Ensure
Email
class exists before using it (@Kocal) - bug #60365 [FrameworkBundle] ensure that all supported e-mail validation modes can be configured (@xabbuh)
- bug #60350 [Security][LoginLink] Throw
InvalidLoginLinkException
on invalid parameters (@davidszkiba) - bug #60340 [String] fix EmojiTransliterator return type compatibility with PHP 8.5 (@xabbuh)
[PR] #60577
v6.4.22
Changelog (v6.4.21...v6.4.22)
- bug #60549 [Translation] Add intl-icu fallback for MessageCatalogue metadata (@pontus-mp)
- bug #60571 [ErrorHandler] Do not transform file to link if it does not exist (@lyrixx)
- bug #60494 [Messenger] fix: Add argument as integer (@overexpOG)
- bug #60524 [Notifier] Fix Clicksend transport (@BafS)
- bug #60478 [Validator] add missing
$extensions
and$extensionsMessage
to theImage
constraint (@xabbuh) - bug #60423 [DependencyInjection] Make
DefinitionErrorExceptionPass
considerIGNORE_ON_UNINITIALIZED_REFERENCE
andRUNTIME_EXCEPTION_ON_INVALID_REFERENCE
the same (@MatTheCat) - bug #60421 [VarExporter] Fixed lazy-loading ghost objects generation with property hooks (@cheack)
- bug #60266 [Security] Exclude remember_me from default login authenticators (@santysisi)
- bug #60400 [Config] Fix generated comment for multiline "info" (@GromNaN)
- bug #60260 [Serializer] Prevent
Cannot traverse an already closed generator
error by materializing Traversable input (@santysisi) - bug #60292 [HttpFoundation] Encode path in
X-Accel-Redirect
header (@Athorcis) - bug #60379 [Security] Avoid failing when PersistentRememberMeHandler handles a malformed cookie (@Seldaek)
- bug #60373 [FrameworkBundle] Ensure
Email
class exists before using it (@Kocal) - bug #60365 [FrameworkBundle] ensure that all supported e-mail validation modes can be configured (@xabbuh)
- bug #60350 [Security][LoginLink] Throw
InvalidLoginLinkException
on invalid parameters (@davidszkiba) - bug #60340 [String] fix EmojiTransliterator return type compatibility with PHP 8.5 (@xabbuh)
[PR] #60576
v7.3.0-RC1
Changelog (v7.3.0-BETA2...v7.3.0-RC1)
- bug #60529 [AssetMapper] Fix SequenceParser possible infinite loop (@smnandre)
- bug #60532 [Routing] Fix inline default
null
(@HypeMC) - bug #60535 [DoctrineBridge] Fix resetting the manager when using native lazy objects (@HypeMC)
- bug #60500 [PhpUnitBridge] Fix cleaning up mocked features with attributes (@HypeMC)
- bug #60330 [FrameworkBundle] skip messenger deduplication middleware registration when no "default" lock is configured (@lyrixx)
- bug #60494 [Messenger] fix: Add argument as integer (@overexpOG)
- bug #60524 [Notifier] Fix Clicksend transport (@BafS)
- bug #60479 [FrameworkBundle] object mapper service definition without form (@soyuka)
- bug #60478 [Validator] add missing
$extensions
and$extensionsMessage
to theImage
constraint (@xabbuh) - bug #60491 [ObjectMapper] added earlier skip to allow if=false when using source mapping (@maciekpaprocki)
- bug #60484 [PhpUnitBridge] Clean up mocked features only when
@group
is present (@HypeMC) - bug #60490 [PhpUnitBridge] set path to the PHPUnit autoload file (@xabbuh)
- bug #60489 [FrameworkBundle] Fix activation strategy of traceable decorators (@nicolas-grekas)
- feature #60475 [Validator] Revert Slug constraint (@wouterj)
- feature #60105 [JsonPath] Add
JsonPathAssertionsTrait
and related constraints (@alexandre-daubois) - bug #60423 [DependencyInjection] Make
DefinitionErrorExceptionPass
considerIGNORE_ON_UNINITIALIZED_REFERENCE
andRUNTIME_EXCEPTION_ON_INVALID_REFERENCE
the same (@MatTheCat) - bug #60439 [FrameworkBundle] Fix declaring field-attr tags in xml config files (@nicolas-grekas)
- bug #60428 [DependencyInjection] Fix missing binding for ServiceCollectionInterface when declaring a service subscriber (@nicolas-grekas)
- bug #60426 [Validator] let the
SlugValidator
acceptAsciiSlugger
results (@xabbuh) - bug #60421 [VarExporter] Fixed lazy-loading ghost objects generation with property hooks (@cheack)
- bug #60419 [SecurityBundle] normalize string values to a single ExposeSecurityLevel instance (@xabbuh)
- bug #60266 [Security] Exclude remember_me from default login authenticators (@santysisi)
- bug #60407 [Console] Invokable command
#[Option]
adjustments (@kbond) - bug #60400 [Config] Fix generated comment for multiline "info" (@GromNaN)
- bug #60260 [Serializer] Prevent
Cannot traverse an already closed generator
error by materializing Traversable input (@santysisi) - bug #60292 [HttpFoundation] Encode path in
X-Accel-Redirect
header (@Athorcis) - bug #60401 Passing more than one Security attribute is not supported (@santysisi)
[PR] #60541
v7.3.0-BETA2
Changelog (v7.3.0-BETA1...v7.3.0-BETA2)
- bug #58643 [SecurityBundle] Use Composer
InstalledVersions
to check if flex is installed (@andyexeter) - feature #54276 [Workflow] Add support for executing custom workflow definition validators during the container compilation (@lyrixx)
- feature #52981 [FrameworkBundle] Make
ValidatorCacheWarmer
andSerializeCacheWarmer
usekernel.build_dir
instead ofkernel.cache_dir
(@Okhoshi) - feature #54384 [TwigBundle] Use
kernel.build_dir
to store the templates known at build time (@Okhoshi) - bug #60275 [DoctrineBridge] Fix UniqueEntityValidator Stringable identifiers (@GiuseppeArcuti, @wkania)
- feature #59602 [Console]
#[Option]
rules & restrictions (@kbond) - feature #60389 [Console] Add support for
SignalableCommandInterface
with invokable commands (@HypeMC) - bug #60293 [Messenger] fix asking users to select an option if
--force
option is used inmessenger:failed:retry
command (@W0rma) - bug #60392 [DependencyInjection][FrameworkBundle] Fix precedence of
App\Kernel
alias and ignorecontainer.excluded
tag on synthetic services (@nicolas-grekas) - bug #60379 [Security] Avoid failing when PersistentRememberMeHandler handles a malformed cookie (@Seldaek)
- bug #60308 [Messenger] Fix integration with newer versions of Pheanstalk (@HypeMC)
- bug #60373 [FrameworkBundle] Ensure
Email
class exists before using it (@Kocal) - bug #60365 [FrameworkBundle] ensure that all supported e-mail validation modes can be configured (@xabbuh)
- bug #60350 [Security][LoginLink] Throw
InvalidLoginLinkException
on invalid parameters (@davidszkiba) - bug #60366 [Console] Set description as first parameter to
Argument
andOption
attributes (@alamirault) - bug #60361 [Console] Ensure overriding
Command::execute()
keeps priority over__invoke()
(@GromNaN) - feature #60028 [ObjectMapper] Condition to target a specific class (@soyuka)
- feature #60344 [Console] Use kebab-case for auto-guessed input arguments/options names (@chalasr)
- bug #60340 [String] fix EmojiTransliterator return type compatibility with PHP 8.5 (@xabbuh)
- bug #60322 [FrameworkBundle] drop the limiters option for non-compound rater limiters (@xabbuh)
[PR] #60397
v7.3.0-BETA1
Changelog (v7.2.6...v7.3.0-BETA1)
- feature #60232 Add PHP config support for routing (@fabpot)
- feature #60102 [HttpFoundation] Add
UriSigner::verify()
that throws named exceptions (@kbond) - feature #60222 [FrameworkBundle][HttpFoundation] Add Clock support for
UriSigner
(@kbond) - feature #60226 [Uid] Add component-specific exception classes (@rela589n)
- feature #60163 [TwigBridge] Allow attachment name to be set for inline images (@aleho)
- feature #60186 [DependencyInjection] Add "when" argument to #[AsAlias] (@Zuruuh)
- feature #60195 [Workflow] Deprecate
Event::getWorkflow()
method (@lyrixx) - feature #60193 [Workflow] Add a link to mermaid.live from the profiler (@lyrixx)
- feature #60188 [JsonPath] Add two utils methods to
JsonPath
builder (@alexandre-daubois) - feature #60018 [Messenger] Reset peak memory usage for each message (@TimWolla)
- feature #60155 [FrameworkBundle][RateLimiter] compound rate limiter config (@kbond)
- feature #60171 [FrameworkBundle][RateLimiter] deprecate
RateLimiterFactory
alias (@kbond) - feature #60139 [Runtime] Support extra dot-env files (@natepage)
- feature #60140 Notifier mercure7.3 (@ernie76)
- feature #59762 [Config] Add
NodeDefinition::docUrl()
(@alexandre-daubois) - feature #60099 [FrameworkBundle][RateLimiter] default
lock_factory
toauto
(@kbond) - feature #60112 [DoctrineBridge] Improve exception message when
EntityValueResolver
gets no mapping information (@MatTheCat) - feature #60103 [Console] Mark
AsCommand
attribute as@final
(@Somrlik, @GromNaN) - feature #60069 [FrameworkBundle] Deprecate setting the
collect_serializer_data
tofalse
(@mtarld) - feature #60087 [TypeInfo] add TypeFactoryTrait::arrayKey() (@xabbuh)
- feature #42124 [Messenger] Add
$stamps
parameter toHandleTrait::handle
(@alexander-schranz) - feature #58200 [Notifier] Deprecate sms77 Notifier bridge (@MrYamous)
- feature #58380 [WebProfilerBundle] Update the logic that minimizes the toolbar (@javiereguiluz)
- feature #60039 [TwigBridge] Collect all deprecations with
lint:twig
command (@Fan2Shrek) - feature #60081 [FrameworkBundle] Enable controller service with
#[Route]
attribute (@GromNaN) - feature #60076 [Console] Deprecate returning a non-int value from a
\Closure
function set viaCommand::setCode()
(@yceruto) - feature #59655 [JsonPath] Add the component (@alexandre-daubois)
- feature #58805 [TwigBridge][Validator] Add the Twig constraint and its validator (@sfmok)
- feature #54275 [Messenger] [Amqp] Add default exchange support (@ilyachase)
- feature #60052 [Mailer][TwigBridge] Revert "Add support for translatable objects" (@kbond)
- feature #59967 [Mailer][TwigBridge] Add support for translatable subject (@norkunas)
- feature #58654 [FrameworkBundle] Binding for Object Mapper component (@soyuka)
- feature #60040 [Messenger] Use newer version of Beanstalkd bridge library (@HypeMC)
- feature #52748 [TwigBundle] Enable
#[AsTwigFilter]
,#[AsTwigFunction]
and#[AsTwigTest]
attributes to configure runtime extensions (@GromNaN) - feature #59831 [Mailer][Mime] Refactor S/MIME encryption handling in
SMimeEncryptionListener
(@Spomky) - feature #59981 [TypeInfo] Add
ArrayShapeType::$sealed
(@mtarld) - feature #51741 [ObjectMapper] Object to Object mapper component (@soyuka)
- feature #57309 [FrameworkBundle][HttpKernel] Allow configuring the logging channel per type of exceptions (@Arkalo2)
- feature #60007 [Security] Add methods param in IsCsrfTokenValid attribute (@Oviglo)
- feature #59900 [DoctrineBridge] add new
DatePointType
Doctrine type (@garak) - feature #59904 [Routing] Add alias in
{foo:bar}
syntax in route parameter (@eltharin) - feature #59978 [Messenger] Add
--class-filter
option to themessenger:failed:remove
command (@arnaud-deabreu) - feature #60024 [Console] Add support for invokable commands in
LockableTrait
(@yceruto) - feature #59813 [Cache] Enable namespace-based invalidation by prefixing keys with backend-native namespace separators (@nicolas-grekas)
- feature #59902 [PropertyInfo] Deprecate
Type
(@mtarld, @chalasr) - feature #59890 [VarExporter] Leverage native lazy objects (@nicolas-grekas)
- feature #54545 [DoctrineBridge] Add argument to
EntityValueResolver
to set type aliases (@NanoSector) - feature #60011 [DependencyInjection] Enable multiple attribute autoconfiguration callbacks on the same class (@GromNaN)
- feature #60020 [FrameworkBundle] Make
ServicesResetter
autowirable (@lyrixx) - feature #59929 [RateLimiter] Add
CompoundRateLimiterFactory
(@kbond) - feature #59993 [Form] Add input with
string
value inMoneyType
(@StevenRenaux) - feature #59987 [FrameworkBundle] Auto-exclude DI extensions, test cases, entities and messenger messages (@nicolas-grekas)
- feature #59827 [TypeInfo] Add
ArrayShapeType
class (@mtarld) - feature #59909 [FrameworkBundle] Add
--method
option todebug:router
command (@santysisi) - feature #59913 [DependencyInjection] Leverage native lazy objects for lazy services (@nicolas-grekas)
- feature #53425 [Translation] Allow default parameters (@Jean-Beru)
- feature #59464 [AssetMapper] Add
--dry-run
option onimportmap:require
command (@chadyred) - feature #59880 [Yaml] Add the
Yaml::DUMP_FORCE_DOUBLE_QUOTES_ON_VALUES
flag to enforce double quotes around string values (@dkarlovi) - feature #59922 [Routing] Add
MONGODB_ID
to requirement patterns (@GromNaN) - feature #59842 [TwigBridge] Add Twig
field_id()
form helper (@Legendary4226) - feature #59869 [Cache] Add support for
valkey:
/valkeys:
schemes (@nicolas-grekas) - feature #59862 [Messenger] Allow to close the transport connection (@andrew-demb)
- feature #59857 [Cache] Add
\Relay\Cluster
support (@dorrogeray) - feature #59863 [JsonEncoder] Rename the component to
JsonStreamer
(@mtarld) - feature #52749 [Serializer] Add discriminator map to debug commmand output (@jschaedl)
- feature #59871 [Form] Add support for displaying nested options in
DebugCommand
(@yceruto) - feature #58769 [ErrorHandler] Add a command to dump static error pages (@pyrech)
- feature #54932 [Security][SecurityBundle] OIDC discovery (@vincentchalamon)
- feature #58485 [Validator] Add
filenameCharset
andfilenameCountUnit
options toFile
constraint (@IssamRaouf) - feature #59828 [Serializer] Add
defaultType
toDiscriminatorMap
(@alanpoulain) - feature #59570 [Notifier][Webhook] Add Smsbox support (@alanzarli)
- feature #50027 [Security] OAuth2 Introspection Endpoint (RFC7662) (@Spomky)
- feature #57686 [Config] Allow using an enum FQCN with
EnumNode
(@alexandre-daubois) - feature #59588 [Console] Add a Tree Helper + multiple Styles (@smnandre)
- feature #59618 [OptionsResolver] Deprecate defining nested options via
setDefault()
usesetOptions()
instead (@yceruto) - feature #59805 [Security] Improve DX of recent additions (@nicolas-grekas)
- feature #59822 [Messenger] Add options to specify SQS queue attributes and tags (@TrePe0)
- feature #59290 [JsonEncoder] Replace normalizers by value transformers (@mtarld)
- feature #59800 [Validator] Add support for closures in
When
(@alexandre-daubois) - feature #59814 [Framework] Deprecate the
framework.validation.cache
config option (@alexandre-daubois) - feature #59804 [TypeInfo] Add type alias support (@mtarld)
- feature #59150 [Security] Allow using a callable with
#[IsGranted]
(@alexandre-daubois) - feature #59789 [Notifier] [Bluesky] Return the record CID as additional info (@javiereguiluz)
- feature #59526 [Messenger] [AMQP] Add TransportMessageIdStamp logic for AMQP (@AurelienPillevesse)
- feature #59771 [Security] Add ability for voters to explain their vote (@nicolas-grekas)
- feature #59768 [Messenger][Process] add
fromShellCommandline
toRunProcessMessage
(@Staormin) - feature #59377 [Notifier] Add Matrix bridge (@chii0815)
- feature #58488 [Serializer] Fix deserializing XML Attributes into string properties (@Hanmac)
- feature #59657 [Console] Add markdown format to Table (@amenk)
- feature #59274 [Validator] Allow Unique constraint validation on all elements (@Jean-Beru)
- feature #59704 [DependencyInjection] Add
Definition::addExcludedTag()
andContainerBuilder::findExcludedServiceIds()
for auto-discovering value-objects (@GromNaN) - feature #49750 [FrameworkBundle] Allow to pass signals to
StopWorkerOnSignalsListener
in XML config and as plain strings (@alexandre-daubois) - feature #59479 [Mailer] [Smtp] Add DSN param to enforce TLS/STARTTLS (@ssddanbrown)
- feature #59562 [Security] Support hashing the hashed password using crc32c when putting the user in the session (@nicolas-grekas)
- feature #58501 [Mailer] Add configuration for dkim and smime signers (@elias-playfinder, @eliasfernandez)
- feature #52181 [Security] Ability to add roles in
form_login_ldap
by ldap group (@Spomky) - feature #59712 [DependencyInjection] Don't skip classes with private constructor when autodiscovering (@nicolas-grekas)
- feature #50797 [FrameworkBundle][Validator] Add
framework.validation.disable_translation
option (@alexandre-daubois) - feature #49652 [Messenger] Add
bury_on_reject
option to Beanstalkd bridge (@HypeMC) - feature #51744 [Security] Add a normalization step for the user-identifier in firewalls (@Spomky)
- feature #54141 [Messenger] Introduce
DeduplicateMiddleware
(@VincentLanglet) - feature #58546 [Scheduler] Add MessageHandler result to the
PostRunEvent
(@bartholdbos) - feature #58743 [HttpFoundation] Streamlining server event streaming (@yceruto)
- feature #58939 [RateLimiter] Add
RateLimiterFactoryInterface
(@alexandre-daubois) - feature #58717 [HttpKernel] Support
Uid
in#[MapQueryParameter]
(@seb-jean) - feature #59634 [Validator] Add support for the
otherwise
option in theWhen
constraint (@alexandre-daubois) - feature #59670 [Serializer] Add `NumberNor...
v7.2.6
Changelog (v7.2.5...v7.2.6)
- bug #60288 [VarExporter] dump default value for property hooks if present (@xabbuh)
- bug #60267 [Contracts] Fix
ServiceMethodsSubscriberTrait
for nullable service (@StevenRenaux) - bug #60268 [Contracts] Fix
ServiceSubscriberTrait
for nullable service (@StevenRenaux) - bug #60256 [Mailer][Postmark] drop the
Date
header using the API transport (@xabbuh) - bug #60258 [VarExporter] Fix: Use correct closure call for property-specific logic in $notByRef (@Hakayashii, @denjas)
- bug #60269 [Notifier] [Discord] Fix value limits (@norkunas)
- bug #60270 [Validator] [WordCount] Treat 0 as one character word and do not exclude it (@sidz)
- bug #60248 [Messenger] Revert " Add call to
gc_collect_cycles()
after each message is handled" (@jwage) - bug #60236 [String] Support nexus -> nexuses pluralization (@KorvinSzanto)
- bug #60238 [Lock] read (possible) error from Redis instance where evalSha() was called (@xabbuh)
- bug #60194 [Workflow] Fix dispatch of entered event when the subject is already in this marking (@lyrixx)
- bug #60174 [PhpUnitBridge] properly clean up mocked features after tests have run (@xabbuh)
- bug #60172 [Cache] Fix invalidating on save failures with Array|ApcuAdapter (@nicolas-grekas)
- bug #60122 [Cache] ArrayAdapter serialization exception clean $expiries (@bastien-wink)
- bug #60167 [Cache] Fix proxying third party PSR-6 cache items (Dmitry Danilson)
- bug #60165 [HttpKernel] Do not ignore enum in controller arguments when it has an
#[Autowire]
attribute (@ruudk) - bug #60168 [Console] Correctly convert
SIGSYS
to its name (@cs278) - bug #60166 [Security] fix(security): fix OIDC user identifier (@vincentchalamon)
- bug #60124 [Validator] : fix url validation when punycode is on tld but not on domain (@joelwurtz)
- bug #60137 [Config] ResourceCheckerConfigCache metadata unserialize emits warning (Colin Michoudet)
- bug #60057 [Mailer] Fix
Trying to access array offset on value of type null
error by adding null checking (@khushaalan) - bug #60094 [DoctrineBridge] Fix support for entities that leverage native lazy objects (@nicolas-grekas)
- bug #60094 [DoctrineBridge] Fix support for entities that leverage native lazy objects (@nicolas-grekas)
[PR] #60326
v6.4.21
Changelog (v6.4.20...v6.4.21)
- bug #60288 [VarExporter] dump default value for property hooks if present (@xabbuh)
- bug #60268 [Contracts] Fix
ServiceSubscriberTrait
for nullable service (@StevenRenaux) - bug #60256 [Mailer][Postmark] drop the
Date
header using the API transport (@xabbuh) - bug #60258 [VarExporter] Fix: Use correct closure call for property-specific logic in $notByRef (@Hakayashii, @denjas)
- bug #60269 [Notifier] [Discord] Fix value limits (@norkunas)
- bug #60248 [Messenger] Revert " Add call to
gc_collect_cycles()
after each message is handled" (@jwage) - bug #60236 [String] Support nexus -> nexuses pluralization (@KorvinSzanto)
- bug #60194 [Workflow] Fix dispatch of entered event when the subject is already in this marking (@lyrixx)
- bug #60172 [Cache] Fix invalidating on save failures with Array|ApcuAdapter (@nicolas-grekas)
- bug #60122 [Cache] ArrayAdapter serialization exception clean $expiries (@bastien-wink)
- bug #60167 [Cache] Fix proxying third party PSR-6 cache items (Dmitry Danilson)
- bug #60165 [HttpKernel] Do not ignore enum in controller arguments when it has an
#[Autowire]
attribute (@ruudk) - bug #60168 [Console] Correctly convert
SIGSYS
to its name (@cs278) - bug #60166 [Security] fix(security): fix OIDC user identifier (@vincentchalamon)
- bug #60124 [Validator] : fix url validation when punycode is on tld but not on domain (@joelwurtz)
- bug #60057 [Mailer] Fix
Trying to access array offset on value of type null
error by adding null checking (@khushaalan) - bug #60094 [DoctrineBridge] Fix support for entities that leverage native lazy objects (@nicolas-grekas)
- bug #60094 [DoctrineBridge] Fix support for entities that leverage native lazy objects (@nicolas-grekas)
[PR] #60324
v7.2.5
Changelog (v7.2.4...v7.2.5)
- bug #60054 [Form] Use duplicate_preferred_choices to set value of ChoiceType (@aleho)
- bug #60026 [Serializer] Fix ObjectNormalizer default context with named serializers (@HypeMC)
- bug #60030 [Cache][DoctrineBridge][HttpFoundation][Lock][Messenger] use
Table::addPrimaryKeyConstraint()
with Doctrine DBAL 4.3+ (@xabbuh) - bug #59844 [TypeInfo] Fix
isSatisfiedBy
not traversing type tree (@mtarld) - bug #59858 Update
JsDelivrEsmResolver::IMPORT_REGEX
to support dynamic imports (@natepage) - bug #60019 [HttpKernel] Fix
TraceableEventDispatcher
when theStopwatch
service has been reset (@lyrixx) - bug #59975 [HttpKernel] Only remove
E_WARNING
from error level during kernel init (@fritzmg) - bug #59988 [FrameworkBundle] Remove redundant
name
attribute fromdefault_context
(@HypeMC) - bug #59963 [TypeInfo] Fix
@var
tag reading for promoted properties (@mtarld) - bug #59949 [Process] Use a pipe for stderr in pty mode to avoid mixed output between stdout and stderr (@joelwurtz)
- bug #59940 [Cache] Fix missing cache data in profiler (@dcmbrs)
- bug #59965 [VarExporter] Fix support for hooks and asymmetric visibility (@nicolas-grekas)
- bug #59924 Extract no type
@param
annotation withPhpStanExtractor
(@thomasdubuffet) - bug #59908 [Messenger] Reduce keepalive request noise (@ro0NL)
- bug #59874 [Console] fix progress bar messing output in section when there is an EOL (@joelwurtz)
- bug #59888 [PhpUnitBridge] don't trigger "internal" deprecations for PHPUnit Stub objects (@xabbuh)
- bug #59830 [Yaml] drop comments while lexing unquoted strings (@xabbuh)
- bug #59884 [VarExporter] Fix support for asymmetric visibility (@nicolas-grekas)
- bug #59881 [VarExporter] Fix support for abstract properties (@nicolas-grekas)
- bug #59841 [Cache] fix cache data collector on late collect (@dcmbrs)
[PR] #60075
v6.4.20
Changelog (v6.4.19...v6.4.20)
- bug #60054 [Form] Use duplicate_preferred_choices to set value of ChoiceType (@aleho)
- bug #59858 Update
JsDelivrEsmResolver::IMPORT_REGEX
to support dynamic imports (@natepage) - bug #60019 [HttpKernel] Fix
TraceableEventDispatcher
when theStopwatch
service has been reset (@lyrixx) - bug #59975 [HttpKernel] Only remove
E_WARNING
from error level during kernel init (@fritzmg) - bug #59988 [FrameworkBundle] Remove redundant
name
attribute fromdefault_context
(@HypeMC) - bug #59949 [Process] Use a pipe for stderr in pty mode to avoid mixed output between stdout and stderr (@joelwurtz)
- bug #59940 [Cache] Fix missing cache data in profiler (@dcmbrs)
- bug #59965 [VarExporter] Fix support for hooks and asymmetric visibility (@nicolas-grekas)
- bug #59874 [Console] fix progress bar messing output in section when there is an EOL (@joelwurtz)
- bug #59888 [PhpUnitBridge] don't trigger "internal" deprecations for PHPUnit Stub objects (@xabbuh)
- bug #59830 [Yaml] drop comments while lexing unquoted strings (@xabbuh)
- bug #59884 [VarExporter] Fix support for asymmetric visibility (@nicolas-grekas)
- bug #59881 [VarExporter] Fix support for abstract properties (@nicolas-grekas)
- bug #59841 [Cache] fix cache data collector on late collect (@dcmbrs)
[PR] #60074