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
Inicia sesión para agregar comentarios
Otros mensajes en este grupo.

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.
Al

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. 🚨 Enjoy the last few days bef

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. 🚨 Tod

Symfony 6.4.19 has just been released. Here is the list of the most important changes since 6.4.18:
bug #59198 [Messenger] Filter out non-consumable receivers when registering ConsumeMessagesComm

Symfony 7.2.4 has just been released. Here is the list of the most important changes since 7.2.3:
bug #59198 [Messenger] Filter out non-consumable receivers when registering ConsumeMessagesComman

SymfonyLive Paris 2025, conference in French language only, will already start in 1 month with the workshops! Have a look on the topics and join us! Schedule details are available here.
📣

A few weeks ago, I had the pleasure of announcing the formation of the Symfony UX Core Team, a dedicated group working to enhance the frontend development experience within the Symfony ecosystem. Toda