A Week of Symfony #937 (9-15 December 2024)

This week, Symfony 7.2.1 was released as the first maintenance version of the 7.2 branch. Meanwhile, the upcoming Symfony 7.3 version introduced a new JsonEncoder component that is 10 times faster than the Serializer component and also supports streaming payloads.

Symfony development highlights

This week, 43 pull requests were merged (35 in code and 8 in docs) and 26 issues were closed (16 in code and 10 in docs). Excluding merges, 25 authors made 9,602 additions and 301 deletions. See details for code and docs.

6.4 changelog:

17364eb: [WebProfilerBundle] update white-space in highlighted code
3fc8d0f: [HttpKernel] denormalize request data using the csv format when using MapQueryString or MapRequestPayload
c439a58: [PropertyInfo] fix interface handling in PhpStanTypeHelper
c78a9ec: [Messenger] round delay to an integer to avoid deprecation warning in Beanstalkd bridge

7.1 changelog:

36bb990: fix resolve enum in string type resolver
4316986: [PropertyInfo] fix generic enum type extraction test

7.2 changelog:

fc6186c: [TypeInfo] made Type::nullable method no-op on every nullable type

7.3 changelog:

0a44b87: [AssetMapper] minor fixes for pre-compression
8c841e3: [Security] remove ServiceSubscriberInterface implementation from Service façade
d1a3375: [Console] add support of milliseconds for formatTime
c198130: introduced a new JsonEncoder component
cfe09c2: [HttpFoundation] support iterable of string in StreamedResponse
bb8fc43: [HttpKernel] added key argument to MapQueryString attribute
30d8c31: [FrameworkBundle] wire services in JsonEncoder
d57efd1: [JsonEncoder] reuse decodeString in NativeDecoder

Newest issues and pull requests

[JsonEncoder] Add native lazyghost support
[Security] Allow using a callable with IsGranted attribute
[Routing] Validate namespace (when using Psr4DirectoryLoader)

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: Fetching with DQL, the QueryBuilder & find()
(Video) Symfony 7 – Doctrine, Symfony 7 & the Database: Cosmic Queries: the Repository Class

They talked about us

Symfony Station Communiqué – 13 December 2024
LLM Chain – Symfony Demo Chatbot Application
Event Sourcing with Symfony
Use Twig Components as Controllers in Symfony
5 Ways to Optimize Symfony Application Performance
Doctrine’s Collection filter method – a double-edged sword
Software Patterns – From Textbook To Reality
Vu sur le Web #1, partage de notre veille technologique
ResultTransformer в Symfony проектах
【実践】SymfonyとAngularでSPAフォーム機能をゼロから構築する方法
Symfony+TwigでTailwind CSS

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.4.1 released!

PHP 8.1.31 released!

PHP 8.3.14 released!

PHP 8.2.26 released!

Generated by Feedzy