Symfony 6.2.0-BETA1 has just been released. Here is the list of the most important changes since 6.1:
- feature #47364 [DependencyInjection] Allow array attributes for service tags (@aschempp)
- feature #44166 [Config] Use better typehint in PHP Configuration (@jderusse)
- feature #47956 [Notifier] Add support for editing Telegram messages (@chr-hertel)
- feature #43534 [Serializer] Add SerializedPath annotation to flatten nested attributes (@boenner)
- feature #47943 [Config][Routing] Nicer config syntax for PSR-4 route loading (@derrabus)
- feature #46224 [Form] Add hash_property_path option to PasswordType (@Seb33300)
- feature #47950 [HttpClient] Add support for "friendsofphp/well-known-implementations" (@nicolas-grekas)
- feature #47936 [HttpClient] Add withOptions() to HttplugClient and Psr18Client (@nicolas-grekas)
- feature #46053 [Messenger] Add option allow_no_senders to enable throwing when a message doesn't have a sender (@babeuloula)
- feature #45907 [SecurityBundle] Allow specifying attributes for RequestMatcher (@freiondrej-lmc)
- feature #47483 [HttpKernel] Make Logger implement DebugLoggerInterface (@MatTheCat)
- feature #46161 [Translation] Add PhpAstExtractor (@welcoMattic)
- feature #47872 [Validator] new email validation option to match with w3c official specification (@guillemfondin)
- feature #47916 [Routing] PSR-4 directory loader (@derrabus)
- feature #47890 [SecurityBundle] Deprecate the enable_authenticator_manager option (@chalasr)
- feature #47906 [DependencyInjection] Allow injecting the current env into php config closures (@HypeMC)
- feature #47902 [DependencyInjection] Add support for tagged iterators/locators exclude option to xml and yaml (@HypeMC)
- feature #47801 [DependencyInjection] Allow array for the value of Autowire attribute (@willemverspyck)
- feature #47864 [DoctrineBridge] Deprecate calling ContainerAwareEventManager::getListeners() without event name (@derrabus)
- feature #47711 [Mime] deprecate attach/embed methods in favor of Email::addPart() (@fabpot)
- feature #47832 [HttpClient] Make HttplugClient implement PSR-17 factories instead of Httplug's (@nicolas-grekas)
- feature #47817 [Security] TraceableAccessDecisionManager: fix inspecting voters of custom access decision managers (@sarbanha)
- feature #47750 [Console] Show available commands in namespace when running namespace as command (@wouterj)
- feature #47730 Ban DateTime from the codebase (@WebMamba)
- feature #47496 [FrameworkBundle] Make the Router cache_dir configurable (@mpdude)
- feature #47511 [Form][PropertyAccess] Allow optional property accesses (@fsoedjede)
- feature #47068 [Messenger] Deprecate MessageHandlerInterface and MessageSubscriberInterface (@alamirault)
- feature #47460 [Messenger] add dedicated method for disabling instead of passing boolean flags (@xabbuh)
- feature #47643 [WebProfilerBundle] Update the mailer panel (@javiereguiluz)
- feature #47710 [Validator] File: add option to check extension (@dunglas)
- feature #47734 [Validator] add the getCause() to the ConstraintViolationInterface (@xabbuh)
- feature #47308 [Console] Allow limiting the height of a console section (@wouterj)
- feature #47243 Add context option to configure the indentation of nested nodes for YamlEncoder (@dbu)
- feature #47462 [Mime] Simplify adding Parts to an Email (@fabpot)
- feature #47683 [DependencyInjection] Deprecate numeric parameter names (@HeahDude)
- feature #47377 [HttpKernel] Use Accept-Language header even if there are no enabled locales (@MatTheCat)
- feature #47588 Add warning for possibly truncated inputs in QuestionHelper (#47586) (@pbek)
- feature #47665 [WebProfilerBundle] [WebProfilerPanel] Update the configuration panel (@javiereguiluz)
- feature #47630 [FrameworkBundle] Add semantic config for new terminate_on_cache_hit HttpCache option (@wouterj)
- feature #47595 [HttpFoundation] Extract request matchers for better reusability (@fabpot)
- feature #47535 [TwigBridge] Expose current route in AppVariable (@HeahDude)
- feature #47536 [TwigBundle] add option for configuring custom HTML to text converter services (@xabbuh)
- feature #46064 [Security] Add a ChainUserChecker to allow calling multiple user checkers for a firewall (@mbabker)
- feature #47445 [FrameworkBundle] Allow secrets vaults to be used directly outside Symfony (@AndreasA)
- feature #47148 [WebProfilerBundle] Profiler redesign (@javiereguiluz)
- feature #38996 Remove the default values from setters with a nullable parameter (@derrabus, @nicolas-grekas)
- feature #42593 [Validator] Add the When constraint and validator (@wuchen90)
- feature #47525 [Uid] Add UuidV7 and UuidV8 (@nicolas-grekas)
- feature #47515 [Uid] Add MaxUuid and MaxUlid (@nicolas-grekas)
- feature #47407 [Console] Terminal Color Mode refactoring and force Color Mode (@julien-boudry)
- feature #47507 [Uid] Add interface for getDateTime() and apply to relevant UIDs (@shrikeh)
- feature #47236 [DependencyInjection][VarExporter] Generate lazy-loading virtual proxies for non-ghostable lazy services (@nicolas-grekas)
- feature #39622 [Messenger] Be able to get raw data when a message in not decodable by the PHP Serializer (@lyrixx)
- feature #47311 [FrameworkBundle] Update ContainerDebugCommand to add parial search for tags (@vshevelev, @BOB41K1987)
- feature #47367 [DependencyInjection] Handle INI arrays (@MatTheCat)
- feature #47373 [Notifier] Add Chatwork Notifier Bridge (@Ippey)
- feature #47363 [HttpKernel] Replace ArgumentValueResolverInterface by ValueResolverInterface (@nicolas-grekas)
- feature #47101 [DependencyInjection] Allow service subscribers to return SubscribedService[] (@kbond)
- feature #40152 [Messenger] Pass sender details to SendMessageToTransportsEvent (@Jeroeny)
- feature #41171 [Messenger] Add simple transport based rate limiter to Messenger (@bobvandevijver)
- feature #47295 [PhpUnitBridge] add ability to mock the hrtime() function (@xabbuh)
- feature #47264 [String] Add support for emoji in AsciiSlugger (@lyrixx)
- feature #47263 [Intl] Update EmojiTransliterator to translate emoji to github and slack short code (@lyrixx)
- feature #45418 [Messenger] Add HandlerArgumentsStamp (@enumag)
- feature #47094 [HttpKernel] Use xxh128 algorithm instead of sha256 for http cache store key (@Pascal Woerde)
- feature #46000 [Workflow] Mark registry as internal and deprecate the service (@lyrixx)
- feature #46428 [Security] Access Token Authenticator (@Spomky)
- feature #47225 [Mime] Re-allow addIdHeader to be used for 'In-Reply-To' and 'References' headers (@AlbinoDrought)
- feature #47190 [Mailer] Add a way to change the Bus transport dynamically (@fabpot)
- feature #47201 [Mime] Add a way to control the HTML to text conversion (@fabpot)
- feature #47202 [Serializer] enable JSON_PRESERVE_ZERO_FRACTION by default (@dbu)
- feature #39306 [Messenger] Add TransportNamesStamp to change the transport while dispatching a message (@asilelik, @fabpot)
- feature #47196 Allow extending #[When] attribute (@ruudk)
- feature #47191 [Mailer] Add a way to inject Stamps when sending an email via Messenger (@fabpot)
- feature #47170 [Mailer] Use better error code when auth fails (@fabpot)
- feature #46978 [Security] Allow using expressions with the #[IsGranted] attribute (@HypeMC)
- feature #46571 [Messenger] Add new messenger:count command that return a list of transports with their "to be processed" message count. (@ktherage, @ogizanagi, @EXT - THERAGE Kevin)
- feature #43865 [TwigBridge] Add support for toggle buttons in Bootstrap 5 form theme (@ker0x)
- feature #46683 [Ldap] Deprecate '{username}' parameter use in favour of '{user_identifier}' in LDAP configuration (@EXT - THERAGE Kevin)
- feature #46514 [HttpKernel] Add option to render Surrogate fragment with absolute URIs (@Kern046)
- feature #46715 [Clock] A new component to decouple applications from the system clock (@nicolas-grekas)
- feature #42355
Accedi per aggiungere un commento
Altri post in questo gruppo
We were absolutely thrilled to gather with the incredible Symfony community for the first time in Vienna, Austria, from December 5th to 6th, surrounded by the warm and festive atmosphere of the
SymfonyLive Paris 2025, conference in French language only, will take place from March 27 to 28! The schedule is currently being revealed as we go along. More details are available here.
💻
Symfony has been active on X, Mastodon, and Bluesky for some time, but until recently, not all platforms received equal attention. Since Twitter (now X) was our first social network, all blog posts we
SymfonyLive Berlin 2025, conference held in English, will take place from April 1 to 4! The schedule is being revealed gradually. More details are available here.
As we are now unveiling th
Affected versions
Twig versions >=3.16.0,<3.19.0 are affected by this security issue.
The issue has been fixed in Twig 3.19.0.
Description
When using the null coalesce operator (??), output esc
Symfony 6.4.18 has just been released. Here is the list of the most important changes since 6.4.17:
bug #58889 [Serializer] Handle default context in Serializer (@Valmonzo)
bug #59631 [HttpClient
Symfony 7.1.11 has just been released. Here is the list of the most important changes since 7.1.10:
bug #58889 [Serializer] Handle default context in Serializer (@Valmonzo)
bug #59631 [HttpClient