A Week of Symfony #853 (1-7 May 2023)


This week, the first beta of Symfony 6.3 was released so you can test it in your applications before its final release at the end of May 2023. Meanwhile, Symfony UX 2.8 version was published with two new components and massive updates in live components. Finally, we published more information about the workshops of the upcoming SymfonyOnline June 2023 conference.

Symfony development highlights

This week, 47 pull requests were merged (33 in code and 14 in docs) and 57 issues were closed (43 in code and 14 in docs). Excluding merges, 24 authors made 7,144 additions and 857 deletions. See details for code and docs.

5.4 changelog:

  • c78f20e: [ErrorHandler] skip Httplug deprecations for HttplugClient
  • 85ce2b6: [Messenger] fix registering message handlers
  • 1d52937: [HttpClient] ensure HttplugClient ignores invalid HTTP headers
  • 9af90a8: [HttpKernel] don't use eval() to render ESI/SSI
  • 2ca50be: [Serializer] backed enum throw notNormalizableValueException outside construct method
  • cd158aa: [ErrorHandler] prevent conflicts with WebProfilerBundle JavaScript
  • f1122a2: [PropertyInfo] fix phpDocExtractor nullable array value type
  • af784ae: [DependencyInjection] do not check errored definitions type
  • 1b66735: [HttpKernel] fix restoring surrogate content from cache
  • d038a0e: [HttpClient] fix getting through proxies via CONNECT

6.2 changelog:

  • f1af316: [HttpKernel] prevent initialising lazy services during services reset

6.3 changelog:

  • 1dafc6c: [Asset, AssetMapper] addd a new AssetMapper component
  • 2757c2f: [AssetMapper] fix import map package parsing with an @ namespace
  • c9fdaef: [DependencyInjection] improve error message in LazyClosure when no "id" is provided
  • c125912: [SecurityBundle] fix registering traceable voters
  • 540aac8: [Mailer] mark suppress bounces as DROPPED
  • 5ea3bed: [HttpKernel] forward _stateless attribute to inline rendered fragments
  • 22a932e: [Mailer, RemoteEvent] enhance webhook reason with Mailgun data
  • 6042c00: [AssetMapper] fixing wrong values being output in command
  • 0d25263: [HttpKernel] fix handling of MapRequest* attributes
  • 70b40fc: [HttpClient] favor php-http/discovery instead of nyholm/psr7
  • ae771ad: [Serializer] add missing withSaveOptions method to XmlEncoderContextBuilder
  • 4cc4973: [AssetMapper] adding debug:assetmap command + normalize paths
  • 78a26b4: [WebProfilerBundle] respect stateless attribute in profiler
  • 218dfaa: [DoctrineBridge] skip subscriber if listener already defined
  • abe4f66: [DependencyInjection] allow AutowireCallable without method
  • aafb106: [OptionsResolver] add ignoreUndefined() method to allow skip not interesting options
  • a0a7524: [AssetMapper] better public without digest
  • 584c210: [Serializer] add flag to require all properties to be listed in the input
  • ba94e95: [AssetMapper] fix some bugs related to the compile command and importmaps

Newest issues and pull requests

Symfony CLI

Symfony CLI is a must-have tool when developing
Symfony applications on your local machine. It includes the
Symfony Local Server,
the best way to run local Symfony applications. This week Symfony CLI released
its new 5.5.5
version with the following changes:

  • Relax DB check (@fabpot)

SymfonyCasts Updates

SymfonyCasts is the official way to learn Symfony.
Select a track for a guided path through 100+ video tutorial courses about
Symfony, PHP and JavaScript.

These were some of the most relevant SymfonyCasts updates
of the week:

They talked about us

Call to Action

Sponsor the Symfony project.