Releases: symfony/symfony
Releases · symfony/symfony
v7.3.4
Changelog (v7.3.3...v7.3.4)
- bug #61830 [Security] Fix preload warning in
AuthorizationChecker(@MatTheCat) - bug #61825 [DoctrineBridge] Make
EntityUserProviders pass attributes to their loader (@MatTheCat) - bug #61818 [Notifier] Rename LOX24RequestParser to Lox24RequestParser (@nicolas-grekas)
- bug #61808 [Config] Fix incorrect serialized data mangling (@aboks)
- bug #61793 [AssetMapper] Prevent duplicate entries in module preloads (@xDeSwa)
- bug #61785 [ObjectMapper] Preserve non-promoted constructor parameters (@rvanlaak)
- bug #60515 [Mailer] Fix memory leak with
mailer.message_logger_listener(@andrew-demb) - bug #61757 [FrameworkBundle] Perform-no-deep-merging on workflow transitions' from/to configs (@nicolas-grekas)
- bug #61766 Fix ord()-related PHP 8.5 deprecations (@nicolas-grekas)
- bug #61368 [HttpKernel] Refine Vary header check to skip special handling of 'Accept-Language' when it's the only entry and '_vary_by_language' is
trueinCacheAttributeListener(@santysisi) - bug #61752 [PropertyInfo] Fix getting type from constructor of parent class in
PhpStanExtractor(@wuchen90) - bug #61746 [Serializer] Fix unknown type in denormalization errors when union type used in constructor (@d-mitrofanov-v)
- bug #61724 [Console] Fix handling of
\Ein Bash completion (@HypeMC) - bug #61518 [HttpKernel] Handle an array vary header in the http cache store for write (@philpichet)
- bug #61736 [PhpUnitBridge] do not try to modify the result of a PhptTestCase (@xabbuh)
- bug #61728 [TypeInfo] Fix issue with merging union type with a nullable union type (@matijn-made)
- bug #61731 [PhpUnitBridge] Fix gathering deprecation in phpt (@nicolas-grekas)
- bug #61729 [PhpUnitBridge] Silence deprecation of __sleep/wakeup() (@nicolas-grekas)
- bug #61727 Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages (@nicolas-grekas)
- bug #61714 [SecurityBundle] Fix semantic configuration for singulars/plurals in XML (@nicolas-grekas)
- bug #61132 [JsonPath] Make the component RFC compliant (@alexandre-daubois)
- bug #60055 [MonologBridge] Make
ConsoleHandlernot handle messages at SILENT verbosity (@okhoshi) - bug #61701 [SecurityBundle] Add missing
fixXmlConfig()call forissuer(@OskarStark) - bug #61693 [Console] Don’t append a new line to test inputs ending with an EOT (@MatTheCat)
- bug #61596 [FrameworkBundle] Normalize workflow places separately (@KevinVanSonsbeek)
- bug #61690 [Console] Don’t automatically append EOT to multiline test inputs (@MatTheCat)
- bug #61667 [Config] Fix
GlobResourcepattern with trailing slash (@HypeMC) - bug #61658 [Messenger] map legacy options to the "sentinel" key when parsing DSNs (@xabbuh)
- bug #61659 [Security] Fix
HttpUtils::createRequest()when the base request is forwarded (@MatTheCat) - bug #61653 [Routing] Don't rebuild cache when controller action body changes (@HypeMC)
- bug #61645 Replace backtick operator, deprecated in PHP 8.5, with shell_exec() (@iluuu1994)
- bug #61617 [Validator] fall back to legacy options handling if configured named arguments do not match (@xabbuh)
- bug #61097 [Serializer] Fix normalizing objects with accessors having the same name as a property (@RafaelKr)
- bug #61615 [DependencyInjection] Fix optimizing ClassExistenceResource (@nicolas-grekas)
- bug #61614 [SecurityBundle] Prevent accessing the tracked token storage when collecting data (@MatTheCat)
- bug #61607 [Config] Fix
ReflectionClassResourcehash validation (@HypeMC) - bug #61605 [Cache] Fix internal representation of non-static values (@nicolas-grekas)
- bug #61599 [Cache] Make
TagAwareAdapterregistrable as a service (@a.dmitryuk) - bug #61595 [Security] Pass attributes to nested
ChainUserProviders (@valtzu) - bug #61580 [JsonStreamer] Fix encoding iterable lists (@mtarld)
- bug #61232 [Messenger] Firebird Database - incompatibility with expected lowercase columns (@DSsatwareAG)
- bug #61583 [DoctrineBridge] Fix exception catch when deleting temporary table in the sameDatabaseChecker (@GromNaN)
- bug #61585 [HttpFoundation][SQLSRV] Change column type from
TEXTtoSTRING(@Matt-PMCT) - bug #61571 [Serializer] Fix dealing with asymmetric visilibity for properties (@santysisi)
- bug #60766 [DependencyInjection] Respect original service class when a proxy is defined (@lyrixx)
- bug #61561 [JsonStreamer] Fix decoding iterable lists (@mtarld)
- bug #61573 [Inflector][String] Fix edge cases (@OskarStark)
- bug #61548 [Security] Fix attribute-based chained user providers (@valtzu)
[PR] #61865
v6.4.26
Changelog (v6.4.25...v6.4.26)
- bug #61856 [Console] do not pass the empty string to ord() (@xabbuh)
- bug #61855 [DoctrineBridge][Yaml] don't cast strings exceeding the min/max int ranges (@xabbuh)
- bug #61844 do not coerce NAN to other types (@xabbuh)
- bug #61825 [DoctrineBridge] Make
EntityUserProviders pass attributes to their loader (@MatTheCat) - bug #61793 [AssetMapper] Prevent duplicate entries in module preloads (@xDeSwa)
- bug #61757 [FrameworkBundle] Perform-no-deep-merging on workflow transitions' from/to configs (@nicolas-grekas)
- bug #61766 Fix ord()-related PHP 8.5 deprecations (@nicolas-grekas)
- bug #61368 [HttpKernel] Refine Vary header check to skip special handling of 'Accept-Language' when it's the only entry and '_vary_by_language' is
trueinCacheAttributeListener(@santysisi) - bug #61746 [Serializer] Fix unknown type in denormalization errors when union type used in constructor (@d-mitrofanov-v)
- bug #61724 [Console] Fix handling of
\Ein Bash completion (@HypeMC) - bug #61518 [HttpKernel] Handle an array vary header in the http cache store for write (@philpichet)
- bug #61736 [PhpUnitBridge] do not try to modify the result of a PhptTestCase (@xabbuh)
- bug #61731 [PhpUnitBridge] Fix gathering deprecation in phpt (@nicolas-grekas)
- bug #61729 [PhpUnitBridge] Silence deprecation of __sleep/wakeup() (@nicolas-grekas)
- bug #61727 Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages (@nicolas-grekas)
- bug #61693 [Console] Don’t append a new line to test inputs ending with an EOT (@MatTheCat)
- bug #61596 [FrameworkBundle] Normalize workflow places separately (@KevinVanSonsbeek)
- bug #61690 [Console] Don’t automatically append EOT to multiline test inputs (@MatTheCat)
- bug #61667 [Config] Fix
GlobResourcepattern with trailing slash (@HypeMC) - bug #61659 [Security] Fix
HttpUtils::createRequest()when the base request is forwarded (@MatTheCat) - bug #61645 Replace backtick operator, deprecated in PHP 8.5, with shell_exec() (@iluuu1994)
- bug #61097 [Serializer] Fix normalizing objects with accessors having the same name as a property (@RafaelKr)
- bug #61614 [SecurityBundle] Prevent accessing the tracked token storage when collecting data (@MatTheCat)
- bug #61605 [Cache] Fix internal representation of non-static values (@nicolas-grekas)
- bug #61599 [Cache] Make
TagAwareAdapterregistrable as a service (@a.dmitryuk) - bug #61595 [Security] Pass attributes to nested
ChainUserProviders (@valtzu) - bug #61232 [Messenger] Firebird Database - incompatibility with expected lowercase columns (@DSsatwareAG)
- bug #61583 [DoctrineBridge] Fix exception catch when deleting temporary table in the sameDatabaseChecker (@GromNaN)
- bug #61585 [HttpFoundation][SQLSRV] Change column type from
TEXTtoSTRING(@Matt-PMCT) - bug #61571 [Serializer] Fix dealing with asymmetric visilibity for properties (@santysisi)
- bug #61573 [Inflector][String] Fix edge cases (@OskarStark)
- bug #61548 [Security] Fix attribute-based chained user providers (@valtzu)
[PR] #61864
v7.3.3
Changelog (v7.3.2...v7.3.3)
- bug #61543 [TypeInfo] Prevent interfaces extending BackedEnum to be treated as BackedEnums (@ettoredn)
- bug #61520 [Yaml] Fix scope resolution operator in flow mapping keys (@MatTheCat)
- bug #61534 [HttpClient] Fix PHP 8.5 deprecation using str_increment() (@nicolas-grekas)
- bug #61529 [FrameworkBundle] Don’t collect CLI profiles if the profiler is disabled (@MatTheCat)
- bug #61526 [Serializer] Don't fallback to default serializer if tags specify a named one (@HypeMC)
- bug #60211 [Messenger] Fix Oracle errors 'ORA-00955: Name is already used by an existing object' with Doctrine transport (@atgitwk)
- bug #61033 [Console] Restore
SHELL_VERBOSITYafter a command is ran (@lyrixx) - bug #61501 [Console] Fix testing multiline question (@MatTheCat)
- bug #61503 [String] Fix nodes singular (@ruudk)
- feature #61486 [Security] Ignore target route when exiting impersonation (@MatTheCat)
- bug #61459 [String] Fix issues singular (@ruudk)
- bug #61426 [Intl] Take timezoneTypes’ ianaMap into account (@MatTheCat)
- bug #61422 [WebProfilerBundle] Hide WDT clearer when it is hidden (@MatTheCat)
- bug #61381 [HttpKernel] #[MapUploadedFile] throws http exception on empty files array if argument not nullable nor has default value (@hwawshy)
- bug #61453 [VarExporter] Fix serializing classes with __serialize() returning unprefixed private properties (@nicolas-grekas)
- bug #61447 [String] specific fix to avoid 'outag' when inflecting 'outages' (@PhilETaylor)
- bug #61115 [FrameworkBundle] Make
cache:warmupwarm up read-only caches (@MatTheCat) - bug #61411 [DependencyInjection] Don’t autowire excluded services (@MatTheCat)
- bug #61401 [Process] Enhance hasSystemCallBeenInterrupted function for non-english locale (@christianseel)
- bug #61405 Remove calls to no-op functions, deprecated in PHP 8.5 (@nicolas-grekas)
- bug #61402 Remove calls to deprecated methods of SplObjectStorage (@nicolas-grekas)
- bug #61375 [TypeInfo] Fix converting list to string (@ruudk)
- bug #61310 [ObjectMapper] read source metadata before transform (@soyuka, @rvanlaak)
- bug #61355 [WebProfilerBundle] Fix toolbar not rendering after replacing it (@aleho)
- bug #58547 [HtmlSanitizer] Fix
force_attributesnot replacing existing attribute in initial data (@tgalopin) - bug #61335 [Mailer] [Resend] Add friendly name in the
tofield (@antalaron) - bug #61351 [VarDumper] Fix dumping objects from the DOM extension (@nicolas-grekas)
- bug #61291 [Messenger] Remove fix
NoAutoAckStamphandling inWorker::flush()(@wazum) - bug #61307 [Scheduler] Fix
scheduler.tasktag arguments optionality (Jan Pintr) - bug #61304 [PhpUnitBridge] Call Reflection*::setAccessible() only for PHP < 8.1 (@W0rma)
- bug #61319 [Console] [Table] Don't split grapheme clusters (@schlndh)
[PR] #61554
v6.4.25
Changelog (v6.4.24...v6.4.25)
- bug #61520 [Yaml] Fix scope resolution operator in flow mapping keys (@MatTheCat)
- bug #61534 [HttpClient] Fix PHP 8.5 deprecation using str_increment() (@nicolas-grekas)
- bug #61529 [FrameworkBundle] Don’t collect CLI profiles if the profiler is disabled (@MatTheCat)
- bug #61501 [Console] Fix testing multiline question (@MatTheCat)
- bug #61503 [String] Fix nodes singular (@ruudk)
- feature #61486 [Security] Ignore target route when exiting impersonation (@MatTheCat)
- bug #61459 [String] Fix issues singular (@ruudk)
- bug #61426 [Intl] Take timezoneTypes’ ianaMap into account (@MatTheCat)
- bug #61453 [VarExporter] Fix serializing classes with __serialize() returning unprefixed private properties (@nicolas-grekas)
- bug #61447 [String] specific fix to avoid 'outag' when inflecting 'outages' (@PhilETaylor)
- bug #61115 [FrameworkBundle] Make
cache:warmupwarm up read-only caches (@MatTheCat) - bug #61401 [Process] Enhance hasSystemCallBeenInterrupted function for non-english locale (@christianseel)
- bug #61405 Remove calls to no-op functions, deprecated in PHP 8.5 (@nicolas-grekas)
- bug #61402 Remove calls to deprecated methods of SplObjectStorage (@nicolas-grekas)
- bug #61355 [WebProfilerBundle] Fix toolbar not rendering after replacing it (@aleho)
- bug #58547 [HtmlSanitizer] Fix
force_attributesnot replacing existing attribute in initial data (@tgalopin) - bug #61291 [Messenger] Remove fix
NoAutoAckStamphandling inWorker::flush()(@wazum) - bug #61304 [PhpUnitBridge] Call Reflection*::setAccessible() only for PHP < 8.1 (@W0rma)
- bug #61319 [Console] [Table] Don't split grapheme clusters (@schlndh)
[PR] #61553
v7.3.2
Changelog (v7.3.1...v7.3.2)
- bug #61276 [DependencyInjection] Escape parameters before resolving env placeholders (@MatTheCat)
- bug #61268 [Console] [Table] Fix unnecessary wrapping (@schlndh)
- bug #61085 [Lock] Fix using fractional TTLs (@manuelderuiter)
- bug #61271 [Messenger] disable detecting modified indexes with DBAL 4.3 (@xabbuh)
- bug #61242 [Console] [Table] Fix invalid UTF-8 due to text wrapping (@schlndh)
- bug #61234 [Cache] RedisTrait::doFetch should use pipeline with GET's instead of MGET for Relay\Cluster (@dorrogeray)
- bug #61246 [VarDumper] Use unique identifier for
RequestContextProvider(@ToshY) - bug #61261 [FrameworkBundle] Fix
lint:container --resolve-env-vars(@MatTheCat) - bug #61080 [Console] Fix
TreeHelper::addChildwhen providing a string (@jtattevin) - bug #60296 [Serializer] Handle invalid mapping type property type (@KorvinSzanto)
- bug #58995 [Config] Do not generate unreachable configuration paths (@bobvandevijver)
- bug #60867 [WebProfilerBundle] Fix missing indent on non php files opended in the profiler (@phcorp)
- bug #61233 [ObjectMapper] skip reading uninitialized values (@soyuka)
- bug #61199 [JsonPath] Fix parsing invalid Unicode codepoints (@nicolas-grekas)
- bug #61223 [Mailer][Brevo] Update Webhook IPs (@jarbey)
- bug #61201 [Console] Fix JSON description for negatable input flags (@nicolas-grekas)
- bug #61220 [Cache] fix compatibility with different Relay versions (@xabbuh)
- bug #61194 [Security] Fix added $token argument to UserCheckerInterface::checkPostAuth() (@nicolas-grekas)
- bug #61146 [ObjectMapper] initialize lazy objects (@soyuka)
- bug #61161 [Lock] Fallback to
evalwhenLOADfails due to missing script (@santysisi) - bug #61151 [ObjectMapper] update promoted properties w/ an object as target (@soyuka)
- bug #61158 [FrameworkBundle] Add missing html5-allow-no-tld to XSD file (@nicolas-grekas)
- bug #61144 [VarDumper] Fix dumping on systems that don't have a working iconv (@nicolas-grekas)
- bug #60798 [JsonPath] Handle slice selector overflow (@alexandre-daubois)
- bug #61138 [Console] fix profiler with overridden
run()method (@vinceAmstoutz) - bug #61079 [Config] Fix support for attributes on class constants and enum cases (@ruudk)
- bug #61131 [Validator] error if the fields option is missing for the Collection constraint (@xabbuh)
- bug #61111 [Translation] fix support of
TranslatableInterfaceinIdentityTranslator(@VincentLanglet) - bug #61117 [Validator] fix handling required options (@xabbuh)
- bug #61121 [DependencyInjection] Fix proxying services defined with an abstract class and a factory (@nicolas-grekas)
- bug #61120 [DoctrineBridge] Prevent idle connection listener from running on subrequest (@a.dmitryuk, @dmitryuk)
- bug #61106 Fix
@varphpdoc (@fabpot) - bug #61091 [Lock] [MongoDB] Enforce readPreference=primary and writeConcern=majority (@notrix)
- bug #61105 [FrameworkBundle] fix phpdoc in
MicroKernelTrait(@santysisi) - bug #61014 [TypeInfo] Reuse
CollectionType::mergeCollectionValueTypesforConstFetchNode(@norkunas) - bug #61076 [ExpressionLanguage] Fix dumping of null safe operator (@ivantsepp)
- bug #60856 [ObjectMapper] handle non existing property errors (@soyuka)
- bug #60802 [JsonPath] Improve escape sequence validation in name selector (@alexandre-daubois)
- bug #60741 [Scheduler] Fix
#[AsCronTask]not passing arguments to command (Jan Pintr, @jan-pintr) - bug #61056 [Validator] Allow mixed root on
CompoundConstraintTestCasevalidator (@thePanz) - bug #61028 [Serializer] Fix
readonlyproperty initialization from incorrect scope (@santysisi) - bug #61073 [VarExporter] Dump implicit-nullable types as explicit to prevent the corresponding deprecation (@nicolas-grekas)
- bug #61062 [Brevo Mailer] Webhook IP Addresses have changed (@richardhj)
- bug #61004 [TypeInfo] Fix imported-only alias resolving (@mtarld)
- bug #60975 [Form] Fix precision loss when rounding large integers in
NumberToLocalizedStringTransformer(@OskarStark) - bug #61001 [JsonStreamer] Fix nested generated foreach loops (@mttsch)
- bug #61036 [ObjectMapper] Correctly manage constructor initialization (@alanpoulain)
- bug #60953 [DoctrineBridge] Restore compatibility with Doctrine ODM (@pepeh)
- bug #61020 [Doctrine][FrameworkBundle][Serializer][Validator] Increase minimum version of type-info component (@mitelg)
- bug #61031 [HttpClient] return early if handle has been cleaned up before (@xabbuh)
- bug #60998 [TwigBridge] fix command option mode (
InputOption::VALUE_REQUIRED) (@gharlan) - bug #60961 [TypeInfo] Fix
Type::fromValuewith empty array (@norkunas) - bug #60956 [TypeInfo] Fix
Type::fromValueincorrectly setting object type instead of enum (@norkunas) - bug #60958 [Serializer] remove return type from
AbstractObjectNormalizer::getAllowedAttributes()(@xabbuh) - bug #60507 [Console][Messenger] Fix: Allow
UnrecoverableExceptionInterfaceto bypass retry inRunCommandMessageHandler(@santysisi)
[PR] #61286
v7.2.9
Changelog (v7.2.8...v7.2.9)
- bug #61276 [DependencyInjection] Escape parameters before resolving env placeholders (@MatTheCat)
- bug #61268 [Console] [Table] Fix unnecessary wrapping (@schlndh)
- bug #61085 [Lock] Fix using fractional TTLs (@manuelderuiter)
- bug #61271 [Messenger] disable detecting modified indexes with DBAL 4.3 (@xabbuh)
- bug #61242 [Console] [Table] Fix invalid UTF-8 due to text wrapping (@schlndh)
- bug #61234 [Cache] RedisTrait::doFetch should use pipeline with GET's instead of MGET for Relay\Cluster (@dorrogeray)
- bug #61246 [VarDumper] Use unique identifier for
RequestContextProvider(@ToshY) - bug #61261 [FrameworkBundle] Fix
lint:container --resolve-env-vars(@MatTheCat) - bug #60296 [Serializer] Handle invalid mapping type property type (@KorvinSzanto)
- bug #58995 [Config] Do not generate unreachable configuration paths (@bobvandevijver)
- bug #60867 [WebProfilerBundle] Fix missing indent on non php files opended in the profiler (@phcorp)
- bug #61223 [Mailer][Brevo] Update Webhook IPs (@jarbey)
- bug #61201 [Console] Fix JSON description for negatable input flags (@nicolas-grekas)
- bug #61220 [Cache] fix compatibility with different Relay versions (@xabbuh)
- bug #61194 [Security] Fix added $token argument to UserCheckerInterface::checkPostAuth() (@nicolas-grekas)
- bug #61161 [Lock] Fallback to
evalwhenLOADfails due to missing script (@santysisi) - bug #61158 [FrameworkBundle] Add missing html5-allow-no-tld to XSD file (@nicolas-grekas)
- bug #61144 [VarDumper] Fix dumping on systems that don't have a working iconv (@nicolas-grekas)
- bug #61138 [Console] fix profiler with overridden
run()method (@vinceAmstoutz) - bug #61079 [Config] Fix support for attributes on class constants and enum cases (@ruudk)
- bug #61111 [Translation] fix support of
TranslatableInterfaceinIdentityTranslator(@VincentLanglet) - bug #61117 [Validator] fix handling required options (@xabbuh)
- bug #61120 [DoctrineBridge] Prevent idle connection listener from running on subrequest (@a.dmitryuk, @dmitryuk)
- bug #61106 Fix
@varphpdoc (@fabpot) - bug #61091 [Lock] [MongoDB] Enforce readPreference=primary and writeConcern=majority (@notrix)
- bug #61105 [FrameworkBundle] fix phpdoc in
MicroKernelTrait(@santysisi) - bug #61076 [ExpressionLanguage] Fix dumping of null safe operator (@ivantsepp)
- bug #61056 [Validator] Allow mixed root on
CompoundConstraintTestCasevalidator (@thePanz) - bug #61028 [Serializer] Fix
readonlyproperty initialization from incorrect scope (@santysisi) - bug #61073 [VarExporter] Dump implicit-nullable types as explicit to prevent the corresponding deprecation (@nicolas-grekas)
- bug #61062 [Brevo Mailer] Webhook IP Addresses have changed (@richardhj)
- bug #60975 [Form] Fix precision loss when rounding large integers in
NumberToLocalizedStringTransformer(@OskarStark) - bug #60953 [DoctrineBridge] Restore compatibility with Doctrine ODM (@pepeh)
- bug #61020 [Doctrine][FrameworkBundle][Serializer][Validator] Increase minimum version of type-info component (@mitelg)
- bug #61031 [HttpClient] return early if handle has been cleaned up before (@xabbuh)
- bug #60998 [TwigBridge] fix command option mode (
InputOption::VALUE_REQUIRED) (@gharlan) - bug #60958 [Serializer] remove return type from
AbstractObjectNormalizer::getAllowedAttributes()(@xabbuh) - bug #60507 [Console][Messenger] Fix: Allow
UnrecoverableExceptionInterfaceto bypass retry inRunCommandMessageHandler(@santysisi)
[PR] #61285
[EOL] End of life release for branch 7.2
v6.4.24
Changelog (v6.4.23...v6.4.24)
- bug #61276 [DependencyInjection] Escape parameters before resolving env placeholders (@MatTheCat)
- bug #61268 [Console] [Table] Fix unnecessary wrapping (@schlndh)
- bug #61085 [Lock] Fix using fractional TTLs (@manuelderuiter)
- bug #61271 [Messenger] disable detecting modified indexes with DBAL 4.3 (@xabbuh)
- bug #61242 [Console] [Table] Fix invalid UTF-8 due to text wrapping (@schlndh)
- bug #61234 [Cache] RedisTrait::doFetch should use pipeline with GET's instead of MGET for Relay\Cluster (@dorrogeray)
- bug #61246 [VarDumper] Use unique identifier for
RequestContextProvider(@ToshY) - bug #58995 [Config] Do not generate unreachable configuration paths (@bobvandevijver)
- bug #60867 [WebProfilerBundle] Fix missing indent on non php files opended in the profiler (@phcorp)
- bug #61223 [Mailer][Brevo] Update Webhook IPs (@jarbey)
- bug #61201 [Console] Fix JSON description for negatable input flags (@nicolas-grekas)
- bug #61220 [Cache] fix compatibility with different Relay versions (@xabbuh)
- bug #61158 [FrameworkBundle] Add missing html5-allow-no-tld to XSD file (@nicolas-grekas)
- bug #61144 [VarDumper] Fix dumping on systems that don't have a working iconv (@nicolas-grekas)
- bug #61138 [Console] fix profiler with overridden
run()method (@vinceAmstoutz) - bug #61079 [Config] Fix support for attributes on class constants and enum cases (@ruudk)
- bug #61111 [Translation] fix support of
TranslatableInterfaceinIdentityTranslator(@VincentLanglet) - bug #61117 [Validator] fix handling required options (@xabbuh)
- bug #61106 Fix
@varphpdoc (@fabpot) - bug #61091 [Lock] [MongoDB] Enforce readPreference=primary and writeConcern=majority (@notrix)
- bug #61105 [FrameworkBundle] fix phpdoc in
MicroKernelTrait(@santysisi) - bug #61076 [ExpressionLanguage] Fix dumping of null safe operator (@ivantsepp)
- bug #61028 [Serializer] Fix
readonlyproperty initialization from incorrect scope (@santysisi) - bug #61073 [VarExporter] Dump implicit-nullable types as explicit to prevent the corresponding deprecation (@nicolas-grekas)
- bug #61062 [Brevo Mailer] Webhook IP Addresses have changed (@richardhj)
- bug #60975 [Form] Fix precision loss when rounding large integers in
NumberToLocalizedStringTransformer(@OskarStark) - bug #60953 [DoctrineBridge] Restore compatibility with Doctrine ODM (@pepeh)
- bug #60958 [Serializer] remove return type from
AbstractObjectNormalizer::getAllowedAttributes()(@xabbuh) - bug #60507 [Console][Messenger] Fix: Allow
UnrecoverableExceptionInterfaceto bypass retry inRunCommandMessageHandler(@santysisi)
[PR] #61284
v7.3.1
Changelog (v7.3.0...v7.3.1)
- bug #60044 [Console] Table counts wrong column width when using colspan and
setColumnMaxWidth()(@vladimir-vv) - bug #60042 [Console] Table counts wrong number of padding symbols in
renderCell()method when cell contain unicode variant selector (@vladimir-vv) - bug #60594 [Cache] Fix using a
ChainAdapteras an adapter for a pool (@IndraGunawan) - bug #60483 [HttpKernel] Fix
#[MapUploadedFile]handling for optional file uploads (@santysisi) - bug #60413 [Serializer] Fix collect_denormalization_errors flag in defaultContext (@dmbrson)
- bug #60820 [TypeInfo] Fix handling
ConstFetchNode(@norkunas) - bug #60908 [Uid] Improve entropy of the increment for UUIDv7 (@nicolas-grekas)
- bug #60914 [Console] Fix command option mode (InputOption::VALUE_REQUIRED) (@gharlan)
- bug #60919 [VarDumper] Avoid deprecated call in PgSqlCaster (@vrana)
- bug #60909 [TypeInfo] use an EOL-agnostic approach to parse class uses (@xabbuh)
- bug #60888 [Intl] Fix locale validator when canonicalize is true (@rdavaillaud)
- bug #60885 [Notifier] Update fake SMS transports to use contracts event dispatcher (@paulferrett)
- bug #60894 [FrameworkBundle] also deprecate the internal rate limiter factory alias (@xabbuh)
- bug #60875 [HttpFoundation] Revert " Emit PHP warning when
Response::sendHeaders()is called while output has already been sent" (@nicolas-grekas) - bug #60840 [Validator] Add missing HasNamedArguments to some constraints (@jkgroupe)
- bug #60859 [TwigBundle] fix preload unlinked class
BinaryOperatorExpressionParser(@Grummfy) - bug #60772 [Mailer] [Transport] Send clone of
RawMessageinstance inRoundRobinTransport(@jnoordsij) - bug #60842 [DependencyInjection] Fix generating adapters of functional interfaces (@nicolas-grekas)
- bug #60809 [Serializer] Fix
TraceableSerializerwhen called from a callable insidearray_map(@OrestisZag) - bug #60831 [ObjectMapper] Fix parameter passed to class level transform (@mttsch)
- bug #60511 [Serializer] Add support for discriminator map in property normalizer (@ruudk)
- bug #60780 [FrameworkBundle] Fix argument not provided to
add_bus_name_stamp_middleware(@maxbaldanza) - bug #60826 [DependencyInjection] Fix inlining when public services are involved (@nicolas-grekas)
- bug #60806 [HttpClient] Limit curl's connection cache size (@nicolas-grekas)
- bug #60699 [JsonPath] Improve compliance to the RFC test suite (@alexandre-daubois)
- bug #60705 [FrameworkBundle] Fix allow
looseas an email validation mode (@rhel-eo) - bug #60759 [Messenger] Fix float value for worker memory limit (@ro0NL)
- bug #60785 [Security] Handle non-callable implementations of
FirewallListenerInterface(@MatTheCat) - bug #60781 [DomCrawler] Allow selecting
buttons by theirvalue(@MatTheCat) - bug #60775 [Validator] flip excluded properties with keys with Doctrine-style constraint config (@xabbuh)
- bug #60774 [FrameworkBundle] Fixes getting a type error when the secret you are trying to reveal could not be decrypted (@jack-worman)
- bug #60504 [JsonPath] Fix subexpression evaluation in filters (@alexandre-daubois)
- bug #60779 Silence E_DEPRECATED and E_USER_DEPRECATED (@nicolas-grekas)
- bug #60502 [HttpCache] Hit the backend only once after waiting for the cache lock (@mpdude)
- bug #60771 [Runtime] fix compatibility with Symfony 7.4 (@xabbuh)
- bug #60719 [JsonPath] Fix support for comma separated indices (@alexandre-daubois)
- bug #59910 [Form] Keep submitted values when
keep_as_listoption of collection type is enabled (@kells) - bug #60638 [Form] Fix
keep_as_listwhen data is not an array (@MatTheCat) - bug #60691 [DependencyInjection] Fix
ServiceLocatorTagPassindexes handling (@MatTheCat) - bug #60676 [Form] Fix handling the empty string in NumberToLocalizedStringTransformer (@gnat42)
- bug #60694 [Intl] Add missing currency (NOK) localization (en_NO) (@llupa)
- bug #60681 [JsonPath] Better handling of unicode chars in expressions (@alexandre-daubois)
- bug #60711 [Intl] Ensure data consistency between alpha and numeric codes (@llupa)
- bug #60724 [VarDumper] Fix dumping LazyObjectState when using VarExporter v8 (@nicolas-grekas)
- bug #60693 [FrameworkBundle] ensureKernelShutdown in tearDownAfterClass (@cquintana92)
- bug #60688 [Security] Keep roles when serializing tokens (@nicolas-grekas)
- bug #60668 [JsonPath] Always use brackets notation with
JsonPath::key()(@alexandre-daubois) - bug #60641 [TypeInfo] Fix type alias resolving (@mtarld)
- bug #60564 [FrameworkBundle] ensureKernelShutdown in tearDownAfterClass (@cquintana92)
- bug #60632 [TypeInfo] Fix merging collection value types with union types (@mtarld)
- bug #60645 [PhpUnitBridge] Skip bootstrap for PHPUnit >=10 (@HypeMC)
- bug #60646 [FrameworkBundle] don't register
SchedulerTriggerNormalizerwithoutsymfony/serializer(@xabbuh) - bug #60655 [TypeInfo] Handle
key-ofandvalue-oftypes (@mtarld) - bug #60640 [Mailer] use STARTTLS for SMTP with MailerSend (@xabbuh)
- bug #60648 [Yaml] fix support for years outside of the 32b range on x86 arch on PHP 8.4 (@nicolas-grekas)
- bug #60626 [Ldap] Fix
LdapUser::isEqualTo(@MatTheCat) - bug #60625 [FrameworkBundle] set NamespacedPoolInterface alias to cache.app (@IndraGunawan)
- bug #60607 [WebProfilerBundle] Fix toolbar with ajax requests not closing (@HypeMC)
- bug #60606 [HttpKernel] Fix Symfony 7.3 end of maintenance date (@axzx)
- bug #60616 skip interactive questions asked by Composer (@xabbuh)
- bug #60617 [HttpKernel] pass log level instead of exception to resolve the logger (@xabbuh)
- bug #60569 [HttpKernel] Do not superseed private cache-control when no-store is set (@alexander-schranz)
- bug #60584 [DependencyInjection] Make
YamlDumperquote resolved env vars if necessary (@MatTheCat) - bug #60588 [Notifier][Clicksend] Fix lack of recipient in case DSN does not have optional LIST_ID param (@alifanau)
- bug #60547 [HttpFoundation] Fixed 'Via' header regex (@thecaliskan)
[PR] #60938
v7.2.8
Changelog (v7.2.7...v7.2.8)
- bug #60044 [Console] Table counts wrong column width when using colspan and
setColumnMaxWidth()(@vladimir-vv) - bug #60042 [Console] Table counts wrong number of padding symbols in
renderCell()method when cell contain unicode variant selector (@vladimir-vv) - bug #60594 [Cache] Fix using a
ChainAdapteras an adapter for a pool (@IndraGunawan) - bug #60483 [HttpKernel] Fix
#[MapUploadedFile]handling for optional file uploads (@santysisi) - bug #60413 [Serializer] Fix collect_denormalization_errors flag in defaultContext (@dmbrson)
- bug #60820 [TypeInfo] Fix handling
ConstFetchNode(@norkunas) - bug #60908 [Uid] Improve entropy of the increment for UUIDv7 (@nicolas-grekas)
- bug #60914 [Console] Fix command option mode (InputOption::VALUE_REQUIRED) (@gharlan)
- bug #60919 [VarDumper] Avoid deprecated call in PgSqlCaster (@vrana)
- bug #60909 [TypeInfo] use an EOL-agnostic approach to parse class uses (@xabbuh)
- bug #60888 [Intl] Fix locale validator when canonicalize is true (@rdavaillaud)
- bug #60885 [Notifier] Update fake SMS transports to use contracts event dispatcher (@paulferrett)
- bug #60859 [TwigBundle] fix preload unlinked class
BinaryOperatorExpressionParser(@Grummfy) - bug #60772 [Mailer] [Transport] Send clone of
RawMessageinstance inRoundRobinTransport(@jnoordsij) - bug #60842 [DependencyInjection] Fix generating adapters of functional interfaces (@nicolas-grekas)
- bug #60809 [Serializer] Fix
TraceableSerializerwhen called from a callable insidearray_map(@OrestisZag) - bug #60511 [Serializer] Add support for discriminator map in property normalizer (@ruudk)
- bug #60780 [FrameworkBundle] Fix argument not provided to
add_bus_name_stamp_middleware(@maxbaldanza) - bug #60826 [DependencyInjection] Fix inlining when public services are involved (@nicolas-grekas)
- bug #60806 [HttpClient] Limit curl's connection cache size (@nicolas-grekas)
- bug #60705 [FrameworkBundle] Fix allow
looseas an email validation mode (@rhel-eo) - bug #60759 [Messenger] Fix float value for worker memory limit (@ro0NL)
- bug #60785 [Security] Handle non-callable implementations of
FirewallListenerInterface(@MatTheCat) - bug #60781 [DomCrawler] Allow selecting
buttons by theirvalue(@MatTheCat) - bug #60775 [Validator] flip excluded properties with keys with Doctrine-style constraint config (@xabbuh)
- bug #60774 [FrameworkBundle] Fixes getting a type error when the secret you are trying to reveal could not be decrypted (@jack-worman)
- bug #60779 Silence E_DEPRECATED and E_USER_DEPRECATED (@nicolas-grekas)
- bug #60502 [HttpCache] Hit the backend only once after waiting for the cache lock (@mpdude)
- bug #60771 [Runtime] fix compatibility with Symfony 7.4 (@xabbuh)
- bug #59910 [Form] Keep submitted values when
keep_as_listoption of collection type is enabled (@kells) - bug #60638 [Form] Fix
keep_as_listwhen data is not an array (@MatTheCat) - bug #60691 [DependencyInjection] Fix
ServiceLocatorTagPassindexes handling (@MatTheCat) - bug #60676 [Form] Fix handling the empty string in NumberToLocalizedStringTransformer (@gnat42)
- bug #60694 [Intl] Add missing currency (NOK) localization (en_NO) (@llupa)
- bug #60711 [Intl] Ensure data consistency between alpha and numeric codes (@llupa)
- bug #60724 [VarDumper] Fix dumping LazyObjectState when using VarExporter v8 (@nicolas-grekas)
- bug #60693 [FrameworkBundle] ensureKernelShutdown in tearDownAfterClass (@cquintana92)
- bug #60564 [FrameworkBundle] ensureKernelShutdown in tearDownAfterClass (@cquintana92)
- bug #60645 [PhpUnitBridge] Skip bootstrap for PHPUnit >=10 (@HypeMC)
- bug #60655 [TypeInfo] Handle
key-ofandvalue-oftypes (@mtarld) - bug #60640 [Mailer] use STARTTLS for SMTP with MailerSend (@xabbuh)
- bug #60648 [Yaml] fix support for years outside of the 32b range on x86 arch on PHP 8.4 (@nicolas-grekas)
- bug #60616 skip interactive questions asked by Composer (@xabbuh)
- bug #60584 [DependencyInjection] Make
YamlDumperquote resolved env vars if necessary (@MatTheCat) - bug #60588 [Notifier][Clicksend] Fix lack of recipient in case DSN does not have optional LIST_ID param (@alifanau)
- bug #60547 [HttpFoundation] Fixed 'Via' header regex (@thecaliskan)
[PR] #60937
v6.4.23
Changelog (v6.4.22...v6.4.23)
- bug #60044 [Console] Table counts wrong column width when using colspan and
setColumnMaxWidth()(@vladimir-vv) - bug #60042 [Console] Table counts wrong number of padding symbols in
renderCell()method when cell contain unicode variant selector (@vladimir-vv) - bug #60594 [Cache] Fix using a
ChainAdapteras an adapter for a pool (@IndraGunawan) - bug #60413 [Serializer] Fix collect_denormalization_errors flag in defaultContext (@dmbrson)
- bug #60908 [Uid] Improve entropy of the increment for UUIDv7 (@nicolas-grekas)
- bug #60914 [Console] Fix command option mode (InputOption::VALUE_REQUIRED) (@gharlan)
- bug #60919 [VarDumper] Avoid deprecated call in PgSqlCaster (@vrana)
- bug #60888 [Intl] Fix locale validator when canonicalize is true (@rdavaillaud)
- bug #60885 [Notifier] Update fake SMS transports to use contracts event dispatcher (@paulferrett)
- bug #60859 [TwigBundle] fix preload unlinked class
BinaryOperatorExpressionParser(@Grummfy) - bug #60772 [Mailer] [Transport] Send clone of
RawMessageinstance inRoundRobinTransport(@jnoordsij) - bug #60842 [DependencyInjection] Fix generating adapters of functional interfaces (@nicolas-grekas)
- bug #60809 [Serializer] Fix
TraceableSerializerwhen called from a callable insidearray_map(@OrestisZag) - bug #60511 [Serializer] Add support for discriminator map in property normalizer (@ruudk)
- bug #60780 [FrameworkBundle] Fix argument not provided to
add_bus_name_stamp_middleware(@maxbaldanza) - bug #60826 [DependencyInjection] Fix inlining when public services are involved (@nicolas-grekas)
- bug #60806 [HttpClient] Limit curl's connection cache size (@nicolas-grekas)
- bug #60705 [FrameworkBundle] Fix allow
looseas an email validation mode (@rhel-eo) - bug #60759 [Messenger] Fix float value for worker memory limit (@ro0NL)
- bug #60785 [Security] Handle non-callable implementations of
FirewallListenerInterface(@MatTheCat) - bug #60781 [DomCrawler] Allow selecting
buttons by theirvalue(@MatTheCat) - bug #60775 [Validator] flip excluded properties with keys with Doctrine-style constraint config (@xabbuh)
- bug #60779 Silence E_DEPRECATED and E_USER_DEPRECATED (@nicolas-grekas)
- bug #60502 [HttpCache] Hit the backend only once after waiting for the cache lock (@mpdude)
- bug #60771 [Runtime] fix compatibility with Symfony 7.4 (@xabbuh)
- bug #60676 [Form] Fix handling the empty string in NumberToLocalizedStringTransformer (@gnat42)
- bug #60694 [Intl] Add missing currency (NOK) localization (en_NO) (@llupa)
- bug #60711 [Intl] Ensure data consistency between alpha and numeric codes (@llupa)
- bug #60724 [VarDumper] Fix dumping LazyObjectState when using VarExporter v8 (@nicolas-grekas)
- bug #60693 [FrameworkBundle] ensureKernelShutdown in tearDownAfterClass (@cquintana92)
- bug #60564 [FrameworkBundle] ensureKernelShutdown in tearDownAfterClass (@cquintana92)
- bug #60640 [Mailer] use STARTTLS for SMTP with MailerSend (@xabbuh)
- bug #60648 [Yaml] fix support for years outside of the 32b range on x86 arch on PHP 8.4 (@nicolas-grekas)
- bug #60616 skip interactive questions asked by Composer (@xabbuh)
- bug #60584 [DependencyInjection] Make
YamlDumperquote resolved env vars if necessary (@MatTheCat) - bug #60588 [Notifier][Clicksend] Fix lack of recipient in case DSN does not have optional LIST_ID param (@alifanau)
- bug #60547 [HttpFoundation] Fixed 'Via' header regex (@thecaliskan)
[PR] #60936