A Week of Symfony #857 (29 May – 4 June 2023)

This week, Symfony 6.3.0 was published, including tens of new features that improve your development experience and make your projects more powerful. In addition, we published the full schedule of SymfonyOnline June 2023 conference, which will include several talks about some of these new Symfony 6.3 features.

Symfony development highlights

This week, 48 pull requests were merged (38 in code and 10 in docs) and 20 issues were closed (16 in code and 4 in docs). Excluding merges, 23 authors made 10,580 additions and 8,934 deletions. See details for code and docs.

5.4 changelog:

cc6c007: [DependencyInjection] escape % from parameter-like default values
33357e6: [Filesystem] follow symlinks when dumping files
5f213ed: [Serializer] fix discriminator map not working with AbstractNormalizer::OBJECT_TO_POPULATE
221c9bb: [Filesystem] fix broken symlink tests Windows PHP 7.4+
fb32b92: [Cache] fix DBAL deprecations
091ac2b: [DependencyInjection] fix casting scalar env vars from null
79c4bfb: [PhpUnitBridge] fix support for the NO_COLOR env var
6c9f21b: [Validator] remove internal from methods on non-internal interfaces
b4128fd: fix Doctrine deprecations

6.2 changelog:

4f2b5e1: [FrameworkBundle] hide definitions bearing the container.excluded tag
cc6c007: [DependencyInjection] escape % from parameter-like default values
e901262: [Serializer] fix discriminator map not working with AbstractNormalizer::OBJECT_TO_POPULATE
a88e5f8: [Mailer] fix undefined array key in MailPace errors response

6.3 changelog:

2af8f39: [HttpKernel] fix default value ignored with pinned resolvers
5bab536: [AssetMapper] fix unable to use asset mapper with CSP
5c46e7e: [SecurityBundle] fix configuring OIDC user info token handler client
f2df30b: [Notifier] fix ContactEveryoneOptions
c96a390: [FrameworkBundle, PhpUnitBridge] configure doctrine/deprecations as expected
b587099: [SecurityBundle] add missing xsd definition for OIDC
dec93e9: [FrameworkBundle] remove support for preloading ESM using headers
744c378: [Security] validate aud and iss claims on OidcTokenHandler
c31276b: [VarDumper] use documentElement instead of body for JS flag
99e1b1f: [SecurityBundle] fix error message when using OIDC and web-token/jwt-core is not installed
2e688f7: [Messenger] add deprecation message for the messenger.listener.stop_worker_on_sigterm_signal_listener service
96c2dd7: [VarDumper] add tests for named arguments of VarDumper’s function
29fe9ff: [PhpUnitBridge] disable deduplication of Doctrine deprecations
b033925: [SecurityBundle] use LogicException instead of Definition::addError()
7e01a32: [Serializer] fix ignoring objects that only implement DenormalizableInterface
9217c57: [PhpUnitBridge] fix classifying doctrine/deprecations as direct/indirect
26891af: [Messenger] prevent StopWorkerOnSignalsListener::$signals to be assigned to null in case SIGTERM constant doesn’t exist

6.4 changelog:

08b5907: [HttpKernel] add optional $className param to ControllerEvent::getAttributes()
044b344: remove unnecessary usages of DateTime

7.0 changelog:

373d775: enable sigchild tests

Newest issues and pull requests

[RFC] Chained message handling in Symfony Messenger
[RFC] Rate limiting message handling in Symfony Messenger
Check for unused routing requirements
Fix Doctrine deprecations

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:

(Video) Go Pro with Doctrine Queries, Chapter 7: SELECT the SUM (or COUNT)
(Video) Go Pro with Doctrine Queries, Chapter 8: Selecting Specific Fields
(Video) Go Pro with Doctrine Queries, Chapter 9: SELECTing into a New DTO Object

They talked about us

Symfony Station Communiqué – 2 June 2023
Resolving values for unmapped properties when mapping request data to DTOs in Symfony 6.3+

Call to Action

Follow Symfony on Twitter and retweet this article.
Subscribe to the Symfony blog RSS and never miss a Symfony story again.

Sponsor the Symfony project.

Symfony Blog

Read More

Latest News


PHP 8.2.10 released!

PHP 8.1.23 released!

PHP 8.0.30 released!

Generated by Feedzy