Symfony 6.2.0-BETA1 released

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
Creato 3y | 24 ott 2022, 14:20:28


Accedi per aggiungere un commento

Altri post in questo gruppo

Case study - Yousign: Scaling Trust with Smart, Scalable Architecture

As digital signatures become the norm in modern business, Yousign has established itself as a trusted leader across Europe. Behind its simple, intuitive interface is a powerful technical engine, handl

6 giu 2025, 07:10:24 | Symfony
SymfonyOnline June 2025 starts next week!

Get ready for the exciting SymfonyOnline June 2025, kicking off in a few days only! There’s still time to register and join the international online Symfony conference—along with pre-conferenc

5 giu 2025, 10:20:09 | Symfony
A Week of Symfony #961 (May 26 – June 1, 2025)

This week, Symfony released the stable version of Symfony 7.3, which includes lots of amazing new features. We also published the maintenance versions 6.4.22 and 7.2.7.

Symfony development highlights

1 giu 2025, 08:50:16 | Symfony
New in Symfony 7.3: DX Improvements (part 2)

This is the second part of the blog post showcasing the main DX (developer experience) features introduced in Symfony 7.3. Read the first part of this blog post.

Verify URI Signatures… https://symfon

29 mag 2025, 09:10:19 | Symfony
Symfony 6.4.22 released

Symfony 6.4.22 has just been released. Read the Symfony upgrade guide to learn more about upgrading Symfony and use the SymfonyInsight upgrade reports to detect the code you will need to change in you

29 mag 2025, 09:10:19 | Symfony
Symfony 7.2.7 released

Symfony 7.2.7 has just been released. Read the Symfony upgrade guide to learn more about upgrading Symfony and use the SymfonyInsight upgrade reports to detect the code you will need to change in your

29 mag 2025, 09:10:18 | Symfony
Symfony 7.3.0 released

Symfony 7.3.0 has just been released. Check the New in Symfony 7.3 posts on this blog to learn about the main features of this new stable release; or check the first beta release announcement to get t

29 mag 2025, 09:10:17 | Symfony