Skip to content

Releases: symfony/symfony

v6.3.7

29 Oct 14:35
v6.3.7
5f74215
Compare
Choose a tag to compare

Changelog (v6.3.6...v6.3.7)

  • bug #52329 [HttpClient] Psr18Client: parse HTTP Reason Phrase for Response (@Hanmac)
  • bug #52332 [Yaml] Fix deprecated passing null to trim() (@javaDeveloperKid)
  • bug #52343 [Intl] Update the ICU data to 74.1 (@jderusse)
  • bug #52347 [Form] Fix merging form data and files (ter) (Jan Pintr)
  • bug #52307 [Scheduler] Save checkpoint in a finally block (@FrancoisPog)
  • bug #52308 [SecurityBundle] Fix missing login-link element in xsd schema (@fancyweb)
  • bug #51992 [Serializer] Fix using DateIntervalNormalizer with union types (@Jeroeny)
  • bug #52276 DB table locks on messenger_messages with many failures (@bn-jdcook)
  • bug #52232 [Messenger] declare constructor argument as optional for backwards compatibility (@xabbuh)
  • bug #52283 [Serializer] Handle default context when denormalizing timestamps in DateTimeNormalizer (@mtarld)
  • bug #52268 [Mailer][Notifier] Update Sendinblue / Brevo API host (@stephanie)
  • bug #52255 [Form] Skip merging params & files if there are no files in the first place (@dmaicher, @priyadi)

[PR] #52357

v5.4.30

29 Oct 00:58
v5.4.30
987c5f6
Compare
Choose a tag to compare

Changelog (v5.4.29...v5.4.30)

  • bug #52332 [Yaml] Fix deprecated passing null to trim() (@javaDeveloperKid)
  • bug #52343 [Intl] Update the ICU data to 74.1 (@jderusse)
  • bug #52347 [Form] Fix merging form data and files (ter) (Jan Pintr)
  • bug #52308 [SecurityBundle] Fix missing login-link element in xsd schema (@fancyweb)
  • bug #51992 [Serializer] Fix using DateIntervalNormalizer with union types (@Jeroeny)
  • bug #52276 DB table locks on messenger_messages with many failures (@bn-jdcook)
  • bug #52283 [Serializer] Handle default context when denormalizing timestamps in DateTimeNormalizer (@mtarld)
  • bug #52268 [Mailer][Notifier] Update Sendinblue / Brevo API host (@stephanie)
  • bug #52255 [Form] Skip merging params & files if there are no files in the first place (@dmaicher, @priyadi)
  • bug #52201 [HttpKernel] Resolve EBADP error on flock with LOCK_SH with NFS (@driskell)
  • bug #52105 [Cache] Remove temporary cache item file on rename() failure (@cedric-anne)
  • bug #52021 [Form] Fix merging params & files when "multiple" is enabled (@priyadi)
  • bug #51819 [HttpFoundation] Do not swallow trailing = in cookie value (@OskarStark)
  • bug #52095 [Notifier][Sendinblue] Handle error responses without a message key (@stof)
  • bug #51907 [Serializer] Fix collecting only first missing constructor argument (@HypeMC)
  • bug #52075 [Messenger] Fix DoctrineOpenTransactionLoggerMiddleware (@ro0NL)
  • bug #52005 [Translation] Prevent creating empty keys when key ends with a period (@javleds)
  • bug #52035 [DoctrineBridge] Fix DBAL 4 compatibility (@derrabus)
  • bug #51947 [Cache][Doctrine][DoctrineBridge][Lock][Messenger] Compatibility with ORM 3 and DBAL 4 (@derrabus)
  • bug #52009 [FrameworkBundle] Configure logger as error logger if the Monolog Bundle is not registered (@MatTheCat)
  • bug #51969 [FrameworkBundle] Fix calling Kernel::warmUp() when running cache:warmup (@nicolas-grekas)
  • bug #51985 [WebProfilerBundle] Fix markup to make link to profiler appear on errored WDT (@MatTheCat)
  • bug #44766 [RateLimiter] TokenBucket policy fix for adding tokens with a predefined frequency (@relo-san)
  • bug #51858 [Security] Fix resetting traceable listeners (@chalasr)
  • bug #47342 Change incorrect message, when the sender in the global envelope or the from header of asEmailMessage() is not defined. (@fredericlesueurs)

[PR] #52350

v7.0.0-BETA1

21 Oct 14:32
v7.0.0-BETA1
ed57652
Compare
Choose a tag to compare
v7.0.0-BETA1 Pre-release
Pre-release

Changelog (v6.3.6...v7.0.0-BETA1)

  • feature #51847 [AssetMapper] Allowing for files to be written to some non-local location (@weaverryan)
  • feature #52079 [HttpKernel] Add parameters kernel.runtime_mode and kernel.runtime_mode.*, all set from env var APP_RUNTIME_MODE (@nicolas-grekas)
  • feature #51348 [FrameworkBundle][Validator] Allow implementing validation groups provider outside DTOs (Yonel Ceruto)
  • feature #51577 [Notifier][Novu] Implement overrides (@wouter-toppy)
  • feature #51211 [Workflow] List place and transition listeners in profiler (@lyrixx)
  • feature #51220 [Workflow] Add a TraceableWorkflow (@lyrixx)
  • feature #52120 [AssetMapper] Split ImportmapManager into 2 (@weaverryan)
  • feature #51849 [AssetMapper] Warn of missing or incompat dependencies (@weaverryan)
  • feature #52032 [FrameworkBundle][Routing][Translation][Workflow] Move some compiler passes from FrameworkBundle to components (@fancyweb)
  • feature #52166 [HtmlSanitizer] Add support for sanitizing unlimited length of HTML document (@lyrixx)
  • feature #48095 [Messenger] [Sqs] Add AddFifoStamp middleware (@tyx)
  • feature #52160 [DoctrineBridge] Change argument $lastUsed of DoctrineTokenProvider::updateToken() to accept DateTimeInterface (@nicolas-grekas)
  • feature #52140 [Translation] Add argument $buildDir to DataCollectorTranslator::warmUp() (@nicolas-grekas)
  • feature #52047 [HttpFoundation][Runtime] Add $flush parameter to Response::send() (@fancyweb)
  • feature #51470 [FrameworkBundle][Serializer] Deprecate annotations (@alexandre-daubois)
  • feature #51483 [FrameworkBundle][Routing] Deprecate annotations (@alexandre-daubois)
  • feature #47416 [Console][FrameworkBundle][HttpKernel][WebProfilerBundle] Enable profiling commands (@HeahDude)
  • feature #50391 [FrameworkBundle][HttpKernel] Introduce $buildDir argument to WarmableInterface::warmup to warm read-only artefacts in build_dir (@Okhoshi)
  • feature #52087 [Scheduler] Add FailureEvent (@alli83)
  • feature #51828 [AssetMapper] Put importmap in polyfill so it can be hosted locally easily (@weaverryan)
  • feature #52024 [AssetMapper] Add a "package specifier" to importmap in case import name != package+path (@weaverryan)
  • feature #50734 [ErrorHandler] Improve fileLinkFormat handling (@nlemoine)
  • feature #52002 [HttpFoundation] Cookies Having Independent Partitioned State (CHIPS) (@fabricecw)
  • feature #51805 [Scheduler] pre_run and post_run events (@alli83)
  • feature #51926 [Mime] Forbid messages that are generators to be used more than once (@fabpot)
  • feature #50946 [Routing][SecurityBundle] Add LogoutRouteLoader (@MatTheCat)
  • feature #52038 [Console] Dispatch ConsoleTerminateEvent when exiting on signal (@HeahDude)
  • feature #49893 [Serializer] Add XmlEncoder::CDATA_WRAPPING context option (@AndoniLarz)
  • feature #50877 [Finder] Add early directory prunning filter support (@mvorisek)
  • feature #51829 [AssetMapper] Automatically preload CSS files if WebLink available (@weaverryan)
  • feature #51011 [FrameworkBundle] Add parameters deprecations to the output of debug:container command (@HeahDude)
  • feature #51888 [WebProfiler] Profiler improvements / extract Font from stylesheet (@smnandre)
  • feature #51058 [FrameworkBundle] Add --exclude option to the cache:pool:clear command (@MatTheCat)
  • feature #51845 [AssetMapper] Add outdated command (Maelan LE BORGNE)
  • feature #51976 [Workflow] Revert deprecation about Registry (@lyrixx)
  • feature #50537 [Console] Add placeholders to ProgressBar for exact times (@maxbeckers)
  • feature #51717 [Notifier] [Telegram] Extend options for location, document, audio, video, venue, photo, animation, sticker & contact (@igrizzli)
  • feature #49044 [Messenger] Mention the transport which failed during the setup command (@thePanz)
  • feature #51786 [AssetMapper] Always downloading vendor files (@weaverryan)
  • feature #51832 [DependencyInjection] Add #[AutowireIterator] attribute and improve #[AutowireLocator] (@nicolas-grekas, @kbond)
  • feature #50934 [Form] Add duplicate_preferred_choices option to ChoiceType (@arnaud-deabreu)
  • feature #51650 [AssetMapper] Add audit command (@Jean-Beru)
  • feature #51771 Update the design of the Symfony Welcome Page (@javiereguiluz)
  • feature #51800 [DoctrineBridge] Pass Request to EntityValueResolver's expression (@HypeMC)
  • feature #51848 [Messenger] Resend failed retries back to failure transport (@ro0NL)
  • feature #51811 Add "dev" keyword to symfony/symfony package (@nicolas-grekas)
  • feature #51276 [Notifier] Transport possible to have null (@StaffNowa)
  • feature #50662 [FrameworkBundle] Add HttpClientAssertionsTrait which provide shortcuts to assert HTTP calls was triggered (@welcoMattic)
  • feature #50392 Move UriSigner from HttpKernel to HttpFoundation package (@alexander-schranz)
  • feature #51804 [Security] Make impersonation_path() argument mandatory and add impersonation_url() (@alexandre-daubois)
  • feature #50127 [TwigBridge] Add FormLayoutTestCase class (@ker0x)
  • feature #50030 Add new twig bridge function to generate impersonation path (@PhilETaylor)
  • feature #50109 [FrameworkBundle] Add --show-aliases option to debug:router command (@fancyweb)
  • feature #50141 Allow sending scheduled messages through the slack API (@Insanfly)
  • feature #50321 [TwigBridge] Add AppVariable::getEnabledLocales() (@jmsche)
  • feature #51676 [RateLimiter] Add SlidingWindowLimiter::reserve() (@Jeroeny)
  • feature #51538 [HttpFoundation] Support root-level Generator in StreamedJsonResponse (@Jeroeny)
  • feature #51653 [Messenger] Add WrappedExceptionsInterface for nested exceptions (@Jeroeny)
  • feature #51690 [Mime] Add TemplatedEmail::locale() to set the locale for the email rendering (@alexander-schranz)
  • feature #51525 [Messenger][Scheduler] Add AsCronTask & AsPeriodicTask attributes (@valtzu)
  • feature #51795 [Scheduler] Make debug:scheduler output more useful (@fabpot)
  • feature #51793 [FrameworkBundle] Change BrowserKitAssertionsTrait::getClient() to be protected (@fabpot)
  • feature #44629 [FrameworkBundle] Allow BrowserKit relative URL redirect assert (@julienfalque)
  • feature #51756 [Messenger] RejectRedeliveredMessageException should not be retried (@nikophil)
  • feature #51779 [Serializer] Make ProblemNormalizer give details about Messenger’s ValidationFailedException (@MatTheCat)
  • feature #51772 [WebProfilerBundle] Support ! negation operator in url filter (@SzymonKaminski)
  • feature #51729 [AssetMapper] Allow simple, relative paths in importmap.php (@weaverryan)
  • feature #51697 [PropertyInfo] Make isWriteable() more consistent with isReadable() when checking snake_case properties (@jbtronics)
  • feature #51543 [AssetMapper] Add support for CSS files in the importmap (@weaverryan)
  • feature #51593 [Messenger] Add the --all option to the messenger:failed:remove command (@alexandre-daubois)
  • feature #51542 [Scheduler] Trigger unique messages at runtime (@Jeroeny)
  • feature #51415 [Clock] Add DatePoint: an immutable DateTime implementation with stricter error handling and return types (@nicolas-grekas)
  • feature #51553 [Scheduler] Allow modifying the schedule at runtime and recalculate heap (@Jeroeny)
  • feature #51703 [PhpUnitBridge] Add some more native types (@d-eff-it)
  • feature #51712 Deprecate Kernel::stripComments() (@alamirault)
  • feature #51687 [Messenger] Add support for multiple Redis Sentinel hosts (@digilist)
  • feature #51153 [Translation] Add --as-tree option to translation:pull command (@syffer)
  • feature #51601 [Mime] Allow to add some headers as a strings (@Oipnet)
  • feature #51684 [Translation] Give current locale to LocaleSwitcher::runWithLocale()'s callback (@alexander-schranz)
  • feature #51651 [Scheduler] Fix stateful scheduler (@valtzu)
  • feature #51638 [FrameworkBundle] [Test] add token attributes in KernelBrowser::loginUser() (@Valmonzo)
  • feature #51558 [HttpClient] Enable using EventSourceHttpClient::connect() for both GET and POST (@wivaku)
  • feature #51476 [Serializer] Allow Context to target classes (@mtarld)
  • feature #50438 [Validator] Add is_valid function to Expression constraint (@verdet23, @DEVizzent)
  • feature #51626 [TwigBridge][TwigBundle] Drop support for Twig 2 (@derrabus)
  • feature #51585 [Security] Add badge resolution to profiler (@Jean-Beru)
  • feature #51523 [AssetMapper] Allow specifying packages to update with importmap:update (@jmsche)
  • feature #51549 [Workflow] Remove GuardEvent::getContext() method without replacement (@alexandre-daubois)
  • feature #51493 Remove GuardEvent::getContext() method and add HasContextTrait trait (@hhamon)
  • feature #50705 [Mailer][Webhook] Add Sendgrid webhook support (@WoutervanderLoopNL)
  • feature #51450 [Mailer] [Smtp] Add DSN param peer_fingerprint for fingerprint verification (@xdavidwu)
  • feature #51484 [Workflow] deprecate GuardEvent::getContext method (@hhamon)
  • feature #51351 [AssetMapper] Add command to download missing downloaded packages (@jmsche)
  • feature #51454 [Validator] Un-deprecate passing an annotation reader to AnnotationLoader (@derrabus)
  • feature #51434 [Security] [Throttling] Hide username and client ip in logs (@Spomky)
  • feature #51425 [FrameworkBundle][Validator] Deprecate annotation occurrences (@alexandre-daubois)
  • feature #51392 [DependencyInjection] add #[AutowireLocator] attribute (@kbond)
  • feature #51365 [Clock] Add $modifier argument to the now() helper (@nicolas-grekas)
  • feature #51327 [FrameworkBundle] Add AbstractController::renderBlock() and renderBlockView() (@nicolas-grekas)
  • feature #51357 [FrameworkBundle] Deprecate not setting some options (uid, validation) (@Jean-Beru)
  • feature #51325 [FrameworkBundle] Deprecate not setting some options (@Jean-Beru)
  • feature #51412 [Clock] Throw DateMalformedStringException/`DateInvalidTimeZone...
Read more

v6.4.0-BETA1

21 Oct 14:02
v6.4.0-BETA1
7384cae
Compare
Choose a tag to compare
v6.4.0-BETA1 Pre-release
Pre-release

Changelog (v6.3.6...v6.4.0-BETA1)

  • feature #51847 [AssetMapper] Allowing for files to be written to some non-local location (@weaverryan)
  • feature #52079 [HttpKernel] Add parameters kernel.runtime_mode and kernel.runtime_mode.*, all set from env var APP_RUNTIME_MODE (@nicolas-grekas)
  • feature #51348 [FrameworkBundle][Validator] Allow implementing validation groups provider outside DTOs (Yonel Ceruto)
  • feature #51577 [Notifier][Novu] Implement overrides (@wouter-toppy)
  • feature #51211 [Workflow] List place and transition listeners in profiler (@lyrixx)
  • feature #51220 [Workflow] Add a TraceableWorkflow (@lyrixx)
  • feature #52120 [AssetMapper] Split ImportmapManager into 2 (@weaverryan)
  • feature #51849 [AssetMapper] Warn of missing or incompat dependencies (@weaverryan)
  • feature #52032 [FrameworkBundle][Routing][Translation][Workflow] Move some compiler passes from FrameworkBundle to components (@fancyweb)
  • feature #52166 [HtmlSanitizer] Add support for sanitizing unlimited length of HTML document (@lyrixx)
  • feature #48095 [Messenger] [Sqs] Add AddFifoStamp middleware (@tyx)
  • feature #52160 [DoctrineBridge] Change argument $lastUsed of DoctrineTokenProvider::updateToken() to accept DateTimeInterface (@nicolas-grekas)
  • feature #52140 [Translation] Add argument $buildDir to DataCollectorTranslator::warmUp() (@nicolas-grekas)
  • feature #52047 [HttpFoundation][Runtime] Add $flush parameter to Response::send() (@fancyweb)
  • feature #51470 [FrameworkBundle][Serializer] Deprecate annotations (@alexandre-daubois)
  • feature #51483 [FrameworkBundle][Routing] Deprecate annotations (@alexandre-daubois)
  • feature #47416 [Console][FrameworkBundle][HttpKernel][WebProfilerBundle] Enable profiling commands (@HeahDude)
  • feature #50391 [FrameworkBundle][HttpKernel] Introduce $buildDir argument to WarmableInterface::warmup to warm read-only artefacts in build_dir (@Okhoshi)
  • feature #52087 [Scheduler] Add FailureEvent (@alli83)
  • feature #51828 [AssetMapper] Put importmap in polyfill so it can be hosted locally easily (@weaverryan)
  • feature #52024 [AssetMapper] Add a "package specifier" to importmap in case import name != package+path (@weaverryan)
  • feature #50734 [ErrorHandler] Improve fileLinkFormat handling (@nlemoine)
  • feature #52002 [HttpFoundation] Cookies Having Independent Partitioned State (CHIPS) (@fabricecw)
  • feature #51805 [Scheduler] pre_run and post_run events (@alli83)
  • feature #51926 [Mime] Forbid messages that are generators to be used more than once (@fabpot)
  • feature #50946 [Routing][SecurityBundle] Add LogoutRouteLoader (@MatTheCat)
  • feature #52038 [Console] Dispatch ConsoleTerminateEvent when exiting on signal (@HeahDude)
  • feature #49893 [Serializer] Add XmlEncoder::CDATA_WRAPPING context option (@AndoniLarz)
  • feature #50877 [Finder] Add early directory prunning filter support (@mvorisek)
  • feature #51829 [AssetMapper] Automatically preload CSS files if WebLink available (@weaverryan)
  • feature #51011 [FrameworkBundle] Add parameters deprecations to the output of debug:container command (@HeahDude)
  • feature #51888 [WebProfiler] Profiler improvements / extract Font from stylesheet (@smnandre)
  • feature #51058 [FrameworkBundle] Add --exclude option to the cache:pool:clear command (@MatTheCat)
  • feature #51845 [AssetMapper] Add outdated command (Maelan LE BORGNE)
  • feature #51976 [Workflow] Revert deprecation about Registry (@lyrixx)
  • feature #50537 [Console] Add placeholders to ProgressBar for exact times (@maxbeckers)
  • feature #51717 [Notifier] [Telegram] Extend options for location, document, audio, video, venue, photo, animation, sticker & contact (@igrizzli)
  • feature #49044 [Messenger] Mention the transport which failed during the setup command (@thePanz)
  • feature #51786 [AssetMapper] Always downloading vendor files (@weaverryan)
  • feature #51832 [DependencyInjection] Add #[AutowireIterator] attribute and improve #[AutowireLocator] (@nicolas-grekas, @kbond)
  • feature #50934 [Form] Add duplicate_preferred_choices option to ChoiceType (@arnaud-deabreu)
  • feature #51650 [AssetMapper] Add audit command (@Jean-Beru)
  • feature #51800 [DoctrineBridge] Pass Request to EntityValueResolver's expression (@HypeMC)
  • feature #51848 [Messenger] Resend failed retries back to failure transport (@ro0NL)
  • feature #51811 Add "dev" keyword to symfony/symfony package (@nicolas-grekas)
  • feature #51276 [Notifier] Transport possible to have null (@StaffNowa)
  • feature #50662 [FrameworkBundle] Add HttpClientAssertionsTrait which provide shortcuts to assert HTTP calls was triggered (@welcoMattic)
  • feature #50392 Move UriSigner from HttpKernel to HttpFoundation package (@alexander-schranz)
  • feature #51804 [Security] Make impersonation_path() argument mandatory and add impersonation_url() (@alexandre-daubois)
  • feature #50127 [TwigBridge] Add FormLayoutTestCase class (@ker0x)
  • feature #50030 Add new twig bridge function to generate impersonation path (@PhilETaylor)
  • feature #50109 [FrameworkBundle] Add --show-aliases option to debug:router command (@fancyweb)
  • feature #50141 Allow sending scheduled messages through the slack API (@Insanfly)
  • feature #50321 [TwigBridge] Add AppVariable::getEnabledLocales() (@jmsche)
  • feature #51676 [RateLimiter] Add SlidingWindowLimiter::reserve() (@Jeroeny)
  • feature #51538 [HttpFoundation] Support root-level Generator in StreamedJsonResponse (@Jeroeny)
  • feature #51653 [Messenger] Add WrappedExceptionsInterface for nested exceptions (@Jeroeny)
  • feature #51690 [Mime] Add TemplatedEmail::locale() to set the locale for the email rendering (@alexander-schranz)
  • feature #51525 [Messenger][Scheduler] Add AsCronTask & AsPeriodicTask attributes (@valtzu)
  • feature #51795 [Scheduler] Make debug:scheduler output more useful (@fabpot)
  • feature #51793 [FrameworkBundle] Change BrowserKitAssertionsTrait::getClient() to be protected (@fabpot)
  • feature #44629 [FrameworkBundle] Allow BrowserKit relative URL redirect assert (@julienfalque)
  • feature #51756 [Messenger] RejectRedeliveredMessageException should not be retried (@nikophil)
  • feature #51779 [Serializer] Make ProblemNormalizer give details about Messenger’s ValidationFailedException (@MatTheCat)
  • feature #51772 [WebProfilerBundle] Support ! negation operator in url filter (@SzymonKaminski)
  • feature #51729 [AssetMapper] Allow simple, relative paths in importmap.php (@weaverryan)
  • feature #51697 [PropertyInfo] Make isWriteable() more consistent with isReadable() when checking snake_case properties (@jbtronics)
  • feature #51543 [AssetMapper] Add support for CSS files in the importmap (@weaverryan)
  • feature #51593 [Messenger] Add the --all option to the messenger:failed:remove command (@alexandre-daubois)
  • feature #51542 [Scheduler] Trigger unique messages at runtime (@Jeroeny)
  • feature #51415 [Clock] Add DatePoint: an immutable DateTime implementation with stricter error handling and return types (@nicolas-grekas)
  • feature #51553 [Scheduler] Allow modifying the schedule at runtime and recalculate heap (@Jeroeny)
  • feature #51712 Deprecate Kernel::stripComments() (@alamirault)
  • feature #51687 [Messenger] Add support for multiple Redis Sentinel hosts (@digilist)
  • feature #51153 [Translation] Add --as-tree option to translation:pull command (@syffer)
  • feature #51601 [Mime] Allow to add some headers as a strings (@Oipnet)
  • feature #51684 [Translation] Give current locale to LocaleSwitcher::runWithLocale()'s callback (@alexander-schranz)
  • feature #51651 [Scheduler] Fix stateful scheduler (@valtzu)
  • feature #51638 [FrameworkBundle] [Test] add token attributes in KernelBrowser::loginUser() (@Valmonzo)
  • feature #51558 [HttpClient] Enable using EventSourceHttpClient::connect() for both GET and POST (@wivaku)
  • feature #51476 [Serializer] Allow Context to target classes (@mtarld)
  • feature #50438 [Validator] Add is_valid function to Expression constraint (@verdet23, @DEVizzent)
  • feature #51585 [Security] Add badge resolution to profiler (@Jean-Beru)
  • feature #51523 [AssetMapper] Allow specifying packages to update with importmap:update (@jmsche)
  • feature #50705 [Mailer][Webhook] Add Sendgrid webhook support (@WoutervanderLoopNL)
  • feature #51450 [Mailer] [Smtp] Add DSN param peer_fingerprint for fingerprint verification (@xdavidwu)
  • feature #51484 [Workflow] deprecate GuardEvent::getContext method (@hhamon)
  • feature #51351 [AssetMapper] Add command to download missing downloaded packages (@jmsche)
  • feature #51454 [Validator] Un-deprecate passing an annotation reader to AnnotationLoader (@derrabus)
  • feature #51434 [Security] [Throttling] Hide username and client ip in logs (@Spomky)
  • feature #51425 [FrameworkBundle][Validator] Deprecate annotation occurrences (@alexandre-daubois)
  • feature #51392 [DependencyInjection] add #[AutowireLocator] attribute (@kbond)
  • feature #51365 [Clock] Add $modifier argument to the now() helper (@nicolas-grekas)
  • feature #51327 [FrameworkBundle] Add AbstractController::renderBlock() and renderBlockView() (@nicolas-grekas)
  • feature #51357 [FrameworkBundle] Deprecate not setting some options (uid, validation) (@Jean-Beru)
  • feature #51325 [FrameworkBundle] Deprecate not setting some options (@Jean-Beru)
  • feature #51412 [Clock] Throw DateMalformedStringException/DateInvalidTimeZoneException when appropriate (@nicolas-grekas)
  • feature #51368 [DomCrawler] Added argument $default to method Crawler::attr() (@Rastishka)
  • feature #51315 [Notifier][Webhook] Add Vonage support (@smnandre)
  • feature #51349 [Notifier] Add GoIP bridge (@ahmedghanem00)
  • feature #51332 [SecurityBundle] Deprecate the require_previous_session config option (@alamirault)
  • feature #51284 [FrameworkBundle][HttpKernel][MonologBridge] Rev...
Read more

v6.3.6

21 Oct 13:16
v6.3.6
adc422e
Compare
Choose a tag to compare

Changelog (v6.3.5...v6.3.6)

  • bug #52201 [HttpKernel] Resolve EBADP error on flock with LOCK_SH with NFS (@driskell)
  • bug #52194 [Validator] Handle null case (@OskarStark)
  • bug #52158 [Messenger] Fix graceful exit with ids (@HypeMC)
  • bug #52105 [Cache] Remove temporary cache item file on rename() failure (@cedric-anne)
  • bug #52021 [Form] Fix merging params & files when "multiple" is enabled (@priyadi)
  • bug #51819 [HttpFoundation] Do not swallow trailing = in cookie value (@OskarStark)
  • bug #52095 [Notifier][Sendinblue] Handle error responses without a message key (@stof)
  • bug #51907 [Serializer] Fix collecting only first missing constructor argument (@HypeMC)
  • bug #52080 [Messenger] Fix graceful exit (@HypeMC)
  • bug #52075 [Messenger] Fix DoctrineOpenTransactionLoggerMiddleware (@ro0NL)
  • bug #52005 [Translation] Prevent creating empty keys when key ends with a period (@javleds)
  • bug #52035 [DoctrineBridge] Fix DBAL 4 compatibility (@derrabus)
  • bug #52040 [Cache] Fix ArrayAdapter::freeze() return type (@fancyweb)
  • bug #52036 [Cache][VarExporter] Fix proxy generation to deal with edgy behaviors of internal classes (@nicolas-grekas)
  • bug #51947 [Cache][Doctrine][DoctrineBridge][Lock][Messenger] Compatibility with ORM 3 and DBAL 4 (@derrabus)
  • bug #51972 [HttpKernel] Handle nullable callback of StreamedResponse (@elementaire)
  • bug #52017 [Mailer] Capitalize sender header for Mailgun (@Romanavr)
  • bug #52009 [FrameworkBundle] Configure logger as error logger if the Monolog Bundle is not registered (@MatTheCat)
  • bug #51969 [FrameworkBundle] Fix calling Kernel::warmUp() when running cache:warmup (@nicolas-grekas)
  • bug #51985 [WebProfilerBundle] Fix markup to make link to profiler appear on errored WDT (@MatTheCat)
  • bug #44766 [RateLimiter] TokenBucket policy fix for adding tokens with a predefined frequency (@relo-san)
  • bug #51825 Fix order array sum normalizedData and nestedData (@jerowork)
  • bug #51876 [HttpClient] Fix type error with http_version 1.1 (@Filnor)
  • bug #51858 [Security] Fix resetting traceable listeners (@chalasr)
  • bug #51843 [FrameworkBundle] Fix call to invalid method in NotificationAssertionsTrait (@ker0x)
  • bug #51791 [Messenger] Check if PCNTL is installed (@HypeMC)
  • bug #47342 Change incorrect message, when the sender in the global envelope or the from header of asEmailMessage() is not defined. (@fredericlesueurs)

[PR] #52219

v6.3.5

30 Sep 06:41
v6.3.5
8592a34
Compare
Choose a tag to compare

Changelog (v6.3.4...v6.3.5)

  • bug #51773 [Mailer] [Mailgun] Fix outlook sender (@Romanavr)
  • bug #50761 [DoctrineBridge] Ignore invalid stores in LockStoreSchemaListener raised by StoreFactory (@alexandre-daubois)
  • bug #51508 [Messenger] Fix routing to multiple fallback transports (@valtzu)
  • bug #51468 [Messenger] Fix forced bus name gone after an error in delayed message handling (@valtzu)
  • bug #51509 [HttpKernel] Fix the order of merging of serializationContext and self::CONTEXT_DENORMALIZE (@pedrocasado)
  • bug #51701 [Serializer] Fix parsing XML root node attributes (@mtarld)
  • bug #50787 [Messenger] Fix exiting messenger:failed:retry command (@HypeMC)
  • bug #49700 [Serializer] Fix reindex normalizedData array in AbstractObjectNormalizer::denormalize() (André Laugks)
  • bug #51489 [Mime] Fix email (de)serialization issues (@X-Coder264)
  • bug #51529 [Mailer] [Mailgun] fix parsing of payload timestamp to event date value (DateTimeImmutable) in MailgunPayloadConverter (@ovgray)
  • bug #51728 [AssetMapper] Fixing jsdelivr regex to catch 2x export syntax in a row (@weaverryan)
  • bug #51726 [Validator] NoSuspiciousCharacters custom error messages fix (@bam1to)
  • bug #51588 [FrameworkBundle] Always use buildDir as ConfigBuilderGenerator outputDir (@HypeMC)
  • bug #51754 [Cache] Fix Redis6Proxy (@nicolas-grekas)
  • bug #51721 [Notifier][Telegram] Add escaping for slashes (@igrizzli)
  • bug #51704 [Routing] Fix routing collection defaults when adding a new route to a collection (@bram123)
  • bug #51675 [Messenger] Fix cloned TraceableStack not unstacking the stack independently (@krciga22)
  • bug #51198 [DependencyInjection] Fix autocasting null env values to empty string with container.env_var_processors_locator (@fancyweb)
  • bug #51683 [Cache] Fix support for Redis Sentinel using php-redis 6.0.0 (@Qonstrukt)
  • bug #51686 [SecurityBundle][PasswordHasher] Fix password migration with custom hasher service with security bundle config (@ogizanagi)
  • bug #51669 [FrameworkBundle] Handle tags array attributes in descriptors (@fancyweb)
  • bug #51671 [FrameworkBundle] Fix support for translator.default_path in XML (@HeahDude)
  • bug #51659 [HttpClient] Fix TraceableResponse if response has no destruct method (@maxhelias)
  • bug #51629 [Notifier] Fix Smsmode HttpClient mandatory headers (@inwebo)
  • bug #51674 [Scheduler] Match next run timezone with "from" timezone (@valtzu)
  • bug #51598 [Cache] fix using multiple Redis Sentinel hosts when the first one is not resolvable (@digilist)
  • bug #51497 [FrameworkBundle] no serializer mapping cache in debug mode without enable_annotations (@soyuka)
  • bug #51645 [String] Update wcswidth data with Unicode 15.1 (@fancyweb)
  • bug #51586 [ErrorHandler] Handle PHP 8.3 highlight_file function output changes (@PhilETaylor)
  • bug #47221 [Serializer] Fallback looking for DiscriminatorMap on interfaces (@Caligone)
  • bug #50794 [TwigBridge] Change return type of Symfony\Bridge\Twig\AppVariable::getSession() (@Dirkhuethorst)
  • bug #51568 [Mailer] bug - fix EsmtpTransport variable $code definition (@kgnblg)
  • bug #51511 [PasswordHasher] Avoid passing null to hash_pbkdf2() (@sdespont)

[PR] #51788

v5.4.29

30 Sep 06:36
v5.4.29
70061b7
Compare
Choose a tag to compare

Changelog (v5.4.28...v5.4.29)

  • bug #51701 [Serializer] Fix parsing XML root node attributes (@mtarld)
  • bug #51588 [FrameworkBundle] Always use buildDir as ConfigBuilderGenerator outputDir (@HypeMC)
  • bug #51675 [Messenger] Fix cloned TraceableStack not unstacking the stack independently (@krciga22)
  • bug #51198 [DependencyInjection] Fix autocasting null env values to empty string with container.env_var_processors_locator (@fancyweb)
  • bug #51683 [Cache] Fix support for Redis Sentinel using php-redis 6.0.0 (@Qonstrukt)
  • bug #51686 [SecurityBundle][PasswordHasher] Fix password migration with custom hasher service with security bundle config (@ogizanagi)
  • bug #51671 [FrameworkBundle] Fix support for translator.default_path in XML (@HeahDude)
  • bug #51659 [HttpClient] Fix TraceableResponse if response has no destruct method (@maxhelias)
  • bug #51598 [Cache] fix using multiple Redis Sentinel hosts when the first one is not resolvable (@digilist)
  • bug #51497 [FrameworkBundle] no serializer mapping cache in debug mode without enable_annotations (@soyuka)
  • bug #51645 [String] Update wcswidth data with Unicode 15.1 (@fancyweb)
  • bug #51586 [ErrorHandler] Handle PHP 8.3 highlight_file function output changes (@PhilETaylor)
  • bug #47221 [Serializer] Fallback looking for DiscriminatorMap on interfaces (@Caligone)
  • bug #51511 [PasswordHasher] Avoid passing null to hash_pbkdf2() (@sdespont)

[PR] #51787

v6.3.4

26 Aug 13:59
v6.3.4
4888da0
Compare
Choose a tag to compare

Changelog (v6.3.3...v6.3.4)

  • bug #51475 [Serializer] Fix union of enum denormalization (@mtarld)
  • bug #51474 [Serializer] Fix wrong InvalidArgumentException thrown (@mtarld)
  • bug #51494 Fixed attachment base64 content string in MailerSendApiTransport (@pavelwitassek)
  • bug #51350 [Security] Prevent creating session in stateless firewalls (@Seb33300)
  • bug #51104 [Security] Fix loading user from UserBadge (@guillaumesmo)
  • bug #51473 [VarDumper] Fix managing collapse state in CliDumper (@nicolas-grekas)
  • bug #51369 [Serializer] Fix deserializing object collection properties (@X-Coder264)
  • bug #51399 [Serializer] Fix deserializing of nested snake_case attributes using CamelCaseToSnakeCaseNameConverter (@Victor-Truhanovich)
  • bug #51456 [Serializer] Fix serialized name with groups during denormalization (@mtarld)
  • bug #51445 [Security] FormLoginAuthenticator: fail for non-string password (@dmaicher)
  • bug #51424 [HttpFoundation] Fix base URI detection on IIS with UrlRewriteModule (@derrabus)
  • bug #51396 [HttpKernel] Fix missing Request in RequestStack for StreamedResponse (Ismail Turan)
  • bug #51378 [Console] avoid multiple new line when message already ends with a new line in section output (@joelwurtz)
  • bug #51336 [Notifier] [Pushover] Fix invalid method call + improve exception message (@ahmedghanem00)
  • bug #51345 [AssetMapper] Fixing bug where a circular exception could be thrown while making error message (@weaverryan)
  • bug #48840 [Validator] Dump Valid constraints on debug command (@macintoshplus)
  • bug #51223 [Console] Fix linewraps in OutputFormatter (@maxbeckers)
  • bug #51307 [DependencyInjection] fix dump xml with array/object/enum default value (@Jean-Beru)
  • bug #51355 [Console] fix section output when multiples section with max height (@joelwurtz)
  • bug #51359 [Security] Fix error with lock_factory in login_throttling (@BaptisteContreras)
  • bug #51326 [FrameworkBundle] Fix xsd for handle-all-throwables (@Jean-Beru)
  • bug #51328 [Messenger] Always return bool from messenger amqp connection nack (@Danielss89)
  • bug #51295 [Mailer] update Brevo SMTP host (@bastien-wink)
  • bug #51301 [FrameworkBundle] add missing default-doctrine-dbal-provider cache pool attribute to XSD (@xabbuh)
  • bug #51296 [Process] Fix silencing wait when using a sigchild-enabled binary (@nicolas-grekas)
  • bug #51251 [DependencyInjection] Do not add return in LazyClosure when return type of closure is void (@ruudk)
  • bug #51219 [DependencyInjection][HttpKernel] Fix using #[AutowireCallable] with controller arguments (@HypeMC)
  • bug #51201 [Workflow] fix MermaidDumper when place contains special char (@lyrixx)
  • bug #49195 [Crawler] Fix regression where cdata nodes will return empty string (@NanoSector)
  • bug #51061 [DoctrineBridge] Bugfix - Allow to remove LazyLoaded listeners by object (@VincentLanglet)
  • bug #51190 [Clock] load function only if not loaded before (@xabbuh)

[PR] #51496

v5.4.28

26 Aug 13:53
v5.4.28
777764d
Compare
Choose a tag to compare

Changelog (v5.4.27...v5.4.28)

  • bug #51474 [Serializer] Fix wrong InvalidArgumentException thrown (@mtarld)
  • bug #51473 [VarDumper] Fix managing collapse state in CliDumper (@nicolas-grekas)
  • bug #51445 [Security] FormLoginAuthenticator: fail for non-string password (@dmaicher)
  • bug #51424 [HttpFoundation] Fix base URI detection on IIS with UrlRewriteModule (@derrabus)
  • bug #48840 [Validator] Dump Valid constraints on debug command (@macintoshplus)
  • bug #51223 [Console] Fix linewraps in OutputFormatter (@maxbeckers)
  • bug #51307 [DependencyInjection] fix dump xml with array/object/enum default value (@Jean-Beru)
  • bug #51328 [Messenger] Always return bool from messenger amqp connection nack (@Danielss89)
  • bug #51295 [Mailer] update Brevo SMTP host (@bastien-wink)
  • bug #51301 [FrameworkBundle] add missing default-doctrine-dbal-provider cache pool attribute to XSD (@xabbuh)
  • bug #51296 [Process] Fix silencing wait when using a sigchild-enabled binary (@nicolas-grekas)
  • bug #51201 [Workflow] fix MermaidDumper when place contains special char (@lyrixx)
  • bug #51061 [DoctrineBridge] Bugfix - Allow to remove LazyLoaded listeners by object (@VincentLanglet)

[PR] #51495

v6.3.3

31 Jul 10:37
v6.3.3
3fc1328
Compare
Choose a tag to compare

Changelog (v6.3.2...v6.3.3)

  • bug #51178 [Finder] Revert "Fix children condition in ExcludeDirectoryFilterIterator" (@derrabus)

[PR] #51185