Releases: symfony/symfony
Releases · symfony/symfony
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::addChild
when 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
eval
whenLOAD
fails 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
TranslatableInterface
inIdentityTranslator
(@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
@var
phpdoc (@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::mergeCollectionValueTypes
forConstFetchNode
(@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
CompoundConstraintTestCase
validator (@thePanz) - bug #61028 [Serializer] Fix
readonly
property 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::fromValue
with empty array (@norkunas) - bug #60956 [TypeInfo] Fix
Type::fromValue
incorrectly setting object type instead of enum (@norkunas) - bug #60958 [Serializer] remove return type from
AbstractObjectNormalizer::getAllowedAttributes()
(@xabbuh) - bug #60507 [Console][Messenger] Fix: Allow
UnrecoverableExceptionInterface
to 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
eval
whenLOAD
fails 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
TranslatableInterface
inIdentityTranslator
(@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
@var
phpdoc (@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
CompoundConstraintTestCase
validator (@thePanz) - bug #61028 [Serializer] Fix
readonly
property 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
UnrecoverableExceptionInterface
to 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
TranslatableInterface
inIdentityTranslator
(@VincentLanglet) - bug #61117 [Validator] fix handling required options (@xabbuh)
- bug #61106 Fix
@var
phpdoc (@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
readonly
property 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
UnrecoverableExceptionInterface
to 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
ChainAdapter
as 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
RawMessage
instance inRoundRobinTransport
(@jnoordsij) - bug #60842 [DependencyInjection] Fix generating adapters of functional interfaces (@nicolas-grekas)
- bug #60809 [Serializer] Fix
TraceableSerializer
when 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
loose
as 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
button
s 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_list
option of collection type is enabled (@kells) - bug #60638 [Form] Fix
keep_as_list
when data is not an array (@MatTheCat) - bug #60691 [DependencyInjection] Fix
ServiceLocatorTagPass
indexes 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
SchedulerTriggerNormalizer
withoutsymfony/serializer
(@xabbuh) - bug #60655 [TypeInfo] Handle
key-of
andvalue-of
types (@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
YamlDumper
quote 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
ChainAdapter
as 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
RawMessage
instance inRoundRobinTransport
(@jnoordsij) - bug #60842 [DependencyInjection] Fix generating adapters of functional interfaces (@nicolas-grekas)
- bug #60809 [Serializer] Fix
TraceableSerializer
when 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
loose
as 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
button
s 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_list
option of collection type is enabled (@kells) - bug #60638 [Form] Fix
keep_as_list
when data is not an array (@MatTheCat) - bug #60691 [DependencyInjection] Fix
ServiceLocatorTagPass
indexes 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-of
andvalue-of
types (@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
YamlDumper
quote 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
ChainAdapter
as 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
RawMessage
instance inRoundRobinTransport
(@jnoordsij) - bug #60842 [DependencyInjection] Fix generating adapters of functional interfaces (@nicolas-grekas)
- bug #60809 [Serializer] Fix
TraceableSerializer
when 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
loose
as 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
button
s 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
YamlDumper
quote 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
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