A Week of Symfony #938 (16-22 December 2024)

This week, Symfony development activity focused on fixing bugs in maintenance versions and adding new features for the upcoming Symfony 7.3 release. Meanwhile, we published blog posts about the new Twig features and a new case study about Symfony.

Symfony development highlights

This week, 25 pull requests were merged (17 in code and 8 in docs) and 24 issues were closed (20 in code and 4 in docs). Excluding merges, 16 authors made 622 additions and 383 deletions. See details for code and docs.

6.4 changelog:

62ef125: [FrameworkBundle] don’t require fake notifier transports to be installed as non-dev dependencies
69b7675: [FrameworkBundle] require the writer to implement getFormats() in the translation:extract
c427887: [Messenger] ensure exception on rollback does not hide previous exception
be52235: [HttpKernel] relax assertions on generated hashes

7.2 changelog:

7183de2: [Validator] set the violation path only if the errorPath option is set
14bff67: [FrameworkBundle, Translation] fix translation lint compatibility with the PseudoLocalizationTranslator

7.3 changelog:

30b8038: [Routing] validate namespace (when using Psr4DirectoryLoader)
dd882db: [Security] rename userIsGranted() to isGrantedForUser() in SecurityBundle
ccf91a1: [PropertyInfo] add non-*-int missing types for PhpStanExtractor
892ab6f: [AssetMapper] added ‚Everything up to date‘ message
7d6b9ad: [JsonEncoder] add native lazyghost support
dd061aa: [HttpFoundation] generate URL-safe hashes for signed URLs

Newest issues and pull requests

Support @> as a shorthand for !service_closure in YamlFileLoader
[Test] Symfony framework dagger module
[JsonEncoder] Remove chunk size definition
[Validator] Validate SVG ratio in Image validator
[Validator] Allow Unique constraint validation on all elements

Symfony Jobs

These are some of the most recent Symfony job offers:

Backend Symfony Developer at anyip.io
Contract / Freelance – $20 – $40 / hour
Full remote
View details
Symfony Developer at Kennisnet
Full-time – €4,104 – €5,673 / month
Remote + part-time onsite (Zoetermeer, Netherlands)
View details
Backend Symfony Developer at Bold Company
Full-time – €4,200 / month
Remote + part-time onsite (Rotterdam, Netherlands)
View details

You can publish a Symfony job offer for free on symfony.com.

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.

This week, SymfonyCasts published the following updates:

(Video) Symfony 7 – Doctrine, Symfony 7 & the Database: Alien Tech for Fixtures: Foundry & Faker
(Video) Symfony 7 – Doctrine, Symfony 7 & the Database: Pagination

They talked about us

Running a Symfony app on a VPS with Docker and FrankenPHP
Off the Beaten Path to Upgrade Symfony 2.8 to 7.2
SymfonyCon Vienna 2024: Recap of our Experience
Using Memcache for Session Storage in Legacy Symfony 1.4/1.5 Projects
Doctrine ORM Support for Json
What is new in php event sourcing 3.6

Call to Action

Follow Symfony on X, on Mastodon, on Bluesky and on Threads and share 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-Releases

PHP 8.3.15 released!

PHP 8.2.27 released!

PHP 8.1.31 released!

Generated by Feedzy