Releases: symfony/symfony
Releases · symfony/symfony
v6.3.0-RC2
Changelog (v6.3.0-RC1...v6.3.0-RC2)
- feature #50445 [AssetMapper] Add "=alias" syntax to importmap:require (@weaverryan)
- bug #50442 [SecurityBundle] Update security-1.0.xsd to include missing access-token definition (@aegypius)
- bug #50440 [DependencyInjection] Revert "Use weak references in the container" (@nicolas-grekas)
- bug #50429 [Console] block input stream if needed (@joelwurtz)
- bug #50397 [HttpKernel][VarDumper] Fix dumping with labels (@nicolas-grekas)
- bug #50408 [AssetMapper] Change default importmap "provider" to JsDelivr+esm (@weaverryan, @nicolas-grekas)
- bug #50394 [AssetMapper] Avoid loading potentially ALL assets in dev server (@weaverryan)
- bug #50400 [AssetMapper] Sometimes asset contents are built from non-asset files (@weaverryan)
- bug #50406 [VarDumper] Fix
dd()
showing line withnull
(@HypeMC) - bug #50393 [AssetMapper] Fixing incorrect exception & adding allowing more realistic error mode (@weaverryan)
[PR] #50455
v6.2.11
Changelog (v6.2.10...v6.2.11)
- bug #50442 [SecurityBundle] Update security-1.0.xsd to include missing access-token definition (@aegypius)
- bug #50429 [Console] block input stream if needed (@joelwurtz)
- bug #50312 [Security] Skip clearing CSRF Token on stateless logout (@chalasr)
- bug #50315 [Translation] Fix handling of null messages in
ArrayLoader
(@rob006) - bug #50338 [Console] Remove
exec
and replace it byshell_exec
(@maxbeckers) - bug #50193 [Serializer] Fix
SerializedPath
not working with constructor arguments (@HypeMC) - bug #50280 [PropertyAccess] Fix nullsafe operator on array index (@HypeMC)
- bug #50362 [FrameworkBundle] Fix Workflow without a marking store definition uses marking store definition of previously defined workflow (@krciga22)
- bug #50309 [HttpFoundation] UrlHelper is now aware of RequestContext changes (@giosh94mhz)
- bug #50309 [HttpFoundation] UrlHelper is now aware of RequestContext changes (@giosh94mhz)
- bug #50352 [Notifier][TurboSMS] Fix get sender name (@ZhukV)
- bug #50354 [Process] Stop the process correctly even if underlying input stream is not closed (@joelwurtz)
- bug #50332 [PropertyInfo] Fix
PhpStanExtractor
when constructor has no docblock (@HypeMC) - bug #50253 [FrameworkBundle] Generate caches consistently on successive run of
cache:clear
command (@Okhoshi) - bug #49063 [Messenger] Respect
isRetryable
decision of the retry strategy for re-delivery (@FlyingDR) - bug #50251 [Serializer] Handle datetime deserialization in U format (@tugmaks)
- bug #50266 [HttpFoundation] Fix file streaming after connection aborted (@rlshukhov)
- bug #50277 [Messenger] Add
IS_REPEATABLE
flag toAsMessageHandler
attribute (@adrianguenter) - bug #50269 Fix param type annotation (@l-vo)
- bug #50268 Allow resources in Query::setParam (@l-vo)
- bug #50256 [HttpClient] Fix setting duplicate-name headers when redirecting with AmpHttpClient (@nicolas-grekas)
- bug #50214 [WebProfilerBundle] Remove legacy filters remnants (@MatTheCat)
- bug #50235 [HttpClient] Fix getting through proxies via CONNECT (@nicolas-grekas)
- bug #50241 [HttpKernel] Prevent initialising lazy services during services reset (@tucksaun)
- bug #50244 [HttpKernel] Fix restoring surrogate content from cache (@nicolas-grekas)
- bug #50246 [DependencyInjection] Do not check errored definitions’ type (@MatTheCat)
- bug #49557 [PropertyInfo] Fix phpDocExtractor nullable array value type (@fabpot)
- bug #50213 [ErrorHandler] Prevent conflicts with WebProfilerBundle’s JavaScript (@MatTheCat)
- bug #50192 [Serializer] backed enum throw notNormalizableValueException outside construct method (@alli83)
- bug #50238 [HttpKernel] Don't use eval() to render ESI/SSI (@nicolas-grekas)
- bug #50226 [HttpClient] Ensure HttplugClient ignores invalid HTTP headers (@nicolas-grekas)
- bug #50203 [Messenger] Fix registering message handlers (@nicolas-grekas)
- bug #50204 [ErrorHandler] Skip Httplug deprecations for HttplugClient (@nicolas-grekas)
[PR] #50454
v5.4.24
Changelog (v5.4.23...v5.4.24)
- bug #50429 [Console] block input stream if needed (@joelwurtz)
- bug #50315 [Translation] Fix handling of null messages in
ArrayLoader
(@rob006) - bug #50338 [Console] Remove
exec
and replace it byshell_exec
(@maxbeckers) - bug #50362 [FrameworkBundle] Fix Workflow without a marking store definition uses marking store definition of previously defined workflow (@krciga22)
- bug #50309 [HttpFoundation] UrlHelper is now aware of RequestContext changes (@giosh94mhz)
- bug #50309 [HttpFoundation] UrlHelper is now aware of RequestContext changes (@giosh94mhz)
- bug #50354 [Process] Stop the process correctly even if underlying input stream is not closed (@joelwurtz)
- bug #50332 [PropertyInfo] Fix
PhpStanExtractor
when constructor has no docblock (@HypeMC) - bug #50253 [FrameworkBundle] Generate caches consistently on successive run of
cache:clear
command (@Okhoshi) - bug #49063 [Messenger] Respect
isRetryable
decision of the retry strategy for re-delivery (@FlyingDR) - bug #50251 [Serializer] Handle datetime deserialization in U format (@tugmaks)
- bug #50266 [HttpFoundation] Fix file streaming after connection aborted (@rlshukhov)
- bug #50269 Fix param type annotation (@l-vo)
- bug #50256 [HttpClient] Fix setting duplicate-name headers when redirecting with AmpHttpClient (@nicolas-grekas)
- bug #50214 [WebProfilerBundle] Remove legacy filters remnants (@MatTheCat)
- bug #50235 [HttpClient] Fix getting through proxies via CONNECT (@nicolas-grekas)
- bug #50244 [HttpKernel] Fix restoring surrogate content from cache (@nicolas-grekas)
- bug #50246 [DependencyInjection] Do not check errored definitions’ type (@MatTheCat)
- bug #49557 [PropertyInfo] Fix phpDocExtractor nullable array value type (@fabpot)
- bug #50213 [ErrorHandler] Prevent conflicts with WebProfilerBundle’s JavaScript (@MatTheCat)
- bug #50192 [Serializer] backed enum throw notNormalizableValueException outside construct method (@alli83)
- bug #50238 [HttpKernel] Don't use eval() to render ESI/SSI (@nicolas-grekas)
- bug #50226 [HttpClient] Ensure HttplugClient ignores invalid HTTP headers (@nicolas-grekas)
- bug #50203 [Messenger] Fix registering message handlers (@nicolas-grekas)
- bug #50204 [ErrorHandler] Skip Httplug deprecations for HttplugClient (@nicolas-grekas)
v6.3.0-RC1
Changelog (v6.3.0-BETA3...v6.3.0-RC1)
- bug #49817 [Scheduler] Improve triggers performance when possible (@fabpot)
- bug #50376 [WebProfilerBundle] Fix cursor on link that has no href (@PhilETaylor)
- bug #50349 [Notifier] Document Notifier options in README files (@alamirault)
- bug #50312 [Security] Skip clearing CSRF Token on stateless logout (@chalasr)
- bug #50315 [Translation] Fix handling of null messages in
ArrayLoader
(@rob006) - bug #50338 [Console] Remove
exec
and replace it byshell_exec
(@maxbeckers) - bug #50356 [AssetMapper] Fix bug where dependencies were preloaded even if the parent was not (@weaverryan)
- bug #50347 [DebugBundle][VarDumper] Fix dump labels compatibility (@fancyweb)
- feature #50363 [AssetMapper] Adding "path" option to importmap:require (@weaverryan)
- feature #48852 [Validator] Allow to use translation_domain false for validators and to use custom translation domain by constraints (@VincentLanglet)
- feature #49293 [DoctrineBridge] Allow to ignore specific nullable fields in UniqueEntity (@VincentLanglet)
- bug #50193 [Serializer] Fix
SerializedPath
not working with constructor arguments (@HypeMC) - bug #50280 [PropertyAccess] Fix nullsafe operator on array index (@HypeMC)
- bug #50362 [FrameworkBundle] Fix Workflow without a marking store definition uses marking store definition of previously defined workflow (@krciga22)
- bug #50309 [HttpFoundation] UrlHelper is now aware of RequestContext changes (@giosh94mhz)
- bug #50309 [HttpFoundation] UrlHelper is now aware of RequestContext changes (@giosh94mhz)
- bug #50355 Bug fix for paths that start with the same string (@weaverryan)
- bug #50352 [Notifier][TurboSMS] Fix get sender name (@ZhukV)
- bug #50351 [DependencyInjection] Add
excludeSelf
option to dumpers (@HypeMC) - bug #50354 [Process] Stop the process correctly even if underlying input stream is not closed (@joelwurtz)
- bug #50325 [WebProfilerBundle] Tweak the HTML code of the Twig entry view (@javiereguiluz)
- bug #50331 [HttpFoundation] Fix problem with empty generator in StreamedJsonResponse (@alexander-schranz)
- bug #50340 [HttpKernel] Make
QueryParameterValueResolver
provide a value if possible when a parameter is not found (@MatTheCat) - bug #50332 [PropertyInfo] Fix
PhpStanExtractor
when constructor has no docblock (@HypeMC) - bug #50343 [VarDumper] Fix HTML of invisible characters (@fancyweb)
- bug #50253 [FrameworkBundle] Generate caches consistently on successive run of
cache:clear
command (@Okhoshi) - bug #49063 [Messenger] Respect
isRetryable
decision of the retry strategy for re-delivery (@FlyingDR)
[PR] #50388
v6.3.0-BETA3
Changelog (v6.3.0-BETA2...v6.3.0-BETA3)
- feature #50286 [AssetMapper] Add cached asset factory (@weaverryan)
- bug #50307 [AssetMapper] Improving XSD to use attributes whenever possible (@weaverryan)
- bug #50305 [OptionsResolver] Fixed changelog (@yceruto)
- feature #50291 [AssetMapper] Adding "excluded_patterns" option (@weaverryan)
- bug #50294 [AssetMapper] Normalizing logicalPath to a getter like all other properties (@weaverryan)
- feature #48496 [Notifier] Add Smsmode bridge (@gnito-org)
- feature #48494 [Notifier] Add ClickSend notifier bridge (@gnito-org)
- feature #48572 [Notifier] Add SMS options to AllMySms notifier (@gnito-org)
- feature #48592 [Notifier] Add SMS options to OrangeSms notifier (@gnito-org)
- feature #48579 [Notifier] Add SMS options to GatewayApi notifier (@gnito-org)
- feature #48586 [Notifier] Add SMS options to MessageMedia notifier (@gnito-org)
- feature #48585 [Notifier] Add SMS options to MessageBird notifier (@gnito-org)
- feature #48584 [Notifier] Add SMS options to ContactEveryone notifier (@gnito-org)
- feature #48577 [Notifier] Add SMS options to FortySixElks notifier (@gnito-org)
- feature #48575 [Notifier] Add SMS options to Esendex notifier (@gnito-org)
- feature #48573 [Notifier] Add SMS options to Clickatell notifier (@gnito-org)
- bug #50288 [ErrorHandler] Sync
createTabs
from WebProfilerBundle (@MatTheCat) - bug #50251 [Serializer] Handle datetime deserialization in U format (@tugmaks)
- bug #50266 [HttpFoundation] Fix file streaming after connection aborted (@rlshukhov)
- feature #50274 [HttpClient] Add option
crypto_method
to set the minimum TLS version and make it default to v1.2 (@nicolas-grekas) - bug #50262 [DependencyInjection] Fix dumping non-shared factories with TaggedIteratorArgument (@marphi)
- bug #50287 [Messenger] Store dates in UTC when using Doctrine (@nicolas-grekas)
- bug #50277 [Messenger] Add
IS_REPEATABLE
flag toAsMessageHandler
attribute (@adrianguenter) - bug #50301 [FrameworkBundle] Ignore vars from dotenv files in secrets:list (@nicolas-grekas)
- feature #50264 [AssetMapper] Flexible public paths + relative path imports + possibility of "building" assets (@weaverryan)
- feature #49838 [Scheduler] add
RecurringMessage::getId()
and prevent duplicates (@kbond) - bug #50269 Fix param type annotation (@l-vo)
- feature #50270 [Scheduler] add
JitterTrigger
(@kbond) - bug #50230 [FrameworkBundle][Webhook] Throw when required services are missing when using the Webhook component (@Jean-Beru)
- bug #50260 [DependencyInjection] Fix dumping/loading errored definitions in XML/Yaml (@nicolas-grekas)
- bug #50263 [AssetMapper] Adding autoconfiguration tag for asset compilers (@weaverryan)
- bug #50256 [HttpClient] Fix setting duplicate-name headers when redirecting with AmpHttpClient (@nicolas-grekas)
[PR] #50313
v6.3.0-BETA2
Changelog (v6.3.0-BETA1...v6.3.0-BETA2)
- bug #50249 [WebProfilerBundle] Explicit tab controls’ color as they can be buttons (@MatTheCat)
- bug #50248 [TwigBundle] fixed wrong
symfony/twig-bridge
dependency version (@SVillette) - bug #50231 [AssetMapper] Fixing 2 bugs related to the compile command and importmaps (@weaverryan)
- feature #49553 [Serializer] Add flag to require all properties to be listed in the input (Christian Kolb)
- feature #50232 [AssetMapper] Better public without digest (@weaverryan)
- bug #50214 [WebProfilerBundle] Remove legacy filters remnants (@MatTheCat)
- bug #50235 [HttpClient] Fix getting through proxies via CONNECT (@nicolas-grekas)
- bug #50241 [HttpKernel] Prevent initialising lazy services during services reset (@tucksaun)
- bug #50244 [HttpKernel] Fix restoring surrogate content from cache (@nicolas-grekas)
- bug #50246 [DependencyInjection] Do not check errored definitions’ type (@MatTheCat)
- bug #49557 [PropertyInfo] Fix phpDocExtractor nullable array value type (@fabpot)
- bug #50213 [ErrorHandler] Prevent conflicts with WebProfilerBundle’s JavaScript (@MatTheCat)
- feature #49608 [OptionsResolver] add
ignoreUndefined()
method to allow skip not interesting options (Constantine Shtompel) - bug #50216 [DependencyInjection] Allow
AutowireCallable
without method (@derrabus) - bug #50192 [Serializer] backed enum throw notNormalizableValueException outside construct method (@alli83)
- bug #50238 [HttpKernel] Don't use eval() to render ESI/SSI (@nicolas-grekas)
- bug #50224 [DoctrineBridge] skip subscriber if listener already defined (@alli83)
- bug #50218 Profiler respect stateless attribute (@alamirault)
- bug #50242 [ErrorHandler] Fix the design of the exception page tabs (@javiereguiluz)
- feature #50219 [AssetMapper] Adding debug:assetmap command + normalize paths (@weaverryan)
- bug #49760 [Serializer] Add missing withSaveOptions method to XmlEncoderContextBuilder (@mtarld)
- bug #50226 [HttpClient] Ensure HttplugClient ignores invalid HTTP headers (@nicolas-grekas)
- bug #50125 [HttpKernel] Fix handling of
MapRequest*
attributes (@nicolas-grekas) - bug #50215 [AssetMapper] Fixing wrong values being output in command (@weaverryan)
- bug #50203 [Messenger] Fix registering message handlers (@nicolas-grekas)
- bug #50204 [ErrorHandler] Skip Httplug deprecations for HttplugClient (@nicolas-grekas)
- bug #50206 [AssetMapper] Fix import map package parsing with an @ namespace (@weaverryan)
[PR] #50255
v6.3.0-BETA1
Changelog (v6.2.10...v6.3.0-BETA1)
- feature #50112 [Asset] [AssetMapper] New AssetMapper component: Map assets to publicly available, versioned paths (@weaverryan)
- feature #50155 [Scheduler] add schedule name to
MessageContext
(@kbond) - feature #49792 [Scheduler] add "hashed" cron expression support (@kbond)
- feature #50130 [Scheduler] Make
MessageGenerator
yield some scheduling context (@tucksaun) - feature #49863 [Scheduler] have
TriggerInterface
extend\Stringable
(@kbond) - feature #50082 [HttpKernel] Enhance MapQueryString adding validation group (@renanbr)
- feature #49614 [HttpFoundation] add
Request::getPayload()
(@kbond) - feature #49966 [Security] Create Controller Argument Resolver for Security Token (@Koc)
- feature #49911 [HttpClient] Support file uploads by nesting resource streams in
body
option (@nicolas-grekas) - feature #50069 [Security] Added error code to
UserPassword
constraint (@okorneliuk) - feature #50044 [HttpClient] Add
JsonMockResponse
(@fancyweb) - feature #50029 [HttpKernel] Enhance MapRequestPayload adding format and validation group (@renanbr)
- feature #49801 [Cache] Support Redis cluster connections with predis/predis:^2.0 (@mfettig)
- feature #49809 [HttpClient] Allow using multiple base_uri as array for retries (@Tiriel)
- feature #49151 [HttpKernel] Collect data from every event dispatcher (@MatTheCat)
- feature #49588 [Form] Deprecate not configuring the "widget" option of date/time form types (@MrYamous, @nicolas-grekas)
- feature #50059 [Form] Don't render seconds for HTML5 date pickers unless "with_seconds" is explicitly set (@fancyweb)
- feature #50053 [BrowserKit][HttpClient] Update the value of some user agents to comply with the RFC 9110 specification (@javiereguiluz)
- feature #50055 [Intl] Allow compressing emoji and data maps (@nicolas-grekas)
- feature #49134 [HttpKernel] Add
#[MapQueryParameter]
to map and validate individual query parameters to controller arguments (@ruudk, @nicolas-grekas) - feature #50009 [Validator] Add
value_length
parameter toLength
constraint (@WedgeSama) - feature #50031 [Routing] Convert BackedEnums passed as controller action parameters to their value (@nalabdou)
- feature #49824 [Mime] Added getDispostion() to TextPart to get current content disposition. (@Cyb0rk)
- feature #49900 [Mailer] Allow overriding default eSMTP authenticators (@cedric-anne)
- feature #48568 [Serializer] Add Debug command (@loic425)
- feature #49982 [BrowserKit] Add proper exception hierarchy (@fabpot)
- feature #49138 [HttpKernel] Create Attributes
#[MapRequestPayload]
and#[MapQueryString]
to map Request input to typed objects (@Koc) - feature #48272 [Security] Add OidcUserInfoTokenHandler and OidcUser (@vincentchalamon)
- feature #49986 [Notifier] Add options to Telegram Bridge (@Nsbx)
- feature #49913 [TwigBridge][TwigBundle] Add current locale to
AppVariable
(@SVillette) - feature #49950 [Serializer] Marking some Normalizer classes as final (@tucksaun)
- feature #49217 [Security] deprecate the $secret argument of the PersistentRememberMeHandler constructor (@xabbuh)
- feature #48343 [Form] [ChoiceType] Add a
placeholder_attr
option (@elementaire) - feature #49953 [Serializer] Mark
ObjectNormalizer
as final for 7.0 (@tucksaun) - feature #49918 [DoctrineBridge] Deprecate passing doctrine subscribers to ContainerAwareEventManager (@alli83)
- feature #49944 [Serializer] Make
ProblemNormalizer
give details aboutValidationFailedException
andPartialDenormalizationException
(@nicolas-grekas) - feature #49491 [Mailer] Add new attributes to Infobip API transport (@ndousson)
- feature #49887 [WebProfilerBundle] Add clickable entry view to debug toolbar (@PhilETaylor)
- feature #49665 [DependencyInjection] Add
constructor
option to#[Autoconfigure]
(@alexandre-daubois) - feature #49856 [Validator] Remove
bjeavons/zxcvbn-php
in favor of a builtin solution (@Spomky) - feature #49798 [HttpClient] Add ServerSentEvent::getArrayData() to get the SSE's data decoded as an array directly (@fancyweb)
- feature #49853 [VarDumper] Add a caster for the FlattenException (@lyrixx)
- feature #48495 [Notifier] Add SimpleTextin bridge (@gnito-org)
- feature #49847 [Cache] Fix DBAL deprecations and stop using NUL chars in tags prefix (@nicolas-grekas)
- feature #49852 [VarDumper] Add Caster::PATTERN_PRIVATE to help builing key (@lyrixx)
- feature #49632 [DependencyInjection] Add support for casting callables into single-method interfaces (@nicolas-grekas)
- feature #49836 [DependencyInjection] Add support for
#[Autowire(lazy: class-string)]
(@nicolas-grekas) - feature #49789 [Validator] New
PasswordStrength
constraint (@Spomky) - feature #49810 [Scheduler] Tweak debug:scheduler command output (@fabpot)
- feature #49795 add
debug:scheduler
command (@kbond) - feature #49705 [FrameworkBundle] Add support to easily clear all cache pools (@bobvandevijver)
- feature #49805 [Mailer] Update default Mailgun port (@dreadnip)
- feature #49762 [Console] Use file system completion for redirect operators (@Chi-teck)
- feature #49781 [Translation] Improve message extraction performance for big code bases (@welcoMattic)
- feature #49726 [HttpFoundation] Add IpUtils::isPrivateIp (@danielburger1337)
- feature #49617 [CssSelector] Add support for :scope (@franckranaivo, Franck RANAIVO-HARISOA)
- feature #49702 [FrameworkBundle] Make StopWorkerOnSignalsListener configurable via messenger's config (@rmikalkenas)
- feature #49734 [Messenger] Add a way to redispatch a message (@fabpot)
- feature #49721 [Security] Add argument
$exceptionCode
to#[IsGranted]
(Maximilian Zumbansen) - feature #49739 [Scheduler] Add DateIntervalTrigger and DatePeriodTrigger (@fabpot)
- feature #49685 [DependencyInjection] Add support for
#[Autowire(lazy: true)]
(@nicolas-grekas) - feature #49730 [Messenger] Add Clock support in Worker (@fabpot)
- feature #47793 [WebLink] Add relations defined in RFC 8631 (@Oipnet)
- feature #49639 [DependencyInjection] Add support for generating lazy closures (@nicolas-grekas)
- feature #48525 [HttpFoundation] Add
ParameterBag::getString()
and deprecate accepting invalid values (@GromNaN) - feature #49729 [Scheduler] Add a simple Scheduler class for when the component is used standalone (@fabpot)
- feature #49725 [Messenger] Add support for the DelayStamp in InMemoryTransport (@fabpot)
- feature #47112 [Messenger] Add a scheduler component (@upyx, @fabpot)
- feature #49691 [FrameworkBundle] Add scoped httplug clients and deprecate httplugs use like psr18 client (@simonberger)
- feature #48542 [Webhook][RemoteEvent] Add the components (@fabpot)
- feature #49620 [ErrorHander] Display exception properties in the HTML error page (@lyrixx)
- feature #48128 [HttpFoundation] Add support for the 103 status code (Early Hints) and other 1XX statuses (@dunglas)
- feature #48990 [DependencyInjection] deprecate the
@required
annotation (@alexislefebvre) - feature #49306 [Security] Add logout configuration for Clear-Site-Data header (@maxbeckers)
- feature #49596 [Validator] Add the
exclude
option to theCascade
constraint (@alexandre-daubois) - feature #49291 [Serializer] Add methods
getSupportedTypes
to allow better performance (@tucksaun, @nicolas-grekas) - feature #49642 [DependencyInjection] Deprecate
#[MapDecorated]
in favor of#[AutowireDecorated]
(@nicolas-grekas) - feature #49539 [Messenger] make StopWorkerOnSignalsListener listen by default on SIGTERM and SIGINT (@lyrixx)
- feature #49628 [DependencyInjection] Add support for autowiring services as closures using attributes (@nicolas-grekas)
- feature #48992 [HttpKernel] Introduce pinnable value resolvers with
#[ValueResolver]
and#[AsPinnedValueResolver]
(@MatTheCat) - feature #49121 [DomCrawler] Give choice of used parser (@victor-prdh)
- feature #49610 [DoctrineBridge] deprecate doctrine schema subscribers in favor of listeners (@alli83)
- feature #48821 [Serializer] add a context to allow invalid values in BackedEnumNormalizer (@nikophil)
- feature #49529 [Console] Add support for managing exit code while handling signals (@lyrixx)
- feature #49015 [Security] Added condition to always return the real Authenticator from security events (@florentdestremau)
- feature #48899 [Security] Add remember me option for JSON logins (@baumerdev, @nicolas-grekas)
- feature #49302 [HttpClient] Add
UriTemplateHttpClient
(@fancyweb) - feature #49013 [Serializer] Replace the MissingConstructorArgumentsException class with MissingConstructorArgumentException (@HypeMC)
- feature #49454 [Notifier] Add Pushover bridge (@mocodo)
- feature #49461 [Mailer] Add MailerSend bridge (@doobas)
- feature #49492 [DependencyInjection] Add support for Exclude attribute (@lyrixx)
- feature #49139 [FrameworkBundle][HttpKernel] Display warmers duration on debug verbosity for
cache:clear
command (@alexandre-daubois) - feature #49417 [Validator] Add the option filenameMaxLength to the File constraint (Kevin Auvinet)
- feature #49487 [FrameworkBundle] Allow disabling dumping of container to XML to improve performance (@ruudk)
- feature #49275 [FrameworkBundle][HttpKernel] Configure
ErrorHandler
on boot (@HypeMC) - feature #49464 [Validator] Implement countUnit option for Length constraint (@spackmat)
- feature #49300 [Validator] Add a
NoSuspiciousCharacters
constraint to validate a string is not suspicious (@MatTheCat) - feature #49318 [HttpKernel] Add
skip_response_headers
to theHttpCache
options (@Toflar) - feature #49428 [Messenger] Allow to define batch size when using
BatchHandlerTrait
withgetBatchSize()
(@alexandre-daubois) - feature #49429 [Mailer] Add option to enable Sandbox via dsn option sandbox=true (@mdawart)
- feature #49433 [DependencyInjection] allow extending
Autowire
attribute (@kbond) - feature #49412 [DependencyIn...
v6.2.10
Changelog (v6.2.9...v6.2.10)
- bug #50143 [Console] trim(): Argument #1 () must be of type string, bool given (@danepowell)
- bug #50139 Check if trace.curlCommand is defined in profiler (@Toflar)
- bug #50066 [Dumper] Trim leading newlines when checking if value begins with a space (@bradtreloar)
- bug #50115 [FrameworkBundle] Make service edges unique (@rmikalkenas)
- bug #50111 Fix the list of supported shells for completions in a phar (@stof)
- bug #50110 [Console] Fix the usage of the zsh completion through the fpath discovery (@stof)
- bug #50074 [Cache] Send Predis SSL options in the $hosts parameter (@magnusnordlander)
- bug #50088 [DependencyInjection] Do not ignore tags
name
attribute when it does not define their name (@MatTheCat) - bug #50099 [Cache] Fix success interpretation when pruning cache (@staabm)
- bug #50092 [Security] Fix return type of AuthenticationSuccessHandlerInterface::onAuthenticationSuccess() (@nicolas-grekas)
- bug #48288 [Security] Make onAuthenticationSuccess Response optional (@db306)
- bug #50086 [VarExporter] Fix forwarding references to proxied classes (@nicolas-grekas)
- bug #50072 [HttpClient] Fix global state preventing two CurlHttpClient instances from working together (@nicolas-grekas)
- bug #50040 [Translation] Crowdin Bridge: Fix locale vs LanguageId (@peter Culka)
- bug #50061 [DependencyInjection] Fix support for inner collections when using
<bind>
(@zerustech) - bug #50022 [DependencyInjection] Fallback to default value when autowiring undefined parameters for optional arguments (@radar3301)
- bug #50056 [Form] Fix "prototype_data" option creating duplicates instead of new lines (@Thorry84)
- bug #50017 [Validator] Fix support of Enum to
ConstraintValidator::formatValue
(@PhoneixS) - bug #49356 [Process] Path resolution changes for PHP in the cgi-fcgi mode (@isdn)
- bug #48886 [Console] Fix computing column width containing multibyte chars (@cay89)
- bug #50049 [Messenger] Fix deprecation layer of RedeliveryStamp (@nicolas-grekas)
- bug #47505 [Mime] Form field values with integer keys not resolved correctly (@claudiu-cristea)
- bug #50048 [PhpUnitBridge] Fix PHPUnit 10.1 compatibility (@enumag)
- bug #50047 [VarDumper] Make the server TCP connection sync (@ogizanagi)
- bug #48837 [Messenger] [Redis] Fixed problem where worker stops handling messages on first empty message (@jvmanji)
- bug #49317 [Messenger] Fix warning message on failed messenger show command (@gstapinato)
- bug #49992 [Mailer] [Mailjet] Use body MessageID instead of X-MJ-Request-GUID (@Starfox64)
- bug #48972 [HttpFoundation] Fix memory limit problems in BinaryFileResponse (@glady)
- bug #48108 [PropertyAccess] Readonly properties must have no PropertyWriteInfo (@CasvanDongen)
- bug #49009 [Form] Cast choices value callback result to string (@Matth--)
- bug #49537 [Serializer] Unexpected value should throw UnexpectedValueException (@ThomasTr)
- bug #49581 Avoid leading .. for temporary files from Filesystem recursive remove (@giosh94mhz)
- bug #50036 [ErrorHandler] Don't throw deprecations for HttplugClient (@nicolas-grekas)
- bug #50024 [Serializer] Fix denormalization of object with typed constructor arg (not castable) and with COLLECT_DENORMALIZATION_ERRORS (@lyrixx)
- bug #50004 [HttpClient] fix proxied redirects in curl client (@matthi4s)
- bug #50008 [Intl] Update the ICU data to 73.1 (@jderusse)
- bug #50015 [Serializer] Fix serializer normalize attribute context (@akalineskou)
- bug #49987 [Console] Restoring the ability to output unicode text to the Win10 console (@aleksandr-shevchenko)
[PR] #50189
v5.4.23
Changelog (v5.4.22...v5.4.23)
- bug #50143 [Console] trim(): Argument #1 () must be of type string, bool given (@danepowell)
- bug #50066 [Dumper] Trim leading newlines when checking if value begins with a space (@bradtreloar)
- bug #50111 Fix the list of supported shells for completions in a phar (@stof)
- bug #50074 [Cache] Send Predis SSL options in the $hosts parameter (@magnusnordlander)
- bug #50099 [Cache] Fix success interpretation when pruning cache (@staabm)
- bug #50092 [Security] Fix return type of AuthenticationSuccessHandlerInterface::onAuthenticationSuccess() (@nicolas-grekas)
- bug #50072 [HttpClient] Fix global state preventing two CurlHttpClient instances from working together (@nicolas-grekas)
- bug #50017 [Validator] Fix support of Enum to
ConstraintValidator::formatValue
(@PhoneixS) - bug #49356 [Process] Path resolution changes for PHP in the cgi-fcgi mode (@isdn)
- bug #48886 [Console] Fix computing column width containing multibyte chars (@cay89)
- bug #50049 [Messenger] Fix deprecation layer of RedeliveryStamp (@nicolas-grekas)
- bug #47505 [Mime] Form field values with integer keys not resolved correctly (@claudiu-cristea)
- bug #50048 [PhpUnitBridge] Fix PHPUnit 10.1 compatibility (@enumag)
- bug #50047 [VarDumper] Make the server TCP connection sync (@ogizanagi)
- bug #48837 [Messenger] [Redis] Fixed problem where worker stops handling messages on first empty message (@jvmanji)
- bug #49317 [Messenger] Fix warning message on failed messenger show command (@gstapinato)
- bug #49992 [Mailer] [Mailjet] Use body MessageID instead of X-MJ-Request-GUID (@Starfox64)
- bug #48972 [HttpFoundation] Fix memory limit problems in BinaryFileResponse (@glady)
- bug #48108 [PropertyAccess] Readonly properties must have no PropertyWriteInfo (@CasvanDongen)
- bug #49009 [Form] Cast choices value callback result to string (@Matth--)
- bug #49537 [Serializer] Unexpected value should throw UnexpectedValueException (@ThomasTr)
- bug #49581 Avoid leading .. for temporary files from Filesystem recursive remove (@giosh94mhz)
- bug #50036 [ErrorHandler] Don't throw deprecations for HttplugClient (@nicolas-grekas)
- bug #50024 [Serializer] Fix denormalization of object with typed constructor arg (not castable) and with COLLECT_DENORMALIZATION_ERRORS (@lyrixx)
- bug #50004 [HttpClient] fix proxied redirects in curl client (@matthi4s)
- bug #50008 [Intl] Update the ICU data to 73.1 (@jderusse)
- bug #49987 [Console] Restoring the ability to output unicode text to the Win10 console (@aleksandr-shevchenko)
- bug #49957 [ErrorHandler] Fix sending
Vary
header withSerializerErrorRenderer
(@nicolas-grekas) - bug #49983 [DomCrawler] Avoid passing null to substr/strrpos methods (@VincentLanglet)
- bug #49079 [DoctrineBridge] fix issue with missing stopwatch events (@dmaicher)
- bug #49926 [HttpClient] Fix canceling MockResponse (@fancyweb)
[PR] #50187
v6.2.9
Changelog (v6.2.8...v6.2.9)
- bug #49957 [ErrorHandler] Fix sending
Vary
header withSerializerErrorRenderer
(@nicolas-grekas) - bug #49983 [DomCrawler] Avoid passing null to substr/strrpos methods (@VincentLanglet)
- bug #49079 [DoctrineBridge] fix issue with missing stopwatch events (@dmaicher)
- bug #49926 [HttpClient] Fix canceling MockResponse (@fancyweb)
- bug #49889 [FrameworkBundle] Fix registering ExpressionValidator (@nicolas-grekas)
[PR] #50012