Releases: symfony/symfony
Releases · symfony/symfony
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
v7.2.4
Changelog (v7.2.3...v7.2.4)
- bug #59198 [Messenger] Filter out non-consumable receivers when registering
ConsumeMessagesCommand
(@wazum) - bug #59781 [Mailer] fix multiple transports default injection (@fkropfhamer)
- bug #59836 [Mailer][Postmark] Set CID for attachments when it exists (@IssamRaouf)
- bug #59829 [FrameworkBundle] Disable the keys normalization of the CSRF form field attributes (@sukei)
- bug #59840 Fix PHP warning in GetSetMethodNormalizer when a "set()" method is defined (@Pepperoni1337)
- bug #59818 [TypeInfo] Fix create union with nullable type (@mtarld)
- bug #59810 [DependencyInjection] Defer check for circular references instead of skipping them (@biozshock)
- bug #59811 [Validator] Synchronize IBAN formats (@alexandre-daubois)
- bug #59796 [Mime] use address for body at
PathHeader
(@tinect) - bug #59803 [Semaphore] allow redis cluster/sentinel dsn (@smoench)
- bug #59779 [DomCrawler] Bug #43921 Check for null parent nodes in the case of orphaned branches (@ttk)
- bug #59776 [WebProfilerBundle] fix rendering notifier message options (@xabbuh)
- bug #59769 Enable
JSON_PRESERVE_ZERO_FRACTION
injsonRequest
method (@raffaelecarelle) - bug #59774 [TwigBridge] Fix compatibility with Twig 3.21 (@alexandre-daubois)
- bug #59761 [VarExporter] Fix lazy objects with hooked properties (@nicolas-grekas)
- bug #59763 [HttpClient] Don't send any default content-type when the body is empty (@nicolas-grekas)
- bug #59747 [Translation] check empty notes (@davidvancl)
- bug #59751 [Cache] Tests for Redis Replication with cache (@DemigodCode)
- bug #59752 [BrowserKit] Fix submitting forms with empty file fields (@nicolas-grekas)
- bug #59742 [Notifier] [BlueSky] Change the value returned as the message ID (@javiereguiluz)
- bug #59033 [WebProfilerBundle] Fix interception for non conventional redirects (@Huluti)
- bug #59713 [DependencyInjection] Do not preload functions (@biozshock)
- bug #59723 [DependencyInjection] Fix cloned lazy services not sharing their dependencies when dumped with PhpDumper (@pvandommelen)
- bug #59727 [HttpClient] Fix activity tracking leading to negative timeout errors (@nicolas-grekas)
- bug #59728 [Form][FrameworkBundle] Use auto-configuration to make the default CSRF token id apply only to the app; not to bundles (@nicolas-grekas)
- bug #59262 [DependencyInjection] Fix env default processor with scalar node (@tBibaut)
- bug #59699 [Serializer] Handle default context in named Serializer (@HypeMC)
- bug #59640 [Security] Return null instead of empty username to fix deprecation notice (@phasdev)
- bug #59661 [Lock] Fix Predis error handling (@HypeMC)
- bug #59596 [Mime] use
isRendered
method to ensure we can avoid rendering an email twice (@walva) - bug #59689 [HttpClient] Fix buffering AsyncResponse with no passthru (@nicolas-grekas)
- bug #59654 [HttpClient] Fix uploading files > 2GB (@nicolas-grekas)
- bug #59648 [HttpClient] Fix retrying requests with
Psr18Client
and NTLM connections (@nicolas-grekas, @ajgarlag) - bug #59681 [TypeInfo] Fix promoted property phpdoc reading (@mtarld)
[PR] #59865
v6.4.19
Changelog (v6.4.18...v6.4.19)
- bug #59198 [Messenger] Filter out non-consumable receivers when registering
ConsumeMessagesCommand
(@wazum) - bug #59781 [Mailer] fix multiple transports default injection (@fkropfhamer)
- bug #59836 [Mailer][Postmark] Set CID for attachments when it exists (@IssamRaouf)
- bug #59840 Fix PHP warning in GetSetMethodNormalizer when a "set()" method is defined (@Pepperoni1337)
- bug #59810 [DependencyInjection] Defer check for circular references instead of skipping them (@biozshock)
- bug #59811 [Validator] Synchronize IBAN formats (@alexandre-daubois)
- bug #59796 [Mime] use address for body at
PathHeader
(@tinect) - bug #59803 [Semaphore] allow redis cluster/sentinel dsn (@smoench)
- bug #59779 [DomCrawler] Bug #43921 Check for null parent nodes in the case of orphaned branches (@ttk)
- bug #59776 [WebProfilerBundle] fix rendering notifier message options (@xabbuh)
- bug #59769 Enable
JSON_PRESERVE_ZERO_FRACTION
injsonRequest
method (@raffaelecarelle) - bug #59774 [TwigBridge] Fix compatibility with Twig 3.21 (@alexandre-daubois)
- bug #59761 [VarExporter] Fix lazy objects with hooked properties (@nicolas-grekas)
- bug #59763 [HttpClient] Don't send any default content-type when the body is empty (@nicolas-grekas)
- bug #59747 [Translation] check empty notes (@davidvancl)
- bug #59751 [Cache] Tests for Redis Replication with cache (@DemigodCode)
- bug #59752 [BrowserKit] Fix submitting forms with empty file fields (@nicolas-grekas)
- bug #59033 [WebProfilerBundle] Fix interception for non conventional redirects (@Huluti)
- bug #59713 [DependencyInjection] Do not preload functions (@biozshock)
- bug #59723 [DependencyInjection] Fix cloned lazy services not sharing their dependencies when dumped with PhpDumper (@pvandommelen)
- bug #59727 [HttpClient] Fix activity tracking leading to negative timeout errors (@nicolas-grekas)
- bug #59262 [DependencyInjection] Fix env default processor with scalar node (@tBibaut)
- bug #59640 [Security] Return null instead of empty username to fix deprecation notice (@phasdev)
- bug #59596 [Mime] use
isRendered
method to ensure we can avoid rendering an email twice (@walva) - bug #59689 [HttpClient] Fix buffering AsyncResponse with no passthru (@nicolas-grekas)
- bug #59654 [HttpClient] Fix uploading files > 2GB (@nicolas-grekas)
[PR] #59864
v7.2.3
Changelog (v7.2.2...v7.2.3)
- bug #58889 [Serializer] Handle default context in Serializer (@Valmonzo)
- bug #59631 [HttpClient] Fix processing a NativeResponse after its client has been reset (@Jean-Beru)
- bug #59590 [Security] Throw an explicit error when refreshing a token with a null user (@alexandre-daubois)
- bug #59625 [FrameworkBundle] Add missing
not-compromised-password
entry in XSD (@alexandre-daubois) - bug #59610 [Mailer] Ensure TransportExceptionInterface populates stream debug data (@bytestream)
- bug #59598 [Mime] Fix body validity check in
Email
when usingMessage::setBody()
(@alexandre-daubois) - bug #59513 [Messenger ] Extract retry delay from nested
RecoverableExceptionInterface
(@AydinHassan) - feature #59544 [AssetMapper] Fix CssCompiler matches url in comments (@smnandre)
- bug #59575 [DoctrineBridge] Add support for doctrine/persistence 4 (@greg0ire)
- bug #59611 [Mailer][Notifier] Fix channel parameter value to fixed value for Mailer and Notifier Sweego Transports (@welcoMattic)
- bug #59399 [DomCrawler] Make
ChoiceFormField::isDisabled
returntrue
for unchecked disabled checkboxes (@MatTheCat) - bug #59581 [Cache] Don't clear system caches on
cache:clear
(@nicolas-grekas) - bug #59579 [FrameworkBundle] Fix patching refs to the tmp warmup dir in files generated by optional cache warmers (@nicolas-grekas)
- bug #59580 [Config] Add missing
json_encode
flags when creating.meta.json
files (@nicolas-grekas) - bug #57459 [PropertyInfo] convert legacy types to TypeInfo types if getType() is not implemented (@xabbuh)
- bug #59525 [HtmlSanitizer] Fix access to undefined keys in UrlSanitizer (Antoine Beyet)
- bug #59538 [VarDumper] fix dumped markup (@xabbuh)
- bug #59508 [Messenger] [AMQP] Improve AMQP connection issues (@AurelienPillevesse)
- bug #59501 [Serializer] [ObjectNormalizer] Filter int when using FILTER_BOOL (@DjordyKoert)
- bug #59515 [FrameworkBundle] Fix wiring ConsoleProfilerListener (@nicolas-grekas)
- bug #59136 [DependencyInjection] Reset env vars with
kernel.reset
(@faizanakram99) - bug #59488 [Lock] Make sure RedisStore will also support Valkey (@PatNowak)
- bug #59486 [Validator] Update sr_Cyrl 120:This value is not a valid slug. (@kaznovac)
- bug #59403 [FrameworkBundle][HttpFoundation] Reset Request's formats using the service resetter (@nicolas-grekas)
- bug #59404 [Mailer] Fix SMTP stream EOF handling on Windows by using feof() (@skmedix)
- bug #59390 [VarDumper] Fix blank strings display (@MatTheCat)
- bug #59446 [Routing] Fix configuring a single route's hosts (@MatTheCat)
- bug #58901 [HttpClient] Ignore RuntimeExceptions thrown when rewinding the PSR-7 created in HttplugWaitLoop::createPsr7Response (@KurtThiemann)
- bug #59046 [HttpClient] Fix Undefined array key
connection
(@PhilETaylor) - bug #59055 [HttpFoundation] Fixed
IpUtils::anonymize
exception when using IPv6 link-local addresses with RFC4007 scoping (@jbtronics) - bug #59256 [Mailer] Fix Sendmail memory leak (@rch7)
- bug #59375 [RemoteEvent][Webhook] fix SendgridPayloadConverter category support (@ericabouaf)
- bug #59367 [PropertyInfo] Make sure that SerializerExtractor returns null for invalid class metadata (@wuchen90)
- bug #59376 [RemoteEvent][Webhook] Fix
SendgridRequestParser
andSendgridPayloadConverter
(@ericabouaf) - bug #59381 [Yaml] fix inline notation with inline comment (@alexpott)
- bug #59352 [Messenger] Fix
TransportMessageIdStamp
not always added (@HypeMC) - bug #59185 [DoctrineBridge] Fix compatibility to Doctrine persistence 2.5 in Doctrine Bridge 6.4 to avoid Projects stuck on 6.3 (@alexander-schranz)
- bug #59245 [PropertyInfo] Fix add missing composer conflict (@mtarld)
- bug #59292 [WebProfilerBundle] Fix event delegation on links inside toggles (@MatTheCat)
- bug #59362 [Doctrine][Messenger] Prevents multiple TransportMessageIdStamp being stored in envelope (@rtreffler)
- bug #59323 [Serializer] Fix exception thrown by
YamlEncoder
(@VincentLanglet) - bug #59293 [AssetMapper] Fix JavaScript compiler creates self-referencing imports (@smnandre)
- bug #59296 [Form] do not render hidden CSRF token forms with autocomplete set to off (@xabbuh)
- bug #59349 [Yaml] reject inline notations followed by invalid content (@xabbuh)
- bug #59229 [WebProfilerBundle] fix loading of toolbar stylesheet (@alexislefebvre)
- bug #59363 [VarDumper] Fix displaying closure's "this" from anonymous classes (@nicolas-grekas)
- bug #59364 [ErrorHandler] Don't trigger "internal" deprecations for anonymous LazyClosure instances (@nicolas-grekas)
- bug #59221 [PropertyAccess] Fix compatibility with PHP 8.4 asymmetric visibility (@Florian-Merle)
- bug #59348 [Lock] Fix predis command error checking (@dciprian-petrisor)
- bug #59357 [HttpKernel] Don't override existing
LoggerInterface
autowiring alias inLoggerPass
(@nicolas-grekas) - bug #59347 [Security] Fix triggering session tracking from ContextListener (@nicolas-grekas)
- bug #59146 [Security] Use the session only if it is started when using
SameOriginCsrfTokenManager
(Thibault G) - bug #59188 [HttpClient] Fix
reset()
not called on decorated clients (@HypeMC) - bug #59339 [SecurityBundle] Remove outdated guard from security xsd schema (@chalasr)
- bug #59343 [Security] Adjust parameter order in exception message (@Link1515)
- bug #59342 [SecurityBundle] Do not pass traceable authenticators to
security.helper
(@MatTheCat) - bug #59320 [HttpClient] fix amphp http client v5 unix socket (@praswicaksono)
- bug #59312 [Yaml] Fix parsing of unquoted strings in Parser::lexUnquotedString() to ignore spaces (@Link1515)
- bug #59334 [ErrorHandler] [A11y] Simple proposal for color updates on error stack traces against colorblindness (@DocFX)
[PR] #59644
v7.1.11
Changelog (v7.1.10...v7.1.11)
- bug #58889 [Serializer] Handle default context in Serializer (@Valmonzo)
- bug #59631 [HttpClient] Fix processing a NativeResponse after its client has been reset (@Jean-Beru)
- bug #59590 [Security] Throw an explicit error when refreshing a token with a null user (@alexandre-daubois)
- bug #59625 [FrameworkBundle] Add missing
not-compromised-password
entry in XSD (@alexandre-daubois) - bug #59610 [Mailer] Ensure TransportExceptionInterface populates stream debug data (@bytestream)
- bug #59598 [Mime] Fix body validity check in
Email
when usingMessage::setBody()
(@alexandre-daubois) - feature #59544 [AssetMapper] Fix CssCompiler matches url in comments (@smnandre)
- bug #59575 [DoctrineBridge] Add support for doctrine/persistence 4 (@greg0ire)
- bug #59399 [DomCrawler] Make
ChoiceFormField::isDisabled
returntrue
for unchecked disabled checkboxes (@MatTheCat) - bug #59581 [Cache] Don't clear system caches on
cache:clear
(@nicolas-grekas) - bug #59579 [FrameworkBundle] Fix patching refs to the tmp warmup dir in files generated by optional cache warmers (@nicolas-grekas)
- bug #57459 [PropertyInfo] convert legacy types to TypeInfo types if getType() is not implemented (@xabbuh)
- bug #59525 [HtmlSanitizer] Fix access to undefined keys in UrlSanitizer (Antoine Beyet)
- bug #59538 [VarDumper] fix dumped markup (@xabbuh)
- bug #59508 [Messenger] [AMQP] Improve AMQP connection issues (@AurelienPillevesse)
- bug #59501 [Serializer] [ObjectNormalizer] Filter int when using FILTER_BOOL (@DjordyKoert)
- bug #59515 [FrameworkBundle] Fix wiring ConsoleProfilerListener (@nicolas-grekas)
- bug #59136 [DependencyInjection] Reset env vars with
kernel.reset
(@faizanakram99) - bug #59486 [Validator] Update sr_Cyrl 120:This value is not a valid slug. (@kaznovac)
- bug #59403 [FrameworkBundle][HttpFoundation] Reset Request's formats using the service resetter (@nicolas-grekas)
- bug #59404 [Mailer] Fix SMTP stream EOF handling on Windows by using feof() (@skmedix)
- bug #59390 [VarDumper] Fix blank strings display (@MatTheCat)
- bug #59446 [Routing] Fix configuring a single route's hosts (@MatTheCat)
- bug #58901 [HttpClient] Ignore RuntimeExceptions thrown when rewinding the PSR-7 created in HttplugWaitLoop::createPsr7Response (@KurtThiemann)
- bug #59046 [HttpClient] Fix Undefined array key
connection
(@PhilETaylor) - bug #59055 [HttpFoundation] Fixed
IpUtils::anonymize
exception when using IPv6 link-local addresses with RFC4007 scoping (@jbtronics) - bug #59256 [Mailer] Fix Sendmail memory leak (@rch7)
- bug #59375 [RemoteEvent][Webhook] fix SendgridPayloadConverter category support (@ericabouaf)
- bug #59367 [PropertyInfo] Make sure that SerializerExtractor returns null for invalid class metadata (@wuchen90)
- bug #59376 [RemoteEvent][Webhook] Fix
SendgridRequestParser
andSendgridPayloadConverter
(@ericabouaf) - bug #59381 [Yaml] fix inline notation with inline comment (@alexpott)
- bug #59352 [Messenger] Fix
TransportMessageIdStamp
not always added (@HypeMC) - bug #59185 [DoctrineBridge] Fix compatibility to Doctrine persistence 2.5 in Doctrine Bridge 6.4 to avoid Projects stuck on 6.3 (@alexander-schranz)
- bug #59245 [PropertyInfo] Fix add missing composer conflict (@mtarld)
- bug #59292 [WebProfilerBundle] Fix event delegation on links inside toggles (@MatTheCat)
- bug #59362 [Doctrine][Messenger] Prevents multiple TransportMessageIdStamp being stored in envelope (@rtreffler)
- bug #59323 [Serializer] Fix exception thrown by
YamlEncoder
(@VincentLanglet) - bug #59293 [AssetMapper] Fix JavaScript compiler creates self-referencing imports (@smnandre)
- bug #59349 [Yaml] reject inline notations followed by invalid content (@xabbuh)
- bug #59363 [VarDumper] Fix displaying closure's "this" from anonymous classes (@nicolas-grekas)
- bug #59364 [ErrorHandler] Don't trigger "internal" deprecations for anonymous LazyClosure instances (@nicolas-grekas)
- bug #59221 [PropertyAccess] Fix compatibility with PHP 8.4 asymmetric visibility (@Florian-Merle)
- bug #59357 [HttpKernel] Don't override existing
LoggerInterface
autowiring alias inLoggerPass
(@nicolas-grekas) - bug #59347 [Security] Fix triggering session tracking from ContextListener (@nicolas-grekas)
- bug #59188 [HttpClient] Fix
reset()
not called on decorated clients (@HypeMC) - bug #59339 [SecurityBundle] Remove outdated guard from security xsd schema (@chalasr)
- bug #59343 [Security] Adjust parameter order in exception message (@Link1515)
- bug #59312 [Yaml] Fix parsing of unquoted strings in Parser::lexUnquotedString() to ignore spaces (@Link1515)
- bug #59334 [ErrorHandler] [A11y] Simple proposal for color updates on error stack traces against colorblindness (@DocFX)
[PR] #59643
[EOL] End of life release for branch 7.1